Hallo,
bei mir friert ein Dachfensterrollo gerne ein, deswegen möchte ich es schon tagsüber schließen wenn es kalt ist. DOIF führt diesen Befehl aber nicht aus:
([13:00-23:55] and [netatmo_aussen:temperature]<3)
(set schlaf.rollo on)
Wo ist der Fehler?
Es liegt an der Klammersetzung!
([13:00-23:55] and ([netatmo_aussen:temperature]<3))
(set schlaf.rollo on)
So müsste es gehen
Mir hilft da immer die Tabelle, wenn man Klammern sparen will :D
http://perldoc.perl.org/perlop.html#Operator-Precedence-and-Associativity
Gruß Otto
Hallo,
wenn das so ist, dann stimmt doch was mit dem Beispiel gleich am Anfang der commandref nicht ?
Kombinierte Ereignis- und Zeitsteuerung
define di_lamp DOIF ([06:00-09:00] and [sensor:brightness] < 40) (set lamp on) DOELSE (set lamp off)
Gruß
Thomas
edit:
hab das gerade mal getestet und es liegt an den fehlenden Leerzeichen.
Zitat([13:00-23:55] and [netatmo_aussen:temperature] < 3)
(set schlaf.rollo on)
Besten Dank, funktioniert jetzt.