Statistics Modul - Zeiten plotten

Begonnen von TomWest, 06 Januar 2015, 09:26:55

Vorheriges Thema - Nächstes Thema

TomWest

Ich habe jetzt meinen Brenner erfolgreich mit dem Statistics Modul verbunden und erhalten nun folgendes Logfile:

2015-01-01_23:59:55 KEL_Heizung_BZ statStateDayLast: closed: 15:50:44 closed_Count: 110 open: 08:09:16 open_Count: 110
2015-01-02_23:59:55 KEL_Heizung_BZ statStateDayLast: closed: 16:48:31 closed_Count: 78 open: 07:11:29 open_Count: 78
2015-01-03_23:59:55 KEL_Heizung_BZ statStateDayLast: closed: 16:31:38 closed_Count: 78 open: 07:28:22 open_Count: 78
2015-01-04_23:59:55 KEL_Heizung_BZ statStateDayLast: closed: 16:38:18 closed_Count: 69 open: 07:21:42 open_Count: 69


Die Anzahl der Brennerstarts kann ich auch graphisch ausgeben aber:

Die Brennerzeit (ist open: hh:mm:ss) kann ich nicht anzeigen, das wird scheinbar nicht als Wert aufgefasst. Beim Modul HourCounter werden die Zeiten ja im Format x.yyy... ausgegeben, damit funktioniert das auf Anhieb. Hat jemand eine Idee wie ich das jetzt in eine Zahl konvertiere, damit der Plot vollständig wird?
FHEM on R-π - HM-TC-IT-WM-W-EU - HM-LC-Sw1-FM - HM-SCI-3-FM - HM-CC-RT-DN

tupol

attr global showInternalValues 1
Und dann im statistics Devise nachschauen. Dort liegen die werte in Sekunden vor.
Ansonsten ein eigenes userreading bauen, das die werte in das von dir gewünschte Format bringt (mit perl regular Expression)

TomWest

Danke für die Info. Bin seit Monaten dabei, perl regex zu verstehen, aber ich fürchte, das wird nichts mehr ...

Habe jetzt das hier eingetragen:

userReadings
open_hours:statStateDay {(ReadingsVal($name,"open:","-")=~/\w+/)[0]}


Macht das überhaupt Sinn? Es passiert nämlcih nichts ...
FHEM on R-π - HM-TC-IT-WM-W-EU - HM-LC-Sw1-FM - HM-SCI-3-FM - HM-CC-RT-DN