Hauptmenü

Einfacher Plot

Begonnen von Dextha, 10 Oktober 2016, 17:04:01

Vorheriges Thema - Nächstes Thema

Dextha

Hallo,
ich habe eine vermutlich sehr einfache Frage. Dachte nicht, dass ich das nicht zusammen bringe... ;-)
Ich möchte einen Plot machen, der die Zeiten zwischen open und closed in einem Plot darstellt? Wie gehört dieser definiert?

LG. Dex

franky08

#1
Das ist etwas knifflig  ;)

Bitte anpassen!

gplot:
# Created by FHEM/98_SVG.pm, 2016-09-09 23:26:29
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 '<TL> <L1>'
set ytics ("closed" 0, "open" 1)
set y2tics ("closed" 0, "open" 1)
set grid
set ylabel "Status"
set y2label "Status"
set yrange [-0.1:1.1]
set y2range [-0.1:1.1]

#FileLog 3:.*:0:$fld[2]=~m/open|open_from_tilted/?1:($fld[2]=~m/tilted/?0.5:0)

plot "<IN>" using 1:2 axes x1y2 notitle ls l0 lw 1 with steps


P.S. geht auch für gekippte Fenster  :)

VG
Frank

Debian Bookworm auf HUNSN / Debian Bullseye auf 2.ter HUNSN F2F an 2x RaspiB
mit FHEM aktuell
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu, raspmatic_rpi3, HMIP-HCU1

Dextha

Vielen Dank für deine Info.
Jedoch klappt das bei mir noch nicht so ganz. Ich möchte mit dem Plot die Ein/Ausschaltzeiten einer Heizung visualisieren. Dazu hab ich ein Relais zur Heizung dazu gehängt, wo ich im Betrieb closed und sonst open habe. die Laufzeit (z.B 30 Minuten beim Aufheizen) soll am Plot ersichtlich sein. Ich habe deinen Plot "nachgebaut" jedoch sehe ich dann die Laufzeit selbst nicht, sondern nur den Einschaltzeitpunkt.

LG. Dex

Dextha

Ich habs geschafft:

#FileLog_Heizung "0":Heizung.[open|closed]:[2]=~"open"?1\x3a00:$fld[2]=~"closed"?1:0

:D :D :D

LG. Dex