FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: punker am 02 Mai 2013, 12:15:40

Titel: Reading in Logfile schreiben?
Beitrag von: punker am 02 Mai 2013, 12:15:40
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)
Titel: Aw: Reading in Logfile schreiben?
Beitrag von: broadway am 02 Mai 2013, 12:58:25
z.B.:
define logeintrag at *12:00 {\
my $wert=ReadingsVal("E_Verbrauch", "month", 0);;\
Log 1, "Ausgelesen: $wert";;\
}
Titel: Aw: Reading in Logfile schreiben?
Beitrag von: punker am 02 Mai 2013, 18:22:47
@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?
Titel: Aw: Reading in Logfile schreiben?
Beitrag von: broadway am 02 Mai 2013, 19:02:51
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";;\
}\
}

Titel: Aw: Reading in Logfile schreiben?
Beitrag von: punker am 02 Mai 2013, 19:52:23
Danke nochmal, das werde ich ausprobieren!
Titel: Aw: Reading in Logfile schreiben?
Beitrag von: punker am 04 Mai 2013, 16:59:54
Wohin wird der Wert denn geschrieben?
Wie kann ich den Wert in das /var/log/fhem/E_VerbrauchY-%Y.log schreiben?
Titel: Aw: Reading in Logfile schreiben?
Beitrag von: broadway am 04 Mai 2013, 17:22:05
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.