Hallo Experts,
Ich möchte einen Bar SVG Plot mit folgenden Daten erstellen:
2024-04-30_15:59:55 SmartMeter statEinspeisung_Total: Hour: 0 Day: 2 Month: 2 Year: 2 (since: 2024-04-30_15:14:28 )
2024-04-30_16:09:24 SmartMeter statEinspeisung_Total: Hour: 1 Day: 3 Month: 3 Year: 3 (since: 2024-04-30_15:14:28 )
2024-04-30_16:29:06 SmartMeter statEinspeisung_Total: Hour: 2 Day: 4 Month: 4 Year: 4 (since: 2024-04-30_15:14:28 )
2024-04-30_16:49:16 SmartMeter statEinspeisung_Total: Hour: 3 Day: 5 Month: 5 Year: 5 (since: 2024-04-30_15:14:28 )
2024-04-30_16:59:55 SmartMeter statEinspeisung_Total: Hour: 0 Day: 5 Month: 5 Year: 5 (since: 2024-04-30_15:14:28 )
2024-04-30_17:08:14 SmartMeter statEinspeisung_Total: Hour: 1 Day: 6 Month: 6 Year: 6 (since: 2024-04-30_15:14:28 )
2024-04-30_17:32:08 SmartMeter statEinspeisung_Total: Hour: 2 Day: 7 Month: 7 Year: 7 (since: 2024-04-30_15:14:28 )
2024-04-30_17:59:55 SmartMeter statEinspeisung_Total: Hour: 0 Day: 7 Month: 7 Year: 7 (since: 2024-04-30_15:14:28 )
2024-04-30_18:04:41 SmartMeter statEinspeisung_Total: Hour: 1 Day: 8 Month: 8 Year: 8 (since: 2024-04-30_15:14:28 )
2024-04-30_18:34:12 SmartMeter statEinspeisung_Total: Hour: 2 Day: 9 Month: 9 Year: 9 (since: 2024-04-30_15:14:28 )
2024-04-30_18:59:55 SmartMeter statEinspeisung_Total: Hour: 0 Day: 9 Month: 9 Year: 9 (since: 2024-04-30_15:14:28 )
2024-04-30_19:15:56 SmartMeter statEinspeisung_Total: Hour: 1 Day: 10 Month: 10 Year: 10 (since: 2024-04-30_15:14:28 )
2024-04-30_19:59:55 SmartMeter statEinspeisung_Total: Hour: 0 Day: 10 Month: 10 Year: 10 (since: 2024-04-30_15:14:28 )
Der Plot soll Day: x als Graph anzeigen:
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
set ylabel "Einspeisung"
set y2label "Einspeisung"
#FileLog_Energy 7:SmartMeter.statEinspeisung_Total\x3a::
plot "<IN>" using 1:2 axes x1y2 title 'Einspeisung' ls l1fill lw 1 with bars
defmod SVG_SmartMeter_3 SVG FileLog_Energy:SVG_SmartMeter_3:CURRENT
attr SVG_SmartMeter_3 alias Einspeisung monatlich
attr SVG_SmartMeter_3 fixedrange month
attr SVG_SmartMeter_3 label "Einspeisung (kwh) -- Tag-Max: $data{max1}"
attr SVG_SmartMeter_3 room Zählerschrank
Funktioniert eigentlich auch, doch hat der Plot logischerweise den Treppeneffekt:
Screenshot 2024-04-30 at 20-21-27 Home Sweet Home.png
Kann ich das glätten, ich möchte also nur eine einzige Säule pro Tag, geht das irgendwie mit den bestehenden Daten ?
Den Umweg über ein AT einmal am Abend will ich eigentlich vermeiden, das Plot soll ja auch unterm Tag bereits die Werte anzeigen.
VG Klaus
Wenn man eine weitere Spalte ohne Tagesreset einbaut, dann koennte man dafuer die delta-d Funktion verwenden.
Zitat von: rudolfkoenig am 01 Mai 2024, 16:58:49Wenn man eine weitere Spalte ohne Tagesreset einbaut, dann koennte man dafuer die delta-d Funktion verwenden.
Steh grad auf dem Schlauch..
Eine weitere Spalte wohin ? In die SmartMeter statEinspeisung_Total:..., welche vom Statistikmodul kommt ?