Hauptmenü

Plot mit Bars nebeneinander

Begonnen von roli, 21 Dezember 2025, 16:40:16

Vorheriges Thema - Nächstes Thema

roli

Finde hierzu leider keine Beispiele oder Erklärungen.
Würde als Vergleich gerne  Zahlen im Plot für mehrere Jahre als Vergleich darstellen.
Sichtbar die Tage von z.b. 2 Monaten und je Tag 3 Werte als Blaken nebeneinander !

Bisher sind alle Versuche fehlgeschlagen. Im SVG code sehe ich dass es die Types "bares" und
"ibars" gibt. Leider habe ich keine Beschreibung gefunden außer dass bars wohl dem gnuplot "boxes"
entspricht.
Also im .gplot geht kein "boses" dafür aber "bars". Keine Ahnung was mit  "set style data ..." akzeptiert wird ? Wohl eher nichts. Und was ibars sind ist mir auch nicht klar.
Die Bars werden wohl übereinander gelegt. Vermute nebeneinander geht gar nicht  -- obwohl CHATGPT
Lösungen aufzeigt, die aber bei mir nicht funktionieren.
Ich denke auch Dinge wie

set style fill solid 0.8

haben keine Auswirkung.

Hat also jemand eine Lösung ? Oder geht das ganz einfach nicht.

Auf welche "gnuplot" Version/Beschreibung kann man hier eigentlich zurückgreifen?
FHEM auf Debian (RASPI), 2 * CUL868/433 *  FS20 STR, 2 * HMS100 T, 2 * , 1* FS20 SU, 2 *  FS20 SM8, 2 ; 1-wire Temp,i2c Bus; ESP32 WROOM; ESP8266; Arduino
Sonnenbatterie Eco8;Elektro  Nachspeicher-Ofen Ladesteuerung,
Haus Lüftung,
Integration von HardwareAlarmanlag

Aurel_B

Hallo Roli,

ich verstehe dein Anliegen nicht zu 100%. Wenn ich das richtig interpretiere, so möchtest du Balken die sich überlagern (=Messwerte am gleichen Tag/zur gleichen Zeit) nebeneinander darstellen, also quasi so:

Du darfst diesen Dateianhang nicht ansehen.

Falls ja: das geht mit LogProxy und offset, hier mein gplot Datei:

# Created by FHEM/98_SVG.pm, 2024-03-11 20:48:54
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 'Stromverbrauch total pro Tag'
set ytics
set y2tics
set grid
set ylabel "kWh"
set y2label ""

#logProxy DbLog:dblog,offset=-3600*8:Stromzaehler_EG:Bezug_heute_kwh_Total::
#logProxy DbLog:dblog,offset=-3600*4:Stromzaehler_1Stock:Bezug_heute_kwh_Total::
#logProxy DbLog:dblog:Stromzaehler_2Stock:Bezug_heute_kwh_Total::

plot "<IN>" using 1:2 axes x1y1 title 'EG' ls l0 lw 1 with needles,\
     "<IN>" using 1:2 axes x1y1 title '1Stock' ls l1 lw 1 with needles,\
     "<IN>" using 1:2 axes x1y1 title '2Stock' ls l2 lw 1 with needles