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
Vergleiche:
measured-temp <=> measured-temperature
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