FHEM Forum

FHEM => Frontends => SVG / Plots / logProxy => Thema gestartet von: bismosa am 12 Dezember 2017, 15:14:39

Titel: [gelöst] Summe im Titel bei mehreren Kurven
Beitrag von: bismosa am 12 Dezember 2017, 15:14:39
Hallo,

sorry, das ich schon wieder fragen muss.

Ich erweitere meine Ölverbrauchsplots gerade mit Temperaturwerten. Nun funktioniert "$data{sum1}" leider nicht mehr richtig. Es wird immer die Summe aller Daten angezeigt.
Wenn ich es richtig verstanden habe, dann müsste doch "$data{sum1}" die Summe der Daten aus der ersten Kurve sein?
Hier mein plot:

# Created by FHEM/98_SVG.pm, 2017-12-12 14:59:01
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 '<L1>'
set ytics
set y2tics
set grid y2tics
set ylabel "Temperatur"
set y2label "Oilconsumption (l)"
set y2range [0:15]

#log_Brenner_Verbrauch_Summen 4:GPIO_Heizung_Brenner.Verbrauch_Tag\x3a:0:

plot "<IN>" using 1:2 axes x1y1 title 'Oilconsumption (l)' ls l0 lw 1 with lines


defmod SVG_log_Brenner_Verbrauch_Monat SVG log_Brenner_Verbrauch_Summen:SVG_log_Brenner_Verbrauch_Monat:CURRENT
attr SVG_log_Brenner_Verbrauch_Monat endPlotNow 1
attr SVG_log_Brenner_Verbrauch_Monat endPlotToday 1
attr SVG_log_Brenner_Verbrauch_Monat fixedrange month
attr SVG_log_Brenner_Verbrauch_Monat label sprintf("Verbrauch (letzte 30 Tage): %.2f l", $data{sum1})
attr SVG_log_Brenner_Verbrauch_Monat room Technik_Heizung

setstate SVG_log_Brenner_Verbrauch_Monat initialized

Hier ist dann auch der Titel: "Verbrauch (letzte 30 Tage): 234.98 "

Sobald ich die Temperatur hinzufüge:

# Created by FHEM/98_SVG.pm, 2017-12-12 15:12:37
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 '<L1>'
set ytics
set y2tics
set grid y2tics
set ylabel "Temperatur"
set y2label "Oilconsumption (l)"
set y2range [0:15]

#log_Brenner_Verbrauch_Summen 4:GPIO_Heizung_Brenner.Verbrauch_Tag\x3a:0:
#log_Wetter 4:WUweather.temp_c\x3a:0:

plot "<IN>" using 1:2 axes x1y2 title 'Oilconsumption (l)' ls l0 lw 1 with lines,\
     "<IN>" using 1:2 axes x1y1 title 'Temperatur' ls l1 lw 1 with lines

Erhalte ich: "Verbrauch (letzte 30 Tage): 541.80 l". Also die Summe aller Kurven.

Habe ich mal wieder etwas übersehen?

Gruß
Bismosa
Titel: Antw:Summe im Titel bei mehreren Kurven
Beitrag von: rudolfkoenig am 12 Dezember 2017, 20:41:13
Ich kann das Problem nicht reproduzieren.
Kannst du bitte auch die Daten hier anhaengen?
Titel: Antw:Summe im Titel bei mehreren Kurven
Beitrag von: bismosa am 12 Dezember 2017, 21:26:28
Hallo,

na klar. Siehe Anhang.
Ich hoffe ja nicht das es ein richtiges Problem ist...bestimmt wieder irgendeine Kleinigkeit übersehen...

Gruß
Bismosa
Titel: Antw:Summe im Titel bei mehreren Kurven
Beitrag von: rudolfkoenig am 12 Dezember 2017, 22:36:44
Ist ein Bug falls die Linien aus mehreren Quellen stammen. Habs fuer FileLog gefixt, kommt mit dem update morgen ab 8. Bei DbLog ist das Problem eher theoretischer Natur.
Titel: Antw:Summe im Titel bei mehreren Kurven
Beitrag von: bismosa am 13 Dezember 2017, 17:44:30
Hallo,

VIELEN VIELEN DANK!
Jetzt funktioniert es perfekt. Ich hätte nicht gedacht, das es ein Bug ist. Danke für das suerschnelle beheben!

Gruß
Bismosa