[Gelöst] myAverage aus Logfile auslesen

Begonnen von oniT, 02 April 2014, 21:39:47

Vorheriges Thema - Nächstes Thema

oniT

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
BBB - debian weezy - FHEM 5.7
HMLAN - HM-LC-Bl1-FM, HM-ES-PMSw1-PI, HM-LC-Sw1-FM, HM-TC-IT-WM-W-EU, HM-WDS40-TH-I, HM-Sen-Wa-Od, HM-Sec-RHS
Dimplex Wärmepumpe / Dimplex ZL 300 - Modbus TCP
SDM630M - Modbus TCP
SolarLog 200 / SMA SonnyBoy 1.5/2.5 - Modbus TCP

swifty


swifty

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
Siehe GET.

am einfachsten schaut man in die SVG Datei eines funktionierenden Plots. Da steht die Syntax schon fast fertig drin.  :)

oniT

Hallo swifty,

genau, das wars.

Danke

Gruß,
Tino

BBB - debian weezy - FHEM 5.7
HMLAN - HM-LC-Bl1-FM, HM-ES-PMSw1-PI, HM-LC-Sw1-FM, HM-TC-IT-WM-W-EU, HM-WDS40-TH-I, HM-Sen-Wa-Od, HM-Sec-RHS
Dimplex Wärmepumpe / Dimplex ZL 300 - Modbus TCP
SDM630M - Modbus TCP
SolarLog 200 / SMA SonnyBoy 1.5/2.5 - Modbus TCP