FHEM - Hausautomations-Systeme > EnOcean

SR04P Temperaturverläufe als Diagramm

(1/1)

Criz:
Wie funktioniert das?

Bitzer:
Hi,

bei mir geht das so:

define Temp_Wohnzimmer EnOcean 00058AC4
attr Temp_Wohnzimmer group EG
attr Temp_Wohnzimmer icon icoTemp
attr Temp_Wohnzimmer room 04_EG,03_Temperatur
attr Temp_Wohnzimmer subType SR04
define FileLog_Temp_Wohnzimmer FileLog ./log/Temp_Wohnzimmer-%Y.log Temp_Wohnzimmer:.*T:.*|Temp_Wohnzimmer:.*set_point.*
attr FileLog_Temp_Wohnzimmer logtype temp_SR04_test:gplot,text
attr FileLog_Temp_Wohnzimmer room EnOcean

Weblink:
define wl_Temp_Wohnzimmer weblink fileplot FileLog_Temp_Wohnzimmer:temp_SR04_test:CURRENT
attr wl_Temp_Wohnzimmer room 04_EG,03_Temperatur
attr wl_Temp_Wohnzimmer title "Wohnzimmer"

Habe dann noch eine Plotdefinition "temp_SR04_test" angelegt mit folgendem Inhalt:
set terminal png transparent truecolor rounded medium size <SIZE> enhanced
set output '<OUT>.png'
set xdata time
set timefmt "%Y-%m-%d_%H:%M:%S"
set xlabel " "
set ytics mirror
set yrange [15:25]
set title '<TL> Temperaturkurve'
set grid xtics ytics
set y2range [15:25]
set ylabel "Temperatur in °C"
#FileLog 4:T\x3a:0:
#FileLog 4:set_point\x3a:0:
plot \
  "< awk '/T:/ {print $1, $4}' <IN>" using 1:2 axes x1y1 title 'Ist-Temperatur' with lines,\
  "< awk '/set_point:/ {print $1, $4}' <IN>" using 1:2 axes x1y1 title 'Sollwert' with lines

Das Ergebnis sieht dann so aus:
(siehe Anhang / see attachement)

Gruß,
Oli

Criz:
Danke
Ich habe zwar noch nicht alles verstanden, aber die Temperatur Kurve ist da.

Navigation

[0] Themen-Index

Zur normalen Ansicht wechseln