Hallo
ich habe FHEM auf einem Router (Asus RT-AC87U) laufen.
Das Datum bzw Zeit hat leider 1h Versatz gegenüber der Systemzeit im Router.
In der Router Kommandozeile liefert "date" aber die korrekte Zeit.
Wenn ich in FHEM oben { localtime() } eingebe dann ist die Zeit 1h früher wie alle FHEM Logs oder Thermostate.
Möglicherweise nimmt Perl die falsche Zeit.
Kann man das irgendwie dauerhaft korrigieren?
Vielleicht kann mir jemand helfen.
Welche Zeitzone ist auf dem Router eingestellt?
Der Router ist auf GMT+1 eingestellt.
"date +%Z" in der Komanndozeile liefert MEZ
und im file /etc/TZ steht MEZ-1DST,M3.2.0/1,M10.4.0/1
wie gesagt in der Komandozeile liefert "date" die richtige Zeit
Nach längerem suchen habe ich folgende Lösung gefunden:
In der Perl installation habe ich in der config.pm die Zeile eingetragen
$ENV{TZ} = "MEZ-1DST";
Damit stimmt die Zeit.
Vielleicht hilft es ja jemandem.