Falsche Zeit in FHEM, 1h Versatz

Begonnen von Roosty, 30 Januar 2017, 19:20:08

Vorheriges Thema - Nächstes Thema

Roosty

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.

betateilchen

Welche Zeitzone ist auf dem Router eingestellt?
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Roosty

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


Roosty

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.