Bereich über Graph füllen (Bars oberhalb)?

Begonnen von locodriver, 23 Mai 2018, 09:57:12

Vorheriges Thema - Nächstes Thema

locodriver

Hallo Miteinander,

ich lasse mir die Stellung der Rollläden plotten (HM). Diese stellen einen Prozentwert (Öffnungsgrad) von 0% -> Zu bis 100% -> offen zur Verfügung.

Das Ziel ist, den Bereich oberhalb des Graphen zu füllen - das soll dann der Stellung des Rolladens entsprechen.

Gibt's da eine Möglichkeit, oder könnte ein neuer Stil "Reverse Bars" eingeführt werden?

Anbei ein Plot und das File.

# Created by FHEM/98_SVG.pm, 2018-05-23 09:48:00
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 nomirror
set y2tics
set grid y2tics
set ylabel "Actuator, Feuchte (%)"
set y2label "Temperatur, Taupunkt (C)"
set yrange [0:100]
set y2range [10:35]

#BD 4:BD_Hk4.actuator\x3a:0:$fld[3]=($fld[3]=~"100"?undef:$fld[3])
#BD 4:BD_Regler.measured-temp\x3a:0:
#BD 4:BD_Hk4.desired-temp\x3a:10:
#BD 4:BD_Regler_Weather.humidity\x3a:0:
#BD 3:BD_Regler_Weather.*:0:
#BD 4:BD_Regler_Climate.humdiff\x3a:0:$fld[3]=($fld[3]*500+70)/1
#FileLog_BD_Rola 4:BD_Rola.pct\x3a:0:$fld[3]=($fld[3]=~"SiSchu"?32:$fld[3]=~"SoSchu"?60:$fld[3])

plot "<IN>" using 1:2 axes x1y1 title 'Actuator (%)' ls l3fill lw 2 with lines,\
     "<IN>" using 1:2 axes x1y2 title 'Ist Temperatur' ls l0 lw 2 with lines,\
     "<IN>" using 1:2 axes x1y2 title 'Soll Temperatur' ls l2 lw 1 with histeps,\
     "<IN>" using 1:2 axes x1y1 title 'Feuchtigkeit (%)' ls l1 lw 1 with lines,\
     "<IN>" using 1:2 axes x1y2 title 'Taupunkt' ls l6 lw 1 with lines,\
     "<IN>" using 1:2 axes x1y1 title 'Änderung Feuchte' ls l8 lw 1 with lines,\
     "<IN>" using 1:2 axes x1y1 title 'Rola' ls l5 lw 1 with histeps


Danke

Uwe.
fhem 6.0 auf Rpi3 Bookworm
HM-LAN-CFG (FW 0.965), HM-MOD-UART, 2x HM-TC-IT-WM-W-EU, 4x HM-Sec-RHS und 3x HM-CC-RT-DN, 6x HM-LC-Bl1-FM mit je 1x Somfy-Motor,
2x HM-LC-SW2-FM für Licht und Lüfter, 2x HM-PB-6-WM55, Alexa, Jeelinkcross, CUL, CUNO2, IR-Blaster

rudolfkoenig

Verstehe den Wunsch nicht wirklich, aber vielleicht hilft es range auf groesser zu setzen, und im freien Bereich horizontalLine zu verwenden.

locodriver

@Rudi: Es soll quasi wie ein Rollladenicon aussehen, in Abhängigkeit von der Stellung des Rollladens soll von oben der Bereich bis zum Graphen gefüllt werden.

Die Horizontal-Stile haben leider kein befriedigendes Bild ergeben...

Anbei noch ein Bild über mehrere Tage. In den Nächten sollte dann der Bereich oberhalb gefüllt sein. Das Bild aus dem ersten Post ist mit verschiedenen Positionen zum Testen entstanden, deshalb ist es evtl. nicht so anschaulich.
fhem 6.0 auf Rpi3 Bookworm
HM-LAN-CFG (FW 0.965), HM-MOD-UART, 2x HM-TC-IT-WM-W-EU, 4x HM-Sec-RHS und 3x HM-CC-RT-DN, 6x HM-LC-Bl1-FM mit je 1x Somfy-Motor,
2x HM-LC-SW2-FM für Licht und Lüfter, 2x HM-PB-6-WM55, Alexa, Jeelinkcross, CUL, CUNO2, IR-Blaster

locodriver

Vielleicht müsste das dann vom Aussehen eher "Reverse fill" heißen?
fhem 6.0 auf Rpi3 Bookworm
HM-LAN-CFG (FW 0.965), HM-MOD-UART, 2x HM-TC-IT-WM-W-EU, 4x HM-Sec-RHS und 3x HM-CC-RT-DN, 6x HM-LC-Bl1-FM mit je 1x Somfy-Motor,
2x HM-LC-SW2-FM für Licht und Lüfter, 2x HM-PB-6-WM55, Alexa, Jeelinkcross, CUL, CUNO2, IR-Blaster

rudolfkoenig

Jetzt verstehe ich es, und nein, ein "reverse_fill" haben wir nicht.

locodriver

Schade. Evtl. gibt's doch irgendwann mal Bedarf?  :)
fhem 6.0 auf Rpi3 Bookworm
HM-LAN-CFG (FW 0.965), HM-MOD-UART, 2x HM-TC-IT-WM-W-EU, 4x HM-Sec-RHS und 3x HM-CC-RT-DN, 6x HM-LC-Bl1-FM mit je 1x Somfy-Motor,
2x HM-LC-SW2-FM für Licht und Lüfter, 2x HM-PB-6-WM55, Alexa, Jeelinkcross, CUL, CUNO2, IR-Blaster