Hallo,
seit ich meinem Weihnachtslicht-DOIF ein Zeitintervall spendiert habe, bekomme ich einen Syntaxerror angezeigt, dem ich nicht auf die Spur komme, weil in meinen Augen die Syntax genauso ist, wie sie in der Referenz beschrieben wird.
([twilight:twilight_weather] < 73 AND [?04:00-11:59])
(set dummy.Weihnachtslicht an)
DOELSEIF
([twilight:twilight_weather] > 83 AND [?12:00-23:59])
(set dummy.Weihnachtslicht aus)
Die Error Message dazu lautet
perl error in condition: ReadingValDoIf($hash,'twilight','twilight_weather','','',AttrVal($hash->{NAME},'notexist',undef)) < 73 AND DOIF_time($hash,$hash->{realtime}{0},$hash->{realtime}{1},$wday,$hms,""): syntax error at (eval 126510) line 1, near "73 AND "
Damian hat zum Beispiel in diesem Beitrag (https://forum.fhem.de/index.php/topic,23833.msg253139.html#msg253139 (https://forum.fhem.de/index.php/topic,23833.msg253139.html#msg253139)) genau diese Syntax verwendet. Was übersehe ich?
Gruß
Christian
schreib mal das AND klein
Gmpf!
Auf diese Idee hätte ich auch selbst kommen können. Danke für's Augenöffnen.