FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Dextha am 10 Oktober 2016, 17:04:01

Titel: Einfacher Plot
Beitrag von: Dextha am 10 Oktober 2016, 17:04:01
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
Titel: Antw:Einfacher Plot
Beitrag von: franky08 am 10 Oktober 2016, 17:22:14
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

Titel: Antw:Einfacher Plot
Beitrag von: Dextha am 11 Oktober 2016, 13:57:27
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
Titel: Antw:Einfacher Plot
Beitrag von: Dextha am 11 Oktober 2016, 14:48:24
Ich habs geschafft:

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

:D :D :D

LG. Dex