Hauptmenü

DOIF Zeit ?

Begonnen von Simon74, 28 Oktober 2018, 16:41:11

Vorheriges Thema - Nächstes Thema

Simon74

Hallo,

Das ist mein DOIF das ich für die Jalousie verwende, ich habe FHEM seit der Zeitumstellung heute Nacht nicht neu gestartet:
defmod doif.jalousie.terrasse DOIF ([{sunset(-900,"17:00","22:00")}] and [HM_tf_wz] eq "closed") ({Sound("notify2.wav")}, set wz.ro.somfy down, {Log 1, "Jalousie: wird geschlossen ($SELF)"})\
DOELSEIF ([{sunrise(+1800,"07:30","08:15")}]) ({Sound("notify2.wav")}, set wz.ro.somfy up, set HM_di_wz off, {Log 1, "Jalousie: wird geöffnet ($SELF)"})
attr doif.jalousie.terrasse disable 0
attr doif.jalousie.terrasse do always

setstate doif.jalousie.terrasse cmd_1
setstate doif.jalousie.terrasse 2018-10-28 16:22:50 Device HM_tf_wz
setstate doif.jalousie.terrasse 2018-10-28 16:28:26 cmd 1
setstate doif.jalousie.terrasse 2018-10-28 16:28:26 cmd_event timer_1
setstate doif.jalousie.terrasse 2018-10-28 16:28:26 cmd_nr 1
setstate doif.jalousie.terrasse 2018-10-28 16:22:50 e_HM_tf_wz_STATE closed
setstate doif.jalousie.terrasse 2018-10-20 01:21:54 mode enabled
setstate doif.jalousie.terrasse 2018-10-28 16:28:26 state cmd_1
setstate doif.jalousie.terrasse 2018-10-28 16:28:26 timer_01_c01 29.10.2018 17:28:25
setstate doif.jalousie.terrasse 2018-10-28 06:30:01 timer_02_c02 29.10.2018 07:30:00


Die Jalousie wurde soeben um 16:28 heruntergefahren, warum den ?
Die Zeit am Debian System ist korrekt, die Zeit in FHEM ist korrekt.

{sunset}
17:43:25


Wo ist mein Denkfehler ?

Ellert

Jedes Habjahr neu gefragt.

Der nächste Zeitpunkt wird gleich nach dem trigger gesetzt, für heute also gestern, da galt die Sommerzeit für die Berechnung des Sonnenuntergangs.

Damian

Man könnte an dieser Stelle feststellen: sunset wusste ja gestern, dass heute Nacht umgestellt wurde, daher hätte es die Zeit bereits beim gestrigen Aufruf  für die Winterzeit anpassen können.

DOIF selbst passt ja bereits die Zeit so an, dass die gestern genannte Uhrzeit (z. B. 16:28) nach der Zeitumstellung weiterhin stimmt (also 16:28).
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Simon74