FHEM Forum

FHEM => Automatisierung => Thema gestartet von: fruemmel am 06 November 2017, 17:13:59

Titel: Eintrag in Logfile mit vorgegebenem Timestamp erzeugen
Beitrag von: fruemmel am 06 November 2017, 17:13:59
Hallo,

ich möchte den Wert eines Readings mit einem "gefakten" Zeitstempel in ein Logfile schreiben.

Hintergrund: Ich habe eine fhem-Installation, die solarbetrieben ist und sich nachts teilweise abschaltet. Ich möchte aber die Maximal- und Minimalwerte z. B. der Temperatur mit dem Zeitstempel des  jeweiligen Tages (23:59:59) in ein Logfile schreiben. Da der Server zu der Zeit i.d.R. nicht an ist, nutzt mir "at" nichts. Wenn sich der Server z. B. um 2 Uhr morgens wieder einschaltet, soll er dann nach Möglichkeit den Log-Eintrag für den Vortag erzeugen.

Gibt es dafür einen Trick, ohne manuell mittels Perl in das Log zu schreiben?

Danke und Gruß fruemmel
Titel: Antw:Eintrag in Logfile mit vorgegebenem Timestamp erzeugen
Beitrag von: rudolfkoenig am 06 November 2017, 18:09:25
FileLog (und DbLog?) schreibt die aktuelle Uhrzeit ins Log, _es sei denn_ es gibt parallel zu den CHANGED Feld auch ein CHANGETIME Feld mit den Passenden Zeitstempel. fhem.pl entfernt CHANGETIME nach jede Benachrichtigungsschleife, fuers Anlegen und Pflegen gibt es leider kein schickes API (noch).