FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: ChrisW am 18 Januar 2013, 15:25:22

Titel: Plot Linie in die Zukunft
Beitrag von: ChrisW am 18 Januar 2013, 15:25:22
Hallo,
habe einen Plot der meine "Soll" Temperatur anzeigt. Dieser werd wird ja nicht jede Minute übertragen.

Jetzt möchte ich diese Linie gerne in die Zukunft durchgezogen haben.
Also wenn Soll 25c ist soll die Linie ab dem letzten Punkt bis rechts ganz durchlaufen. Teilweise liegt der letzte Sollwert 5-6 Stundn Zurück und es fehlt beim Zoom einfach der Wert.

Hier der Teil um den es geht:

"< awk 'desiredTemperature' <IN>",\
using 1:2 ls l2 axes x1y2 title 'Soll Temp.' with histeps


Hier meine Plot Datei:


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 ytics nomirror
set y2tics
#set ytics
#set title '<TL>'
set title '<L1>'
set grid xtics y2tics

set y2label "Temperatur in C"
set ylabel "Ventil / Luftfeuchte (%)"


#set y2range [15:25]
#set yrange [0:90]


#FileLog 4:desiredTemperature:20.5:
#FileLog 4:.*_Temp.*temperature:20.5:
#FileLog 4:.*_Temp.*humidity:40.5:
#FileLog 4:MAX_.*temperature:20.5:
#FileLog 4:valveposition:0:


plot \
"< awk 'desiredTemperature' <IN>",\
using 1:2 ls l2 axes x1y2 title 'Soll Temp.' with histeps
"< awk '.*_Temp.*temperature' <IN>",\
using 1:2 ls l1fill axes x1y2 title 'IST Temp.' with lines
"< awk '.*_Temp.*humidity' <IN>",\
using 1:2 ls l8 axes x1y1 title 'Luftfeuchte (%)' with points
"< awk 'MAX_.*temperature' <IN>",\
using 1:2 ls l5 axes x1y2 title 'MAX! IST Temp.' with points
"< awk 'valveposition' <IN>",\
using 1:2 ls l3 axes x1y1 title 'Ventil (%)' with histeps
Titel: Aw: Plot Linie in die Zukunft
Beitrag von: Puschel74 am 18 Januar 2013, 16:52:43
"In die Zukunft" wird schwer gehen da die Logfileeinträge dazu fehlen.
Was du aber versuchen kannst ist auch darauf addLog (ich hoffe ich darf Werbung machen @Uli ;-) ) anzusetzen und
z.B. alle Stunde oder 30 Minuten die Solltemp-einträge zu ergänzen.
Das mache ich bei meinen FHT auch so allerding um 23:59 und 00:01 damit die Plots mit Tagesbeginn anfangen und auch bis Tagesende
reichen.
Titel: Aw: Plot Linie in die Zukunft
Beitrag von: ChrisW am 18 Januar 2013, 16:57:28
hab gedacht dafür gibs vielleicht eine extra Option um die Linie vom letzten Wert aus durchlaufen zu lassen.
So wie ich gesehen habe kann man ja auch Linen ansteigen lassen ;)
Naja aber diese SOll Temperatur ändert sich ja quasi per Drehen am Thermostat usw.
Titel: Aw: Plot Linie in die Zukunft
Beitrag von: Puschel74 am 18 Januar 2013, 17:02:30
Also bei den FHT ist das so, aber der Status muss ja dann erst noch an FHEM übermittelt werden.
Und das geht halt nur mit dem momentanen Zeitstempel und wird auch nicht ständig gemacht.
Das seh ich zumindest auch bei mir.
Wenn ich die desired-temp nicht per addLog zusätzlich ins Log schreiben lassen würde hätte ich bei einigen Thermostaten gar keine
Linie im Plot da sich die desired-temp einfach nicht ändert und daher auch kein Eintrag generiert wird.