FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: TomWest am 06 Januar 2015, 09:26:55

Titel: Statistics Modul - Zeiten plotten
Beitrag von: TomWest am 06 Januar 2015, 09:26:55
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?
Titel: Antw:Statistics Modul - Zeiten plotten
Beitrag von: tupol am 06 Januar 2015, 22:39:10
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)
Titel: Antw:Statistics Modul - Zeiten plotten
Beitrag von: TomWest am 07 Januar 2015, 13:54:49
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 ...