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
> 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
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