FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: ToKa am 08 Dezember 2016, 10:46:21

Titel: WeekdayTimer: can not compute past switching time
Beitrag von: ToKa am 08 Dezember 2016, 10:46:21
Hallo zusammen,

seit ein paar Tagen findet sich nach dem Neustart von fhem die nachfolgende Meldung:

2016.12.08 10:35:26.691 3: [KG.hz.ZS.Zirkulationspumpe.tim.wt] can not compute past switching time
2016.12.08 10:35:26.691 1: PERL WARNING: Use of uninitialized value in localtime at fhem.pl line 2998.


Wenn ich mir dann den WeekdayTimer anschaue sehe ich an der fhem Oberfläche

Steuerung Zirkulationspumpe (Woche)
nächste Schaltung: 1970-01-01 01:00:00 off ==> on


Die Konfiguration sieht wie folgt aus:
defmod KG.hz.ZS.Zirkulationspumpe.tim.wt WeekdayTimer KG.hz.ZS.Zirkulationspumpe de !$we|04:30|on !$we|06:00|off !$we|16:30|on !$we|18:00|off
attr KG.hz.ZS.Zirkulationspumpe.tim.wt alias Steuerung Zirkulationspumpe (Woche)
attr KG.hz.ZS.Zirkulationspumpe.tim.wt group Zeitsteuerung Heizung
attr KG.hz.ZS.Zirkulationspumpe.tim.wt room Zentrale Steuerung
attr KG.hz.ZS.Zirkulationspumpe.tim.wt stateFormat nächste Schaltung: nextUpdate currValue ==> nextValue

setstate KG.hz.ZS.Zirkulationspumpe.tim.wt nächste Schaltung: 1970-01-01 01:00:00 off ==> on
setstate KG.hz.ZS.Zirkulationspumpe.tim.wt 2016-12-08 10:32:49 currValue off
setstate KG.hz.ZS.Zirkulationspumpe.tim.wt 2016-12-08 10:35:26 nextUpdate 1970-01-01 01:00:00
setstate KG.hz.ZS.Zirkulationspumpe.tim.wt 2016-12-08 10:32:49 nextValue on
setstate KG.hz.ZS.Zirkulationspumpe.tim.wt 2016-12-08 10:35:26 state active


Wenn ich die Definition neu speichere, wird auch die nächste Schaltzeit wieder korrekt berechnet. Liegt der Fehler in meiner Konfiguration oder an fhem selbst?

Beste Grüße

Torsten
Titel: Antw:WeekdayTimer: can not compute past switching time
Beitrag von: Beta-User am 08 Dezember 2016, 11:39:39
Hallo Torsten,

meinst Du mit "Neustart von FHEM" einen Neustart des PI?

Mit der Meldung
Zitatnächste Schaltung: 1970-01-01 01:00:00 off ==> on
würde ich darauf tippen, dass beim FHEM-start die Systemzeit noch nicht stimmt.
Taucht hier im Forum immer mal wieder auf, ggf. mal im Bereich Einplatinencomputer suchen, weiteres Stichwort: "Systemd".

Gruß,

Beta User
Titel: Antw:WeekdayTimer: can not compute past switching time
Beitrag von: ToKa am 08 Dezember 2016, 13:25:01
Hallo BetaUser,

nein kein Neustart des Pi, sondern ein "shutdown restart" von fhem.

Gruß

Torsten
Titel: Antw:WeekdayTimer: can not compute past switching time
Beitrag von: ToKa am 09 Dezember 2016, 10:06:03
Habe den WeekdayTimer neu angelegt und jetzt ist der Fehler weg...