Problem mit NOTIFY und TWILIGHT

Begonnen von Merlin2000, 01 Mai 2015, 22:53:26

Vorheriges Thema - Nächstes Thema

Merlin2000

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
FHEM 6.0 auf RASPBERRY PI
CUNO: V2.1/CULFW V 1.43 868
Homematic / Zigbee

stromer-12

Du musst 2 Pipes verwenden für ein oder.
Oder du testest nur mit auf myTL <= 1.
FHEM (SVN) auf RPi1B mit HMser | ESPLink
FHEM (SVN) virtuell mit HMLAN | HMUSB | CUL

Merlin2000

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
FHEM 6.0 auf RASPBERRY PI
CUNO: V2.1/CULFW V 1.43 868
Homematic / Zigbee

stromer-12

Ja, die Pipes müssen zusammen ohne Leerzeichen geschrieben sein.
FHEM (SVN) auf RPi1B mit HMser | ESPLink
FHEM (SVN) virtuell mit HMLAN | HMUSB | CUL