SVG fixedrange endPlotNow endPlotToday

Begonnen von Hackstall, 31 März 2018, 10:22:18

Vorheriges Thema - Nächstes Thema

Hackstall

Hallo ich habe ein Problem mit den Plot-Funktionen die bis vor 2-3 Tagen einwandfrei funktionierten.

Seit gestern habe ich bemerkt dass bei einem MonatsPlot aus DB die Grafiken total anders aussehen.
Ich nutze bei meinem Plot eine BAR pro Tag. Somit sollte der Bar ein Tag breit sein. Jetzt sieht es
so aus als das ein Bar immer von Tag 1 Startet und so breit ist wie das Datum anzeigt.

Mein Code:

define Strom_Verbrauch_Monat_DB_weblink SVG DBLogging:_DB_StromV_Statistik_Monat:HISTORY
attr Strom_Verbrauch_Monat_DB_weblink DbLogExclude .*
attr Strom_Verbrauch_Monat_DB_weblink captionPos auto
attr Strom_Verbrauch_Monat_DB_weblink endPlotNow 1
attr Strom_Verbrauch_Monat_DB_weblink endPlotToday 1
attr Strom_Verbrauch_Monat_DB_weblink fixedrange month
attr Strom_Verbrauch_Monat_DB_weblink label "Strom Verbrauch (Monat)"
attr Strom_Verbrauch_Monat_DB_weblink plotsize 900,150
attr Strom_Verbrauch_Monat_DB_weblink room 1.0.1_Haus_Statistik
attr Strom_Verbrauch_Monat_DB_weblink sortby 2


Kann mir hier jemand helfen.

Wurde hier was aktualisiert und funktioniert nun nicht mehr?

Hat jemand ähnliche Probleme?

Danke Andreas

Frank_Huber

Moin,

wie ist denn der Inhalt der gplot Datei?

Grüße
FRank

Frank_Huber

OK,

kann ich nachvollziehen.
Mein Pelletsverbrauch Plot hat das gleiche Verhalten. Gestern noch alles OK.
Heute falsch.

Der Plot vom Sromverbrauch schaut noch normal aus. Dieser hat "ibars" definiert. Der falsche "bars"

Definition:
defmod Plot_Verbrauch_Monat_Pellets SVG logdb:A_Plot_Verbrauch_Monat_Pellets:HISTORY
attr Plot_Verbrauch_Monat_Pellets DbLogExclude .*
attr Plot_Verbrauch_Monat_Pellets captionPos auto
attr Plot_Verbrauch_Monat_Pellets endPlotNow 1
attr Plot_Verbrauch_Monat_Pellets endPlotToday 1
attr Plot_Verbrauch_Monat_Pellets fixedrange month
attr Plot_Verbrauch_Monat_Pellets group Pellets
attr Plot_Verbrauch_Monat_Pellets label "gestern $data{currval1} Kg Pellets bei (Tagesdurchschnitt) $data{currval2} °C (min $data{currval3} °C / max $data{currval4} °C)  - Durchschnitt Monat $data{avg1} Kg/Tag"
attr Plot_Verbrauch_Monat_Pellets plotsize 900,150
attr Plot_Verbrauch_Monat_Pellets room Verbrauch
attr Plot_Verbrauch_Monat_Pellets verbose 0


gplot:
# Created by FHEM/98_SVG.pm, 2018-03-28 21:49:40
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 y2tics
set ylabel "°C"
set y2label "Kg"
set y2range [0:]

#logdb Verbrauch:Pelletsverbrauch::
#logdb Verbrauch:Aussentemp_avg_day::
#logdb Verbrauch:Aussentemp_min_day::
#logdb Verbrauch:Aussentemp_max_day::

plot "<IN>" using 1:2 axes x1y2 title 'Tagesverbrauch' ls l1fill_stripe lw 0.2 with bars,\
     "<IN>" using 1:2 axes x1y1 title 'Aussentemperatur (avg)' ls l1 lw 1 with fsteps,\
     "<IN>" using 1:2 axes x1y1 title 'Aussentemperatur (min)' ls l2 lw 1 with fsteps,\
     "<IN>" using 1:2 axes x1y1 title 'Aussentemperatur (max)' ls l0 lw 1 with fsteps


Werte in der DB für den Zeitraum:
sqlite> select * from history where device = "Verbrauch" and reading = "Pelletsverbrauch" and TIMESTAMP > "2018-03-01 00:00:00";
2018-03-01 00:00:01|Verbrauch|DUMMY|Pelletsverbrauch: 21|Pelletsverbrauch|21|
2018-03-02 00:00:01|Verbrauch|DUMMY|Pelletsverbrauch: 21|Pelletsverbrauch|21|
2018-03-03 00:00:01|Verbrauch|DUMMY|Pelletsverbrauch: 20|Pelletsverbrauch|20|
2018-03-04 00:00:01|Verbrauch|DUMMY|Pelletsverbrauch: 14|Pelletsverbrauch|14|
2018-03-05 00:00:01|Verbrauch|DUMMY|Pelletsverbrauch: 14|Pelletsverbrauch|14|
2018-03-06 00:00:02|Verbrauch|DUMMY|Pelletsverbrauch: 8|Pelletsverbrauch|8|
2018-03-07 00:00:01|Verbrauch|DUMMY|Pelletsverbrauch: 9|Pelletsverbrauch|9|
2018-03-08 00:00:01|Verbrauch|DUMMY|Pelletsverbrauch: 10|Pelletsverbrauch|10|
2018-03-09 00:00:01|Verbrauch|DUMMY|Pelletsverbrauch: 10|Pelletsverbrauch|10|
2018-03-10 00:00:01|Verbrauch|DUMMY|Pelletsverbrauch: 8|Pelletsverbrauch|8|
2018-03-11 00:00:01|Verbrauch|DUMMY|Pelletsverbrauch: 10|Pelletsverbrauch|10|
2018-03-12 00:00:01|Verbrauch|DUMMY|Pelletsverbrauch: 9|Pelletsverbrauch|9|
2018-03-13 00:00:01|Verbrauch|DUMMY|Pelletsverbrauch: 9|Pelletsverbrauch|9|
2018-03-14 00:00:01|Verbrauch|DUMMY|Pelletsverbrauch: 9|Pelletsverbrauch|9|
2018-03-15 00:00:01|Verbrauch|DUMMY|Pelletsverbrauch: 8|Pelletsverbrauch|8|
2018-03-16 00:00:01|Verbrauch|DUMMY|Pelletsverbrauch: 7|Pelletsverbrauch|7|
2018-03-17 00:00:01|Verbrauch|DUMMY|Pelletsverbrauch: 7|Pelletsverbrauch|7|
2018-03-18 00:00:01|Verbrauch|DUMMY|Pelletsverbrauch: 19|Pelletsverbrauch|19|
2018-03-19 00:00:01|Verbrauch|DUMMY|Pelletsverbrauch: 14|Pelletsverbrauch|14|
2018-03-20 00:00:01|Verbrauch|DUMMY|Pelletsverbrauch: 18|Pelletsverbrauch|18|
2018-03-21 00:00:01|Verbrauch|DUMMY|Pelletsverbrauch: 15|Pelletsverbrauch|15|
2018-03-22 00:00:01|Verbrauch|DUMMY|Pelletsverbrauch: 11|Pelletsverbrauch|11|
2018-03-23 00:00:01|Verbrauch|DUMMY|Pelletsverbrauch: 16|Pelletsverbrauch|16|
2018-03-24 00:00:01|Verbrauch|DUMMY|Pelletsverbrauch: 5|Pelletsverbrauch|5|
2018-03-25 00:00:01|Verbrauch|DUMMY|Pelletsverbrauch: 13|Pelletsverbrauch|13|
2018-03-26 00:00:01|Verbrauch|DUMMY|Pelletsverbrauch: 12|Pelletsverbrauch|12|
2018-03-27 00:00:01|Verbrauch|DUMMY|Pelletsverbrauch: 14|Pelletsverbrauch|11|
2018-03-28 00:00:06|Verbrauch|DUMMY||Pelletsverbrauch|5|
2018-03-29 00:00:01|Verbrauch|DUMMY|Pelletsverbrauch: 7|Pelletsverbrauch|7|
2018-03-30 00:00:01|Verbrauch|DUMMY|Pelletsverbrauch: 8|Pelletsverbrauch|8|
2018-03-31 00:00:01|Verbrauch|DUMMY|Pelletsverbrauch: 9|Pelletsverbrauch|9|


Bild hängt an.

@Hackstall,
verschiebst Du den Thread bitte nach: FHEM Forum » FHEM » Frontends » SVG/Plots/logProxy.
danke!
Workaround: auf "ibars" umstellen.


Hackstall

Hallo,

hallo danke der Wechsel nach iBars hat geholfen jedoch fehlt der Text auf der X-Achse (Tag) noch.

Gibt es hier auch ein Workaround?

Danke Andreas

Frank_Huber

Hi,

die sind bei mir auch nicht da.
Ich denke das ist auch das eigentliche Problem.

Wenn Du den Thread verschiebst wird er auch bestimmt von Rudi (Maintainer des SVG Moduls) gesehen.
Er wird uns hier mehr sagen können.

Grüße
Frank

Frank_Huber

Btw, jetzt am 1.4. Passt wieder alles.
Auch mit "Bars"


rudolfkoenig

Ich meine es ohne Nebeneffekt gefixt zu haben.
Ursache war eine falsche Startzeitberechnung bei Monatsende mit plotsize=month und endPlotToday, und die Auswirkungen waren bei bars am dramatischsten.

Frank_Huber

Zitat von: rudolfkoenig am 15 April 2018, 13:37:26
Ich meine es ohne Nebeneffekt gefixt zu haben.
Ursache war eine falsche Startzeitberechnung bei Monatsende mit plotsize=month und endPlotToday, und die Auswirkungen waren bei bars am dramatischsten.
Danke! [emoji1360]

Gesendet von meinem S60 mit Tapatalk