FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Merlin2000 am 01 Mai 2015, 22:53:26

Titel: Problem mit NOTIFY und TWILIGHT
Beitrag von: Merlin2000 am 01 Mai 2015, 22:53:26
Liebe Gemeinde,
Mag sich jemand mal diesen Code anschauen:


define WegeleuchtenAn03 notify AUSSEN_BEWEGUNGSMELDER01:motion {fhem ("set EG_AUSSEN_WEGELEUCHTEN on-for-timer 120") if\
((ReadingsVal("myTL","light",0) == 0) | (ReadingsVal("myTL","light",0) == 1))}


Die Wegeleuchten gehen in Abhängigkeit von der Helligkeit abends aus.

define WegeleuchtenAus02 at *{twilight("myTL","ss_astro","21:00","23:00")} set EG_AUSSEN_WEGELEUCHTEN off

Danach sollen sie für 2 Minuten angehen, wenn jemand später nach Hause kommt und der Bewegungsmeldern dies erkennt.
Da es aber nach "ss_astro" noch so hell sein kann, dass LIGHT noch 0 oder 1 ist, ist die IF-Bedingung eingefügt.
Leider gehen die Lampen aber nicht an. Habe ich vielleicht einen Fehler im PERL-Code eingebaut?

Beste Grüße,
Dirk
Titel: Antw:Problem mit NOTIFY und TWILIGHT
Beitrag von: stromer-12 am 01 Mai 2015, 23:02:57
Du musst 2 Pipes verwenden für ein oder.
Oder du testest nur mit auf myTL <= 1.
Titel: Antw:Problem mit NOTIFY und TWILIGHT
Beitrag von: Merlin2000 am 01 Mai 2015, 23:28:48
Ich hab es jetzt geändert und werde mal testen, wenn ich demnächst nach Hause komme.
Nur zum Verständnis: ich hatte doch zwei Pipes, getrennt mit |, waren die Leerzeichen vielleicht der Fehler?

Beate Grüße und Danke für den Tipp,
Dirk
Titel: Antw:Problem mit NOTIFY und TWILIGHT
Beitrag von: stromer-12 am 02 Mai 2015, 10:26:09
Ja, die Pipes müssen zusammen ohne Leerzeichen geschrieben sein.