FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: kutschi am 17 März 2013, 16:36:11

Titel: Plot erstellen
Beitrag von: kutschi am 17 März 2013, 16:36:11
Hallo ich habe eine Logdatei mit folgendem Inhalt:

2013-03-17_11:44:33 Klima_Kueche desired-temp: 21.0
2013-03-17_11:44:34 Klima_Kueche desired-temp: 21.0
2013-03-17_11:44:34 Klima_Kueche desired-temp: 21.0
2013-03-17_11:54:06 Klima_Kueche measured-temp: 23.4
2013-03-17_11:54:25 Klima_Kueche desired-temp: 20.0
2013-03-17_11:54:26 Klima_Kueche desired-temp: 20.0
2013-03-17_11:54:26 Klima_Kueche desired-temp: 20.0
2013-03-17_11:56:17 Klima_Kueche measured-temp: 23.7
2013-03-17_11:58:19 Klima_Kueche measured-temp: 23.9
2013-03-17_12:00:08 Klima_Kueche desired-temp: 21.0
2013-03-17_12:00:09 Klima_Kueche desired-temp: 21.0
2013-03-17_12:00:09 Klima_Kueche desired-temp: 21.0
2013-03-17_12:01:09 Klima_Kueche measured-temp: 24.1
2013-03-17_12:03:45 Klima_Kueche measured-temp: 24.2
2013-03-17_12:06:07 Klima_Kueche measured-temp: 24.3

Ich möchte dazu eine plot Datei erstellen. Mir ist nur noch nicht klar wie der Zusammenhang zwischen Logfile und Plot ist.


Gruß
Kutschi
Titel: Aw: Plot erstellen
Beitrag von: Rohan am 18 März 2013, 10:10:10
Hi,


 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 y2tics
 #set ytics
 set title '<L1>'
 set grid xtics y2tics
 
 set y2label "Temp Soll C"
 set ylabel "Temp Ist C"
 
 #FileLog 4:measured:0:
 #FileLog 4:desired:0:
 
 plot \
   "< egrep 'measured' <IN>"\
          using 1:4 axes x1y2 title 'Temp Soll C' with lines,\
   "< egrep 'desired' <IN>"\
         using 1:4 axes x1y1 title 'Temp Ist C' with lines\


Wichtig sind die 2 Zeilen mit dem "#" davor, dort steht die Spalte, der Filter usw.

Nur mal so ins unreine ... ungetestet => ohne Gewähr. Gibt aber auch zahlreiche Beispiele im Wiki und der Einsteigerdoku ;)

Edith ergänzt: Oder meinst du jetzt die Befehle für die fhem.cfg?

Gruß
Thomas