FHEM Forum

FHEM => Frontends => SVG / Plots / logProxy => Thema gestartet von: franky08 am 16 Januar 2014, 19:38:39

Titel: (gelöst) Plot für HM-CC-RT-Dn aus DbLog erstellen, bin am verzweifeln
Beitrag von: franky08 am 16 Januar 2014, 19:38:39
Hallo, was früher ganz einfach war, beschäftigt mich nun schon seit heute früh  :o
Hatte vorher FileLog im Einsatz und damit u.a. auch von meinen RT´s die Ventilstellung und die gemessene Temp. geplottet. Das bekomme ich jetzt mit DbLog nicht mehr hin.
get liefert für den Bad_Heizung_ClimRT_tr folgendes:
get myDbLog - all 2014-01-16_14:00:00 2014-01-16_14:30:00 Bad_Heizung_ClimRT_tr:measured-temp:ValvePosition
Timestamp: Device, Type, Event, Reading, Value, Unit
=====================================================
2014-01-16 14:01:47: Bad_Heizung_ClimRT_tr, CUL_HM, measured-temp: 22.3, measured-temp, 22.3,
2014-01-16 14:04:13: Bad_Heizung_ClimRT_tr, CUL_HM, measured-temp: 22.2, measured-temp, 22.2,
2014-01-16 14:06:25: Bad_Heizung_ClimRT_tr, CUL_HM, measured-temp: 22.2, measured-temp, 22.2,
2014-01-16 14:09:26: Bad_Heizung_ClimRT_tr, CUL_HM, measured-temp: 22.1, measured-temp, 22.1,
2014-01-16 14:12:13: Bad_Heizung_ClimRT_tr, CUL_HM, measured-temp: 22.1, measured-temp, 22.1,
2014-01-16 14:14:45: Bad_Heizung_ClimRT_tr, CUL_HM, measured-temp: 22.1, measured-temp, 22.1,
2014-01-16 14:17:03: Bad_Heizung_ClimRT_tr, CUL_HM, measured-temp: 22.0, measured-temp, 22.0,
2014-01-16 14:19:07: Bad_Heizung_ClimRT_tr, CUL_HM, measured-temp: 22.0, measured-temp, 22.0,
2014-01-16 14:22:01: Bad_Heizung_ClimRT_tr, CUL_HM, measured-temp: 21.9, measured-temp, 21.9,
2014-01-16 14:24:39: Bad_Heizung_ClimRT_tr, CUL_HM, measured-temp: 21.9, measured-temp, 21.9,
2014-01-16 14:27:03: Bad_Heizung_ClimRT_tr, CUL_HM, measured-temp: 21.8, measured-temp, 21.8,
2014-01-16 14:29:13: Bad_Heizung_ClimRT_tr, CUL_HM, measured-temp: 21.8, measured-temp, 21.8,
#Bad_Heizung_ClimRT_tr:measured-temp:ValvePosition::


In der fhem.cfg folgendes:
define DB_Bad SVG myDbLog:Bad_Heizung2_Db
attr DB_Bad label "Temp min: $data{min1}, max: $data{max1}, last: $data{currval1} "
attr DB_Bad plotfunction Bad_Heizung_ClimRT_tr
attr DB_Bad room Bad
attr DB_Bad title "Heizung Bad"


Mit der gplot komme ich nicht weiter, habe jetzt schon etliches ausprobiert aber leider ohne Erfolg. Hier die letzte gplot (ist aber nur für das Ventil geschrieben)
# Created by FHEM/98_SVG.pm, 2014-01-16 19:56:13
set terminal png transparent size <SIZE> crop
set output '<OUT>.png'
set xdata time
set timefmt "%Y-%m-%d_%H:%M:%S"
set xlabel " "
set title 'Heizung Bad'
set ytics
set y2tics
set grid y2tics
set ylabel "Ventil in %"
set y2label "Temperatur in °C"

#DbLog<SPEC1>measured-temperature:10:
#DbLog<SPEC2>valve:10:

plot "<IN>" using 1:2 axes x1y2 title 'Measured temperature' ls l0 lw 1 with lines,\
     "<IN>" using 1:2 axes x1y1 title 'Ventil' ls l1fill lw 1 with lines


Kann mir bitte jemand weiterhelfen, vielen Dank

Frank
Titel: Antw:Plot für HM-CC-RT-Dn aus DbLog erstellen, bin am verzweifeln
Beitrag von: Joachim am 16 Januar 2014, 20:46:17
Vergleiche:
measured-temp <=> measured-temperature
Titel: Antw:Plot für HM-CC-RT-Dn aus DbLog erstellen, bin am verzweifeln
Beitrag von: franky08 am 16 Januar 2014, 21:14:56
Danke Joachim, ich hatte es schon gefunden. Das Reading heist measured-temp und nicht -temperature. Alle Logs laufen jetzt wie gewünscht. Hatte in der <SPEC> noch den: vergessen und irgendwann sieht man den Wald vor lauter Bäumen nicht mehr!

VG
Frank