Hallo zusammen,
ich habe ein simples DOIF, das folgendermaßen aussieht:
([02:00] or [04:00]) ( { Funktionsname() } )
Jede Nacht soll also zwei Mal eine Funktion aufgerufen werden. Allerdings passiert das nur einmal um 2 Uhr, um 4 Uhr tut sich nichts.
Laut Doku sollten or-Verknüpfungen für mehrere Uhrzeiten ja funktionieren:
([08:00] or [10:00] or [20:00]) (set switch on) DOELSEIF ([09:00] or [11:00] or [00:00]) (set switch off)
Wo ist mein Denkfehler?
Gruß
Dan
ZitatWo ist mein Denkfehler?
Der dürfte bei "do always" sein ;)
Zitat von: Virsacer am 09 August 2015, 08:54:19
Der dürfte bei "do always" sein ;)
Perfekt, danke! Bin noch in der Anfängerphase mit DOIF ;D
Zitat aus der deutschen commandref zu DOIF:
ZitatAngaben, bei denen aufgrund der Definition kein Zustandswechsel erfolgen kann z. B.:
define di_light DOIF ([08:00]) (set switch on)
attr di_light do always
müssen mit Attribut do always definiert werden, damit sie nicht nur einmal, sondern jedes mal (hier jeden Tag) ausgeführt werden.