Autor Thema: SVG Plot Stromverbrauch je Stunde Heute/Gestern mit DbLog?  (Gelesen 1231 mal)

Offline Morgennebel

  • Hero Member
  • *****
  • Beiträge: 1447
  • Proud systemd-free zone
Moin Moin,


ich hätte gerne einen SVG-Plot je Stunde des Stromverbrauches von heute vs. gestern.

Den Stromverbrauch messe ich mit HM_EG.FLUR_TagStrom_IEC_01:energy - meine Schwierigkeiten sind die .gplot-Definitionen nach ausführlichem Studium von Commandref und Wiki. Soweit bin ich:

# Created by FHEM/98_SVG.pm, 2019-10-17 19:03:38
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 'Normalstrom'
set ytics
set y2tics
set grid
set ylabel "Wh"
set y2label ""

#DBLOG HM_EG.FLUR_TagStrom_IEC_01:energy::delta-h
#LP_LogProxy DBLOG,offset=-24*60*60:HM_EG.FLUR_TagStrom_IEC_01:energy::delta-h

plot "<IN>" using 1:2 axes x1y2 title 'Strom Heute' ls l0fill lw 1 with bars,\
     "<IN>" using 1:2 axes x1y2 title 'Strom Gestern' ls l2fill lw 1 with bars

Die erste Darstellung mit delta-h funktioniert prima. Jedoch die zweite von gestern leider nicht - ich erhalte keine Werte/Diagramme.

Was mache ich wohl flasch?

Danke, -MN
Einziger Spender an FHEM e.V. mit Dauerauftrag seit >= 24 Monaten

FHEM: MacMini/ESXi, 2-3 FHEM Instanzen produktiv
In-Use: STELLMOTOR, VALVES, PWM-PWMR, Xiaomi, Allergy, Proplanta, UWZ, MQTT,  Homematic, Luftsensor.info, ESP8266, ESERA

Offline frank

  • Hero Member
  • *****
  • Beiträge: 8098
Antw:SVG Plot Stromverbrauch je Stunde Heute/Gestern mit DbLog?
« Antwort #1 am: 23 Oktober 2019, 09:50:21 »
versuch mal ohne minus bei offset.
FHEM: 5.8(SVN) => Pi3(jessie)
IO: CUL433_V3.3(1.00.01B53)|CUL868_V3.3(1.58)|HMLAN(0.965)|HMUSB2(0.967)|HMUART(1.4.1)
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500

Offline Morgennebel

  • Hero Member
  • *****
  • Beiträge: 1447
  • Proud systemd-free zone
Antw:SVG Plot Stromverbrauch je Stunde Heute/Gestern mit DbLog?
« Antwort #2 am: 23 Oktober 2019, 15:21:21 »
Danke,


so funktioniert es jetzt:

# Created by FHEM/98_SVG.pm, 2019-10-23 15:16:41
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 'Normalstrom'
set ytics
set y2tics
set grid
set ylabel "Wh"
set y2label ""

#LP_LogProxy DbLog:DBLOG,offset=24*60*60:HM_EG.FLUR_TagStrom_IEC_01:energy::delta-h
#DBLOG HM_EG.FLUR_TagStrom_IEC_01:energy::delta-h

plot "<IN>" using 1:2 axes x1y2 title 'Strom Gestern' ls l2fill lw 1 with steps,\
     "<IN>" using 1:2 axes x1y2 title 'Strom Heute' ls l7fill lw 1 with steps

Und wie im Anhang siehts dann aus.

Leider kann man durch die Überlagerung nicht so viel wie erhofft erkennen - läßt sich der Plot von gestern irgendwie um 5px nach rechts verschieben...?

Danke, -MN
Einziger Spender an FHEM e.V. mit Dauerauftrag seit >= 24 Monaten

FHEM: MacMini/ESXi, 2-3 FHEM Instanzen produktiv
In-Use: STELLMOTOR, VALVES, PWM-PWMR, Xiaomi, Allergy, Proplanta, UWZ, MQTT,  Homematic, Luftsensor.info, ESP8266, ESERA