DOIF mit mehreren Uhrzeiten wird nur einmal ausgeführt

Begonnen von dantist, 09 August 2015, 08:43:28

Vorheriges Thema - Nächstes Thema

dantist

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

Virsacer

ZitatWo ist mein Denkfehler?
Der dürfte bei "do always" sein ;)

dantist

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

Puschel74

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.
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.