Hallo,
ich nutze zur Mittelwertbildung myAverage() aus dem Wiki. Jetzt habe ich eine Frage dazu. Bei Logfiles wo die Werte hintereinander in Reihe stehen:
2014-01-31_00:14:25 Temp AT -0.2 RLT 23.7 WWT 39.3 VLT 23.5 RT 21.7 RLS 24.1
2014-01-31_00:15:25 Temp AT -0.2 RLT 23.6 WWT 39.3 VLT 23.4 RT 21.7 RLS 24.1
2014-01-31_00:16:25 Temp AT -0.2 RLT 23.6 WWT 39.3 VLT 23.4 RT 21.7 RLS 24.1
2014-01-31_00:17:25 Temp AT -0.2 RLT 23.6 WWT 39.3 VLT 23.4 RT 21.7 RLS 24.1
funktioniert die Mittelwertbildung ja ohne Problem. Ist es auch Möglich diese aus einem Logfile zu bilden wo die Werte nacheinander kommen?
2014-03-23_20:46:02 RLT 24.6
2014-03-23_20:47:09 SOL 3.9
2014-03-23_20:48:01 RLT 24.7
2014-03-23_20:48:01 VLT 30.7
2014-03-23_20:48:01 SOL 3.6
2014-03-23_20:50:14 VLT 30.8
2014-03-23_20:50:14 AT 3.3
2014-03-23_20:51:14 SOL 3.0
Und wenn ja, wie komme ich zu den Werten?
Danke
Gruß,
Tino
Das Problem habe ich auch :-\
So gehts:
z.B.
{myAverage("10800", "FileLog", "3:VLT::")}
Hinter dem ersten ":" ist die Regexp, die nur die gesuchten werte findet.
Link zur Beschreibung: http://192.168.178.52:8083/fhem/docs/commandref.html#FileLog (http://192.168.178.52:8083/fhem/docs/commandref.html#FileLog)
Siehe GET.
am einfachsten schaut man in die SVG Datei eines funktionierenden Plots. Da steht die Syntax schon fast fertig drin. :)
Hallo swifty,
genau, das wars.
Danke
Gruß,
Tino