Hallo Gemeinde,
bei dem Versuch mit DOIF zu arbeiten taucht folgende Fehlermeldung auf:
perl error in condition: {sunset("REAL",int(rand(1800)),"18:00","21:30")} and InternalDoIf($hash,'CUL_FHTTK_d1f683','STATE','','',AttrVal($hash->{NAME},'notexist',undef)) eq "Open": syntax error at (eval 340) line 1, near "} and"
Die entsprechende define sieht so aus:
DEF ({sunset("REAL",int(rand(1800)),"18:00","21:30")} and [CUL_FHTTK_d1f683] eq "Open") (set Tisch on)
Kann mir jemand sagen wo der Fehler liegt?
Gruß
Michael
Bei:
[CUL_FHTTK_d1f683] eq "Open"
fehlt das Reading (welches Open oder open sein soll).
Ciao, -MN
Hallo Morgennebel,
vielen Dank für deine Antwort.
Ich hatte einfach folgende Funktion übernommen, da sie bei mir Fehlerfrei läuft:
([{sunset(0,"16:00","22:40")}] and [CUL_FHTTK_d1f683] eq "Closed") (set Tisch on)
Wo muß ich denn was einsetzen?
Gruß
Michael
ungetestet...
([{sunset("REAL",int(rand(1800)),"18:00","21:30")}] and [CUL_FHTTK_d1f683] eq "Open") (set Tisch on)
Hallo kumue,
Vielen Dank,
die Klammern [ waren es.
Jetzt klappts 8)
Gruß Michael