FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Benni08 am 09 Februar 2014, 17:53:15

Titel: Probleme beim Plotten mehrere Temperaturen
Beitrag von: Benni08 am 09 Februar 2014, 17:53:15
Hallo Liebe Foren Gemeinde,

ich habe ein Problem bei dem erstellen von einem Plot. Es entstehen mehrere ZickZack Linien und kein schön einfaches Diagram. Ich kann mir dieses Fehlverhalten einfach nicht erklären. Ich suche schon seit Stunden im Internet und finde keine Lösung zu meinem Problem

Ich schreibe Temperaturwerte in einen Log. Hier mal der komplette Log:
2014-02-09_16:42:10 SpeicherOben temp: 56.8
2014-02-09_16:42:10 SpeicherObenM temp: 43.7
2014-02-09_16:42:11 SpeicherUnten temp: 40.3
2014-02-09_16:42:12 SpeicherUntenM temp: 41.4
2014-02-09_16:42:12 Brauchwasser temp: 27.3
2014-02-09_16:57:10 SpeicherOben temp: 56.8
2014-02-09_16:57:11 SpeicherObenM temp: 43.0
2014-02-09_16:57:11 SpeicherUnten temp: 39.6
2014-02-09_16:57:12 SpeicherUntenM temp: 40.8
2014-02-09_16:57:12 Brauchwasser temp: 38.7
2014-02-09_17:12:10 SpeicherOben temp: 56.6
2014-02-09_17:12:10 SpeicherObenM temp: 42.4
2014-02-09_17:12:11 SpeicherUnten temp: 39.0
2014-02-09_17:12:11 SpeicherUntenM temp: 40.1
2014-02-09_17:12:12 Brauchwasser temp: 33.6


die Dazugehörige 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 ytics
set title '<L1>'
set grid xtics ytics

set ylabel "Temperatur in C"

#FileLog 4:SpeicherOben:0:
#FileLog 4:SpeicherObenM:0:
#FileLog 4:SpeicherUntenM:0:
#FileLog 4:SpeicherUnten:0:
#FileLog 4:Brauchwasser:0:

plot \
  plot \
  "< awk '/SpeicherOben/{print $1, $4}' <IN>"\
     using 1:2 axes x1y1 title 'SpeicherOben' with lines,\
  "< awk '/SpeicherObenM/{print $1, $4}' <IN>"\
     using 1:2 axes x1y1 title 'SpeicherObenMitte' with lines,\
  "< awk '/SpeicherUntenM/{print $1, $4}' <IN>"\
     using 1:2 axes x1y1 title 'SpeicherUntenMitte' with lines,\
  "< awk '/SpeicherUnten/{print $1, $4}' <IN>"\
     using 1:2 axes x1y1 title 'SpeicherUnten' with lines,\
  "< awk '/Brauchwasser/{print $1, $4}' <IN>"\
     using 1:2 axes x1y1 title 'Brauchwasser' with lines,\



Erzeugt mir folgenden Plot:
(http://img5.fotos-hochladen.net/thumbnail/plotltpeqiabuy_thumb.jpg) (http://www.fotos-hochladen.net/view/plotltpeqiabuy.png)

Ich verstehe zum verrecken nicht - woher dieses Zick Zack bei Speicher Oben bzw. Brauchwasser kommt. Ich hoffe ihr könnt mir helfen.

Liebe Grüße
Benni
Titel: Antw:Probleme beim Plotten mehrere Temperaturen
Beitrag von: justme1968 am 09 Februar 2014, 18:08:46
dein SpeicherOben matched auf SpeicherOben und SpeicherObenM und SpeicherUnten matched auf SpeicherUnten und SpeicherUntenM. du hast also jeweils in deiner kurve beide werte und deshalb die zacken.

du musst die regex eindeutiger machen. veruch mal für SpeicherOben 'SpeicherOben.temp' und für SpeicherUnten 'SpeicherUnten.temp'.

gruss
  andre
Titel: Antw:Probleme beim Plotten mehrere Temperaturen
Beitrag von: Benni08 am 09 Februar 2014, 18:48:12
Prima so funktioniert ist.

Vielen Dannk für die Schnelle Hilfe