FHEM Forum

FHEM => fhem-users => Thema gestartet von: Guest am 26 Oktober 2011, 08:36:09

Titel: Temperaturplot von mehreren 1Wire Sensoren aus einem logfile
Beitrag von: Guest am 26 Oktober 2011, 08:36:09
Originally posted by: <email address deleted>

Hallo zusammen

Anfängerfrage!!

ich habe mehrere Temperatursensoren von welchen ich die Temperatur in einem
Logfile speicher.

Ausschnitt:

2011-10-23_15:49:37 Solar tempraw: 18.1250
2011-10-23_15:49:48 Boiler.unten tempraw: 21.6250
2011-10-23_15:49:55 Boiler.oben tempraw: 57.1875
2011-10-23_15:50:38 Solar tempraw: 18.1250
2011-10-23_15:50:49 Boiler.unten tempraw: 21.6250
2011-10-23_15:50:56 Boiler.oben tempraw: 57.5625
2011-10-23_15:51:39 Solar tempraw: 18.1250
2011-10-23_15:51:51 Boiler.unten tempraw: 21.6250
2011-10-23_15:51:58 Boiler.oben tempraw: 57.7500


Mit folgendem gplotfile Versuche ich einen Temperaturgraph aller 3 Sensoren
zu erstellen.


#
# Display the measured temperature for Oregon sensors
#
# FileLog definition:
# define BoilermultiTempLog FileLog /tmp/BoilermultiTemp-%Y.log Solar:tempraw|Boiler.unten:tempraw|Boiler.oben:tempraw|Heizkessel:tempraw
#
# Logfile record example:
#2010-08-10_18:00:01 THR128_04 temperature: 20.7
#

# Attribute 'small' is useful for gnuplot/-scroll only,
# if plotsize is less than 800,400
#set terminal png transparent small size crop

set terminal png transparent size crop

set output '.png'
set xdata time
set timefmt "%Y-%m-%d_%H:%M:%S"
set xlabel " "
set y2tics
set title ''
set grid xtics y2tics

set y2label "Temperatur in C"

#FileLog 4:T\x3a:|tempraw:0:

plot \
  "< egrep 'T:|tempraw:' "\
     using 1:4 axes x1y2 title 'Gemessene Temperaturen' with lines


Der Graph wird dargestellt, aber ohne Werte ....





Ich muss dazu sagen, dass ich mich mit UNix nicht auskenne.


Ich habe die Hilfe und das Wiki durchsucht nach ähnlich gelagerten Problemen aber leider bin ich dadurch auch nicht zum Ziel gekommen.


Hat mir jemand eine Wegweisung?


Herzlichen Dank!!


--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Titel: Re: Temperaturplot von mehreren 1Wire Sensoren aus einem logfile
Beitrag von: rudolfkoenig am 26 Oktober 2011, 09:22:44
                                                   

> Anfängerfrage!!

Von wegen.


> Mit folgendem gplotfile Versuche ich einen Temperaturgraph aller 3 Sensoren
> zu erstellen.

Ich wuerde fuer jeden der Geraete eine eigene Linie nehmen, sonst schaut es
merkwuerdig aus.


> #FileLog 4:T\x3a:|tempraw:0:

Im original-Datei schreiben wir \x3a, weil : der Spaltentrenner ist und wir
nach T: suchen wollen. Korrekt in Deinem Fall waere:
  #FileLog 4:T\x3a|tempraw:0:
oder noch besser
  #FileLog 4:Solar.tempraw:0:

Siehe auch http://fhem.de/commandref.html#FileLogget, insb. das Beispiel zum
experimentieren im telnet.

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com
Titel: Re: Temperaturplot von mehreren 1Wire Sensoren aus einem logfile
Beitrag von: Guest am 26 Oktober 2011, 15:47:17
Originally posted by: <email address deleted>

... Goooiillll!!

Herzlichen Dank!

folgender Skript

set terminal png transparent size crop

set output '.png'
set xdata time
set timefmt "%Y-%m-%d_%H:%M:%S"
set xlabel " "
set y2tics
set title ''
set grid xtics y2tics
#set yrange [-20:100]

set y2label "Temperatur in C"

#FileLog 4:Solar:0:
#FileLog 4:Boiler.unten:0:
#FileLog 4:Boiler.oben:0:    

plot \
  "< egrep 'Solar' "\
     using 1:4 title 'Solar' with lines lw 2,\
  "< egrep 'Boiler.unten' "\
     using 1:4 title 'Boiler.unten' with lines lw 2,\
  "< egrep 'Boiler.oben' "\
     using 1:4 title 'Boiler.oben' with lines lw 2\

gibt folgendes Resultat


einfach Wahnsinn!! und das mit SVG und zoomen etc. -> ich werd noch UNIX
Fan :)

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com