FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Roosty am 30 Januar 2017, 19:20:08

Titel: Falsche Zeit in FHEM, 1h Versatz
Beitrag von: Roosty am 30 Januar 2017, 19:20:08
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.
Titel: Antw:Falsche Zeit in FHEM, 1h Versatz
Beitrag von: betateilchen am 30 Januar 2017, 19:30:49
Welche Zeitzone ist auf dem Router eingestellt?
Titel: Antw:Falsche Zeit in FHEM, 1h Versatz
Beitrag von: Roosty am 31 Januar 2017, 19:27:49
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

Titel: Antw:Falsche Zeit in FHEM, 1h Versatz
Beitrag von: Roosty am 04 Februar 2017, 18:09:25
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.