FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: haraldries am 27 März 2016, 20:56:09

Titel: sunrise / sunset Fehler bei Zeitumstellung
Beitrag von: haraldries am 27 März 2016, 20:56:09
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.
Titel: Antw:sunrise / sunset Fehler bei Zeitumstellung
Beitrag von: ernst1024 am 27 März 2016, 21:30:42
Zitat von: haraldries am 27 März 2016, 20:56:09
Sollte bis zur nächsten Umstellung korrigiert werden.

Ja dann mach mal :-)
Titel: Antw:sunrise / sunset Fehler bei Zeitumstellung
Beitrag von: Prof. Dr. Peter Henning am 27 März 2016, 21:39:39
Sollte?
Sonst noch Anweisungen ?

pah

Titel: Antw:sunrise / sunset Fehler bei Zeitumstellung
Beitrag von: CoolTux am 27 März 2016, 21:45:39
Das ist ja mal ne Ansage. Und das bei gerade mal 2 Beiträgen.
Sonst noch was?
Titel: Antw:sunrise / sunset Fehler bei Zeitumstellung
Beitrag von: PeMue am 27 März 2016, 22:34:43
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
Titel: Antw:sunrise / sunset Fehler bei Zeitumstellung
Beitrag von: Wuppi68 am 27 März 2016, 23:01:45
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
Titel: Antw:sunrise / sunset Fehler bei Zeitumstellung
Beitrag von: Prof. Dr. Peter Henning am 28 März 2016, 05:15:09
In einem halben Jahr ist der Verfasser des Ausgangsposts vermutlich auch schon wieder weg.

LG

pah
Titel: Antw:sunrise / sunset Fehler bei Zeitumstellung
Beitrag von: PeMue am 28 März 2016, 10:21:42
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