FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: dero am 10 Oktober 2016, 11:53:21

Titel: Verständnisfrage: define di_light DOIF ([3600]) (set lamp on)
Beitrag von: dero am 10 Oktober 2016, 11:53:21
Ich habe eine Frage zu dem Beispiel aus der Doku: define di_light DOIF ([3600]) (set lamp on)

Schaltet dies EINMALIG oder jede Nacht um 01:00 Uhr?

dero
Titel: Antw:Verständnisfrage: define di_light DOIF ([3600]) (set lamp on)
Beitrag von: kumue am 10 Oktober 2016, 11:57:28
würde sagen so nur 1x
mit dem Attribut do always täglich bzw. nächtlich  ;)
Titel: Antw:Verständnisfrage: define di_light DOIF ([3600]) (set lamp on)
Beitrag von: dero am 10 Oktober 2016, 13:03:55
Was ist, wenn ich

define di_light DOIF ([01:00-01:02]) (set lamp on)

schreibe ohne DOELSE?

Wird die Aktion dann jedesmal getriggert?

Titel: Antw:Verständnisfrage: define di_light DOIF ([3600]) (set lamp on)
Beitrag von: FranzB94 am 10 Oktober 2016, 13:27:40
Hi!
Zitat von: dero am 10 Oktober 2016, 13:03:55
Was ist, wenn ich
define di_light DOIF ([01:00-01:02]) (set lamp on)
schreibe ohne DOELSE?
Wird die Aktion dann jedesmal getriggert?

Teste es doch einfach mal aus, dann hast DU die Erkenntnis! In [] kann man übrigends zum Test auch eine andere Uhrzeit einsetzen!
Titel: Antw:Verständnisfrage: define di_light DOIF ([3600]) (set lamp on)
Beitrag von: dero am 10 Oktober 2016, 14:29:31
Von der Doku:

Angaben, 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.