# Created by FHEM/98_SVG.pm, 2017-02-28 11:30:56
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 xtics
set ytics ("0" 0, "300" 300, "600" 600, "900" 900, "1200" 1200, "1500" 1500, "1800" 1800, "2100" 2100, "2400" 2400)
set y2tics ("3" 3, "3.5" 3.5, "4" 4, "4.5" 4.5, "5" 5, "5.5" 5.5, "6" 6, "6.5" 6.5, "7" 7)
set y3tics ("-5" -5, "-2.5" -2.5, "0" 0, "2.5" 2.5, "5" 5, "7.5" 7.5, "10" 10, "12.5" 12.5, "15" 15)
set grid y2tics
set ylabel "Energie / [kWh]"
set y2label "COP"
set y3label "Temperatur / [°C]"
set yrange [0:2400]
set y2range [3:7]
set y3range [-5:15]
#logProxy DbLog:DBLogging,offset=-24*3600*15:doifDatenVerdichten:KgWsWpCop_last_month
#logProxy Func:my_Flexible_Avg_Dots(2,$from,$to,"DbLog:DBLogging:Lambda:statGeneralAmbient-ActualAmbientTempDayAvgLast","month",0.5)
##logProxy Func:my_Interval_Bar_Fix(3,$from,$to,"DbLog:DBLogging:myCounter:WpStromaufnahme_last_month",0.8)
##logProxy Func:my_Interval_Bar_Fix(4,$from,$to,"DbLog:DBLogging:myCounter:WpWaerme_last_month",0.8)
##plot "<IN>" using 1:2 axes x1y2 title 'Gesamt-COP (Monat)' ls l5 lw 3 with points:minus:10,\
## "<IN>" using 1:2 axes x1y3 title 'Ø-Temperatur (Monat)' ls l1 lw 2 with points:circle:3,\
## "<IN>" using 1:2 axes x1y1 title 'Energieaufnahme Monat (elektrisch)' ls l3fill lw 1 with lines,\
## "<IN>" using 1:2 axes x1y1 title 'Wärmeabgabe Monat (thermisch)' ls l0fill lw 1 with lines
plot "<IN>" using 1:2 axes x1y2 title 'Gesamt-COP (Monat)' ls l5 lw 3 with points:square:10,\
"<IN>" using 1:2 axes x1y3 title 'Ø-Temperatur (Monat)' ls l5fill lw 3 with points:circle:10,\
.SVGplot.l0 { stroke:red; }
.SVGplot.l1 { stroke:green; }
.SVGplot.l2 { stroke:blue; }
.SVGplot.l3 { stroke:magenta; }
.SVGplot.l4 { stroke:brown; }
.SVGplot.l5 { stroke:black; }
.SVGplot.l6 { stroke:olive; }
.SVGplot.l7 { stroke:gray; }
.SVGplot.l8 { stroke:yellow; }
.SVGplot.l0fill { stroke:red; fill:url(#gr_0); }
.SVGplot.l1fill { stroke:forestgreen; fill:url(#gr_1); }
.SVGplot.l2fill { stroke:blue; fill:url(#gr_2); }
.SVGplot.l3fill { stroke:magenta; fill:url(#gr_3); }
.SVGplot.l4fill { stroke:yellow; fill:url(#gr_4); }
.SVGplot.l5fill { stroke:cyan; fill:url(#gr_5); }
.SVGplot.l6fill { stroke:black; fill:url(#gr_6); }
.SVGplot.l7fill { stroke:brown; fill:url(#gr_7); }
.SVGplot.l8fill { stroke:olive; fill:url(#gr_8); }
.SVGplot.l0dot { stroke:red; stroke-dasharray:2,4; }
.SVGplot.l1dot { stroke:green; stroke-dasharray:2,4; }
.SVGplot.l2dot { stroke:blue; stroke-dasharray:2,4; }
.SVGplot.l3dot { stroke:magenta; stroke-dasharray:2,4; }
.SVGplot.l4dot { stroke:brown; stroke-dasharray:2,4; }
.SVGplot.l5dot { stroke:black; stroke-dasharray:2,4; }
.SVGplot.l6dot { stroke:olive; stroke-dasharray:2,4; }
.SVGplot.l7dot { stroke:gray; stroke-dasharray:2,4; }
.SVGplot.l8dot { stroke:yellow; stroke-dasharray:2,4; }
.SVGplot.l0fill_stripe { stroke:red; fill:url(#gr0_stripe);}
.SVGplot.l1fill_stripe { stroke:green; fill:url(#gr1_stripe);}
.SVGplot.l2fill_stripe { stroke:blue; fill:url(#gr2_stripe);}
.SVGplot.l3fill_stripe { stroke:magenta; fill:url(#gr3_stripe);}
.SVGplot.l4fill_stripe { stroke:brown; fill:url(#gr4_stripe);}
.SVGplot.l5fill_stripe { stroke:black; fill:url(#gr5_stripe);}
.SVGplot.l6fill_stripe { stroke:olive; fill:url(#gr6_stripe);}
.SVGplot.l7fill_stripe { stroke:gray; fill:url(#gr7_stripe);}
.SVGplot.l8fill_stripe { stroke:yellow; fill:url(#gr8_stripe);}
ZitatAlso z.B. wie ist der container fhempi mit dem Host verbunden?
Zitat von: Tueftler1983 am 09 Februar 2026, 18:17:06Hey also nach kurzer anpassung des Regexp hat es soforg funktioniert, lasse jetzt mal beide Paralel laufen und schaue es mir weiter an!
Zitat von: Gernott am 07 Februar 2026, 17:08:55Nein, ich habe fast nur Homematic-Geräte (~30) und einige wenige MQTT2-Devices, die allerdings nicht viel Event-Last erzeugen. Außerdem fehlen jetzt im Winter etliche HM-Geräte, da der Pool nicht im Betrieb ist. Neuzugänge waren nur die beiden Monitoring-Instanzen.Hmm, bin im Moment ohne Idee. Meine monitoring-Instanzen sind im Moment so angelegt, dass Sie ein NOTIFYDEF als Internal haben.
2024 my $returnListMediaServers = "|listMediaServers|".$info->{deviceID};
2025 foreach my $mediaServer (@{ $listMediaServers->{ListMediaServersResponse}->{media_server} }) {
2026 $returnListMediaServers .= ",".$mediaServer->{friendly_name};
Zitat von: DeeSPe am 09 Februar 2026, 17:58:10Bevor ich es als Template verwurste, wäre es schön wenn es von Euch mal getestet wird.