Reading in Logfile schreiben?

Begonnen von punker, 02 Mai 2013, 12:15:40

Vorheriges Thema - Nächstes Thema

punker

Hallo,

wie kann ich den Readingwert "month" aus meinem EM1000WZ in ein Logfile schreiben?
(http://www.bilder-space.de/thumb-readingsgif-v76fpcmb09xay2lytiy4.jpg)
LG

Dieter

The truth is out there!

broadway

z.B.:
define logeintrag at *12:00 {\
my $wert=ReadingsVal("E_Verbrauch", "month", 0);;\
Log 1, "Ausgelesen: $wert";;\
}
Linksys NSLU2 debian + CUL | FHT80B, FS20, Elro

punker

@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?
LG

Dieter

The truth is out there!

broadway

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";;\
}\
}

Linksys NSLU2 debian + CUL | FHT80B, FS20, Elro

punker

Danke nochmal, das werde ich ausprobieren!
LG

Dieter

The truth is out there!

punker

Wohin wird der Wert denn geschrieben?
Wie kann ich den Wert in das /var/log/fhem/E_VerbrauchY-%Y.log schreiben?
LG

Dieter

The truth is out there!

broadway

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.
Linksys NSLU2 debian + CUL | FHT80B, FS20, Elro