FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Holger S am 27 Juni 2013, 21:20:06

Titel: Status beim Neustart FHEM abfragen
Beitrag von: Holger S am 27 Juni 2013, 21:20:06
Hallo,

ich möchte wenn die fhem.cfg geladen wird den Status meiner Türkontakte lesen und in eine Variable schreiben.

Das hier

{if (Value("Tuer_Flur") eq "closed"){ fhem("set Holgeroffen2 Tuer im Flur zu") }}

funktioniert zwar bei Direkteingabe im Webfhem aber in der fhem.cfg hat es keine Auswirkungen.

Was ist falsch?

Danke
Titel: Aw: Status beim Neustart FHEM abfragen
Beitrag von: Puschel74 am 28 Juni 2013, 08:11:07
Hallo,

ZitatWas ist falsch?

Auf den ersten Blick erstmal nichts.

Es wäre nett wenn du den gesamten Code posten könntest und nicht nur einen Teil davon.

Grüße
Titel: Aw: Status beim Neustart FHEM abfragen
Beitrag von: thoweiss am 28 Juni 2013, 09:39:00
Hallo Holger,

Du kannst ja nicht "einfach" Perl Code in die fhem.cfg schreiben.

Das müsste in ein wie auch immer geartetes notify rein, welches den Neustart von FHEM erkennt.

BTW: Gibt es so etwas wie Statusvariablen in FHEM?

Ich komme ja von Misterhouse, dort gibt es z.B. eine Variable $reload die für einen Programmdurchlauf True ist, wenn die Konfig neu geladen wurde.

Gibt es so etwas auch bei FHEM?


Gruß,
Thorsten
Titel: Aw: Status beim Neustart FHEM abfragen
Beitrag von: UliM am 28 Juni 2013, 10:26:04
Hi,
ja, nach dem Laden der fhem.cfg gibt es den event global:INITIALIZED , siehe http://fhem.de/commandref.html#notify (//fhem.de/commandref.html#notify) .
Du kannst also ein notify nutzen:

define meineInitialisierung notify global:INITIALIZED {if (Value("Tuer_Flur") eq "closed"){ fhem("set Holgeroffen2 Tuer im Flur zu") }}

=8-)
Titel: Aw: Status beim Neustart FHEM abfragen
Beitrag von: Holger S am 30 Juni 2013, 19:42:14
Vielen Dank,

werde es am Montag testen.

Grüße