Probleme beim Plotten mehrere Temperaturen

Begonnen von Benni08, 09 Februar 2014, 17:53:15

Vorheriges Thema - Nächstes Thema

Benni08

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)

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

justme1968

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
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Benni08

Prima so funktioniert ist.

Vielen Dannk für die Schnelle Hilfe