Heute morgen wurde auf Sommerzeit umgestellt. In meinem fhem (auf raspberry Pi ) wurde sunrise und sunset falsch ausgeführt, nämlich eine Stunde zu früh:
2016.03.27 05:33:45 3: FS20 set JalousieWZ on
2016.03.27 19:00:19 3: FS20 set JalousieWZ off
Das nächste mal wird es korrekt ausgeführt ( nach Systemmeldung ).
TIMESPEC {sunrise("HORIZON=-5")}
TRIGGERTIME 1459139502
TRIGGERTIME_FMT 2016-03-28 06:31:42
Bzw:
TIMESPEC {sunset("HORIZON=-5")}
TRIGGERTIME 1459188107
TRIGGERTIME_FMT 2016-03-28 20:01:47
Ich vermute, der Fehler tritt dann auf, wenn die Berechnung des sunrise / sunset Zeitpunktes vor der Zeitumstellung stattfindet, der berechnete Zeitpunkt aber danach liegt. Sollte bis zur nächsten Umstellung korrigiert werden.
Zitat von: haraldries am 27 März 2016, 20:56:09
Sollte bis zur nächsten Umstellung korrigiert werden.
Ja dann mach mal :-)
Sollte?
Sonst noch Anweisungen ?
pah
Das ist ja mal ne Ansage. Und das bei gerade mal 2 Beiträgen.
Sonst noch was?
Bei mir war das heute auch so. Allerdings mache ich das mit einem at, was den nächsten Schaltpunkt noch vor der Umstellung berechnet (vermute ich mal).
Daher von mir die Frage: Gibt es eine bessere Möglichkeit? Oder ist das Problem bekannt?
Der WAF war heute morgen extrem niedrig ;)
Danke und Gruß
PeMue
Hey Leute,
in nem halben Jahr es das doch wieder längst vergessen :-)
Ansonsten brauchst Du doch nur dafür zu sorgen, dass immer morgens um 4 das ganze neu berechnet wird
In einem halben Jahr ist der Verfasser des Ausgangsposts vermutlich auch schon wieder weg.
LG
pah
Zitat von: Wuppi68 am 27 März 2016, 23:01:45
Ansonsten brauchst Du doch nur dafür zu sorgen, dass immer morgens um 4 das ganze neu berechnet wird.
Warum neu rechnen? Erst rechnen, wenn es gilt:
alter Code:
define WZ_Rollladen_S_up_at at *{sunrise(0,'06:00','09:00')} set WZ_Rollladen_S up
neuer Code:
define WZ_R_S_up_def at *04:00:00 {fhem ("define WZ_Rollladen_S_up_at at {sunrise(0,'06:00','09:00')} set WZ_Rollladen_S up")}
Man beachte, dass das Sternchen nach vorne gewandert ist.
Ich könnte auch meine vier at's in einem gesamten at/define machen, allerdings komme ich da mit der Klammerung bzw. den Semikola nicht so ganz klar 8)
Gruß PeMue