FHEM Forum

FHEM => Frontends => fronthem / smartVISU => Thema gestartet von: GammaTwin am 28 Dezember 2018, 10:51:48

Titel: Plots mit mehreren Y-Achsen
Beitrag von: GammaTwin am 28 Dezember 2018, 10:51:48
Hallo,

da bin ich zufällig über eine Grafik von User cruser1800 gestolpert.

https://forum.fhem.de/index.php/topic,86584.msg790462.html#msg790462 (https://forum.fhem.de/index.php/topic,86584.msg790462.html#msg790462)
In der Grafik sieht man mehrere Y-Achsen. Daran wäre ich schwer interessiert.

Vielleicht ist die Lösung auch viel zu einfach, aber ich versuche mich in regelmäßigen Abständen daran - und scheitere  :-[

Bin gespannt!

Gruß
Titel: Antw:Plots mit mehreren Y-Achsen
Beitrag von: Frank_Huber am 28 Dezember 2018, 11:45:23
Das geht nur im direkten editieren der Gplot Dateien.
Z. B.

# Created by FHEM/98_SVG.pm, 2017-04-10 22:53:23
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 ytics y2tics
set ylabel "Temperatur"
set y2label "Luftdruck pA"
set y2range [980:1040]
set y3label "Feinstaub PM 2.5"
set y3range [0:55]
set y4label "Feinstaub PM 10 / Feuchte rH"
set y4range [0:110]

#logProxy DbLog:logdb:Aussen_Temp:temperature::
#logProxy DbLog:logdb:Luftdaten_remote:PM2.5::
#logProxy DbLog:logdb:Luftdaten_remote:PM10::
#logProxy Func:logProxy_values2Plot([[$from,25],[$to,25],[$to,25],[$from,25]])
#logProxy DbLog:logdb:Luftdaten_remote:pressure::
#logProxy DbLog:logdb:Aussen_rH:rH::
#logProxy DbLog:logdb:Aussen_rH:taupunkt::



plot "<IN>" using 1:2 axes x1y1 title 'Aussentemperatur' ls l0fill_stripe lw 0.2 with lines,\
     "<IN>" using 1:2 axes x1y3 title 'Feinstaub 2.5' ls l5 lw 2 with lines,\
     "<IN>" using 1:2 axes x1y4 title 'Feinstaub 10' ls l4 lw 2 with lines,\
"<IN>" using 1:2 axes x1y3 title 'Grenzwert' ls l0fill lw 1 with lines,\
"<IN>" using 1:2 axes x1y2 title 'Luftdruck pA' ls l3 lw 1 with lines,\
"<IN>" using 1:2 axes x1y4 title 'Luftfeuchte rH' ls l2 lw 1 with lines,\
"<IN>" using 1:2 axes x1y1 title 'Taupunkt' ls l7 lw 1 with lines,\
(https://uploads.tapatalk-cdn.com/20181228/faef0920cf21bbbb468f90da67e4b892.jpg)

Gesendet von meinem Doogee S60 mit Tapatalk

Titel: Antw:Plots mit mehreren Y-Achsen
Beitrag von: GammaTwin am 28 Dezember 2018, 13:08:04
Die GPlot Dateien erzeugen doch die Diagramme für FHEM. Ich möchte die Diagramme aber in smartVISU erzeugen.

Es gab da mal 2014 eine Idee https://knx-user-forum.de/forum/supportforen/smartvisu/30110-widget-multi-y-plot (https://knx-user-forum.de/forum/supportforen/smartvisu/30110-widget-multi-y-plot)

Stehe ich irgendwie auf dem Schlauch?
Titel: Antw:Plots mit mehreren Y-Achsen
Beitrag von: Frank_Huber am 28 Dezember 2018, 13:17:33
Damn, sorry. Übersehen. [emoji85][emoji85][emoji85]

Gesendet von meinem Doogee S60 mit Tapatalk

Titel: Antw:Plots mit mehreren Y-Achsen
Beitrag von: smai am 28 Dezember 2018, 13:20:22
In smartVISU 2.8 gibt es dafür das Widget plot.multiaxis, in develop ist das Feature in plot.period integriert. Details verrät die Doku.
Titel: Antw:Plots mit mehreren Y-Achsen
Beitrag von: GammaTwin am 28 Dezember 2018, 14:45:56
 :) :) :)

Wie cool. Da habe ich 2,5 Jahre rumprobiert, Workarounds gebastelt. Wie konnte ich plot.multiaxis da übersehen  :o

Dankeschön!