FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: ext23 am 02 Januar 2018, 17:55:19

Titel: Energieverbrauch als Balkendiagramm Monats/Wochenübersicht mit dblog
Beitrag von: ext23 am 02 Januar 2018, 17:55:19
Hallo,

kann mir jemand ein Beispiel geben wie ich ein Balkendiagramm über den Energieverbrauch pro Monat und pro Woche erstellen kann. Ich nutze dblog, da gibt es irgendwie nicht die Möglichkeit die delta Funktion einzugeben, oder ich bin zu blöd.

/Daniel
Titel: Antw:Energieverbrauch als Balkendiagramm Monats/Wochenübersicht mit dblog
Beitrag von: KernSani am 02 Januar 2018, 20:24:48
Hi Daniel,

ich nutze ElectricityCalculator-Modul. Darauf basierend lässt sich dann recht einfach ein Plot erstellen, hier mein GPlot-File für einen Tageweisen Energieverbrauch (Gesamt und Waschmaschine/Trockner). Ein bisschen tricky war das hinzufügen des aktuellen Tages (das sind dann die jeweils letzten 3 Zeilen)


# Created by FHEM/98_SVG.pm, 2017-05-14 22:29:29
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 '<title>'
set ytics
set y2tics
set grid
set ylabel ""
set y2label "Power"
set y2range [0:20]

#lp DbLog:fhemDbLog,offset=-60*60*1:KG_ElectricityCalc:KG_powerSensor_energyCalc_EnergyDayLast
#lp DbLog:fhemDbLog,offset=-60*60*1:KG_Waschmaschine_ElectricityCalc:KG_EVWaschmaschine_consumptionTotal_EnergyDayLast
#lp DbLog:fhemDbLog,offset=-60*60*1:KG_Trockner_ElectricityCalc:KG_EVTrockner_consumptionTotal_EnergyDayLast
#lp Func:current2Plot($from,$to,"KG_ElectricityCalc","KG_powerSensor_energyCalc_EnergyDay")
#lp Func:current2Plot($from,$to,"KG_Waschmaschine_ElectricityCalc","KG_EVWaschmaschine_consumptionTotal_EnergyDay")
#lp Func:current2Plot($from,$to,"KG_Trockner_ElectricityCalc","KG_EVTrockner_consumptionTotal_EnergyDay")

plot "<IN>" using 1:2 axes x1y2 title 'Gesamt' ls l1 lw 2 with bars,\
     "<IN>" using 1:2 axes x1y2 title 'Wash' ls l2fill lw 0.2 with bars,\
     "<IN>" using 1:2 axes x1y2 title 'Dry' ls l0fill lw 0.2 with bars,\
     "<IN>" using 1:2 axes x1y2 title 'Today' ls l1 lw 2 with ibars,\
     "<IN>" using 1:2 axes x1y2 title 'WashToday' ls l2fill lw 0.2 with fsteps,\
"<IN>" using 1:2 axes x1y2 title 'DryToday' ls l0fill lw 0.2 with fsteps



Vielleicht kann es ja als Anregung dienen...

Grüße,

Oli
Titel: Antw:Energieverbrauch als Balkendiagramm Monats/Wochenübersicht mit dblog
Beitrag von: ext23 am 02 Januar 2018, 22:43:43
Mhh das hatte ich mir auch schonmal angeschaut aber ich habe keine Counter als Queller sondern nur Zwischenstecker die schon die fertigen kWh ausgeben. Ich glaube da komme ich mir dem Modul nicht weiter wenn ich das richtig lese in der Hilfe.

/Daniel
Titel: Antw:Energieverbrauch als Balkendiagramm Monats/Wochenübersicht mit dblog
Beitrag von: KernSani am 02 Januar 2018, 22:46:51
Waschmaschine und Trockner hängen bei mir an PCA301-Dosen, der ElectricityCalculator braucht dann lediglich ein:

attr <device> ElectricityKwhPerCounts 1




Titel: Antw:Energieverbrauch als Balkendiagramm Monats/Wochenübersicht mit dblog
Beitrag von: ext23 am 02 Januar 2018, 22:55:13
Achso ok, also wenn ich Werte von 450,200kWh und 450,240kWh habe versteht er das ja, mhh ok dann versuche ich das mal so, danke.

Ist nur schade das es dann nur in der Zukunft funktioniert. Für die alten Werte werde ich mir dann wohl mit php ein kleines Diagramm fertigen was die Daten direkt aus der DB liest.

/Daniel
Titel: Antw:Energieverbrauch als Balkendiagramm Monats/Wochenübersicht mit dblog
Beitrag von: KernSani am 02 Januar 2018, 22:58:22
Es geht sicher auch irgendwie direkt... schau mal, ob dir das weiter hilft: https://forum.fhem.de/index.php?topic=33974.0