SVG-Plot unplausibel

Begonnen von QuaGS, 03 Januar 2018, 19:11:41

Vorheriges Thema - Nächstes Thema

QuaGS

Hallo,
ich hätte da gern mal ein Problem  ;) :
Der Plot meiner Verbräuche (Wasser und Gas) sieht nicht so ganz plausibel aus, wie im Anhang zu sehen. Die Linie Summe über Alles ist scheinbar etwas verschoben.
Die Definition sieht so aus (exemplarisch hier nur der Gasverbrauch):

define SVG_FileLog_Gasverbrauch_1 SVG FileLog_Gasverbrauch:SVG_FileLog_Gasverbrauch_1:CURRENT
attr SVG_FileLog_Gasverbrauch_1 plotsize 800,250
attr SVG_FileLog_Gasverbrauch_1 room Versorger

und kommt aus diesem Log:

define FileLog_Gasverbrauch FileLog ./log/Gasverbrauch-%Y-%m.log Gasverbrauch:countsOverall:.*|Gasverbrauch:countsPerDay:.*|Gasverbrauch:state:.*
attr FileLog_Gasverbrauch room Keller,Versorger,Zentrale

dieses Devices:

define mqtt_gaszaehler MQTT_DEVICE G7/Gas
attr mqtt_gaszaehler IODev G7Mossi
attr mqtt_gaszaehler icon icoHEIZUNG
attr mqtt_gaszaehler room Keller,Versorger
attr mqtt_gaszaehler stateFormat state
attr mqtt_gaszaehler subscribeReading_state G7/Gas
define Gasverbrauch HourCounter mqtt_gaszaehler:0.01
attr Gasverbrauch room Keller,Versorger,Zentrale
attr Gasverbrauch userReadings mqtt_Gaszaehler:0.01

Gibt es einen Fehler in meiner Definition?

Vielen Dank für die kompetenten Antworten
Ernst

rudolfkoenig

ZitatVielen Dank für die kompetenten Antworten
Fuer eine kompetente Antwort braucht man noch mehr kompetente Angaben (ich habe mit kompetent nicht angefangen :) )
Im Einzelnen:
- Definition der .gplot Datei
- Inhalt der FileLog.

QuaGS

Ich bin da ganz optimistisch, dass es kompetente Antworten gibt! ;D
Hier das Plotfile:

# Created by FHEM/98_SVG.pm, 2018-01-03 18:18:08
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 'V_Gasverbrauch'
set ytics
set y2tics
set grid ytics y2tics
set ylabel "m³"
set y2label "m³"

#FileLog_Gasverbrauch 3:Gasverbrauch.countsOverall\x3a:0:$fld[3]/100
#FileLog_Gasverbrauch 3:Gasverbrauch.countsPerDay\x3a:0:$fld[3]/100

plot "<IN>" using 1:2 axes x1y1 title 'Gesamt' ls l0 lw 1.5 with steps,\
     "<IN>" using 1:2 axes x1y2 title 'Heute' ls l1fill lw 1 with bars
,
Der passende Auszug aus dem Logfile ist im Anhang.

Gruß
Ernst

rudolfkoenig

ZitatDie Linie Summe über Alles ist scheinbar etwas verschoben.
Liegt an dem "bar" Typ, dabei sind alle Balken genauso breit, wie die aktuelle Zeiteinheit, in deinem Fall also eine Stunde.

QuaGS

Danke für die kompetente ;) Antwort. Wie löse ich das "Problem", nur durch ändern des Darstellungstyps?

Gruß
Ernst

rudolfkoenig

Ja, an der bar Spezifikation will ich nicht ruetteln