Hallo,
wie kann ich den Readingwert "month" aus meinem EM1000WZ in ein Logfile schreiben?
(http://www.bilder-space.de/thumb-readingsgif-v76fpcmb09xay2lytiy4.jpg) (//www.bilder-space.de/bild-readingsgif-4178.htm)
z.B.:
define logeintrag at *12:00 {\
my $wert=ReadingsVal("E_Verbrauch", "month", 0);;\
Log 1, "Ausgelesen: $wert";;\
}
@broadway
Vielen Dank schonmal!
Dein define schreibt alle 12 Stunden den Eintrag "month" ins Log?
Dies sollte aber jeweils nur am 1. eines Monats geschehen, geht das auch mit einem at?
Das at läuft täglich um 12:00.
Monatlich - man kann z.B. $mday abfragen:
define logeintrag at *12:00 {\
if ($mday == 1){\
my $wert=ReadingsVal("E_Verbrauch", "month", 0);;\
Log 1, "Ausgelesen: $wert";;\
}\
}
Danke nochmal, das werde ich ausprobieren!
Wohin wird der Wert denn geschrieben?
Wie kann ich den Wert in das /var/log/fhem/E_VerbrauchY-%Y.log schreiben?
Mit
ZitatLog 1, "Text"
wird in das fhem log geschrieben, welches Du über den Menüpunkt "Logfile" aufrufst.
Loggen in eine andere Datei - da bin ich überfragt.