FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: fredje am 01 Januar 2024, 11:27:42

Titel: SVG Jahresplot
Beitrag von: fredje am 01 Januar 2024, 11:27:42
Hallo, habe für meinen Gasverbrauch einen SVG Plot der letzten drei Jahre erzeugt. Leider funktioniert er nicht wie gewollt.

Bildschirmfoto 2024-01-01 um 11.16.52.png

Folgende Daten stehen in der Logfile:

Bildschirmfoto 2024-01-01 um 11.17.48.png

Wiso werden die 3000 kw/h für das Jahr 2023 angezeigt und nicht für 2024

Bildschirmfoto 2024-01-01 um 11.16.30.png

Bildschirmfoto 2024-01-01 um 11.17.22.png 

Vielen Dank ...




Titel: Aw: SVG Jahresplot
Beitrag von: DasQ am 01 Januar 2024, 15:04:58
kannst du mal die range werte [0:10000] raus löschen?
Titel: Aw: SVG Jahresplot
Beitrag von: fredje am 02 Januar 2024, 13:44:23
Hallo, keine Änderung

Bildschirmfoto 2024-01-02 um 13.39.46.png

Was mich wundert, ist, das wenn ich aus dem Filelog den Wert für 2023 lösche,
der Wert von 2024 um ein Jahr versetzt in der Spalte von 2023 angezeigt wird ..
 
Titel: Aw: SVG Jahresplot
Beitrag von: DasQ am 02 Januar 2024, 15:04:59
hast du beide werte gelöscht?
Titel: Aw: SVG Jahresplot
Beitrag von: Maista am 02 Januar 2024, 16:00:31
@fredje
 
Hast Du mal anstatt "bars" "fsteps" probiert?

Gerd
Titel: Aw: SVG Jahresplot
Beitrag von: fredje am 02 Januar 2024, 16:38:29
@Sr. Member .. ja beide gelöscht ..

@Autor Maista .. dann sehe ich nur noch einen Strich ..

Bildschirmfoto 2024-01-02 um 16.37.45.png
Titel: Aw: SVG Jahresplot
Beitrag von: DasQ am 02 Januar 2024, 16:42:45
kannst du mal den inhalt aus deiner
SVG_FileLog_MQTT_BSB_blablub.gplot zeigen?
und ein list von dem plot? das mit den screenshots is ja gut und recht, aber wenig hilfreich.
Titel: Aw: SVG Jahresplot
Beitrag von: fredje am 02 Januar 2024, 16:46:04
@Sr.Member .. ja hier:

# Created by FHEM/98_SVG.pm, 2024-01-02 16:45:09
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 'Test'
set ytics
set y2tics
set grid
set ylabel ""
set y2label ""

#FileLog_MQTT2_BSB_LAN_Gesamt_Gas_Jahr_Test 4:MQTT2_BSB_LAN.GasCum_GesamtJahr\x3a::

plot "<IN>" using 1:2 axes x1y1 title 'Gasverbrauch kw/h' ls l1fill lw 3 with bars
Titel: Aw: SVG Jahresplot
Beitrag von: fredje am 02 Januar 2024, 16:52:34
Habe noch was festgestellt wenn ich den Logeintrag von 2024 auf 31.12 ändere sieht es so aus:

2023-12-31_23:59:00 MQTT2_BSB_LAN GasCum_GesamtJahr: 9088
2024-06-31_05:36:19 MQTT2_BSB_LAN GasCum_GesamtJahr: 3100

Bildschirmfoto 2024-01-02 um 16.50.38.png

2023-12-31_23:59:00 MQTT2_BSB_LAN GasCum_GesamtJahr: 9088
2024-12-31_05:36:19 MQTT2_BSB_LAN GasCum_GesamtJahr: 3100


Bildschirmfoto 2024-01-02 um 16.42.23.png





Titel: Aw: SVG Jahresplot
Beitrag von: DasQ am 02 Januar 2024, 17:04:28
zum einen poste ich dir hier jetzt eine plot datei von mir die a funktioniert und b dir zeigt das auch der CODETAG icon funktioniert
# Created by FHEM/98_SVG.pm, 2024-01-01 15:23: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 'Ölverbrauch'
set ytics
set y2tics
set grid y2tics
set ylabel ""
set y2label "Ölverbrauch in Liter"

#logdb Oil_Consumption_today:state:::

plot "<IN>" using 1:2 axes x1y2 title 'Ölverbrauch täglich' ls l5fill_gyr lw 1 with ibars

mir fallen da spontan 3 dinge auf. zum einen hab ich eine set zeile in der zwei befehle aufgerufen werden (muß nix heißen) zum andern der wert x1y2 in der letzten zeile
und ich verwende "ibars"

das ganze sieht dann so aus
Bildschirmfoto 2024-01-02 um 17.03.47.png


und zu guter letzt. du hast 3 jahre aktiviert ... ZURÜCKLIEGEND!
ergo wenn du heute das datum vom aktuellen jahr nimmst verschiebst du die zeitachse.


versuch einfach mal die zurückliegenden jahre 2020-2023 und meld dich wieder