Irgendwie bekomme ich keinen Plot hin. Die Grafik gibt keine Linie aus.
fhem.cfg
define Logfile FileLog ./log/fhem-%Y-%m.log Bernd:.*|MyWeather:temp_c:.*|fakelog
define plot_temp SVG Logfile:plot_temp:CURRENT
plot_temp.gplot
# Temperatur MyWeather
#
# Anzeige der gemessenen CPU Temperatur und des errechneten Durchschnitts
#
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 title '<L1>'
set ytics
set grid ytics y2tics
set yrange [-15.0:40.0]
set y2range [-15.0:40.0]
set ylabel "Temperatur"
set y2label "Temperatur"
#FileLog 4:temp_c\x3a.*:0:
# plot \
# "< awk '{print $1, $4}' <IN>" \
# using 1:2 ls l0 axes x1y1 title 'Temp' lw 1 with lines
plot "<IN>" using 1:2 ls l0 axes x1y1 title 'Temperatur C°' lw 1 with lines
Logfile fhem-2014-11.log
2014-11-02_22:38:56 Bernd present
2014-11-02_22:49:09 Bernd absent
2014-11-02_22:59:22 Bernd absent
2014-11-02_23:08:52 MyWeather temp_c: 15
2014-11-02_23:09:35 Bernd absent
2014-11-02_23:19:48 Bernd absent
2014-11-02_23:29:51 Bernd present
2014-11-02_23:38:52 MyWeather temp_c: 15
2014-11-02_23:39:55 Bernd present
2014-11-02_23:49:58 Bernd present
2014.11.02 23:52:54 3: FS20 set Steckdose_01 off
2014-11-03_00:00:02 Bernd present
2014-11-03_00:08:52 MyWeather temp_c: 15
2014-11-03_00:10:05 Bernd present
2014-11-03_00:20:18 Bernd absent
2014-11-03_00:30:32 Bernd absent
2014-11-03_00:38:53 MyWeather temp_c: 14
2014-11-03_00:40:45 Bernd absent
Wo hab ich einen Fehler gemacht?
Benutzt du den Plot- Editor? Damit sollte es doch recht einfach zu machen sein!? Falls du nicht weißt wie man den benutzt, einfach mal in Wiki, Einsteiger-PDF, oder Forum suchen. Ist auf jeden Fall beschrieben.
Gruß
Frank
Nein, den Plot Editor habe ich nicht benutzt, sondern ich habe mir eine andere gplot-Datei als Vorlage genommen.
@berbar: du bist mWn der Erste, der versucht das FHEM-Logfile ueber das Fake Filelog-Instanz zum Plot-Auswerten zu nutzen.
Ich wuerde davon abraten, und fuer Daten, die geplottet werden sollen, eine separate FileLog Instanz verwenden.
Ich vermute die Ursache liegt im unterschiedlichen Zeitstempel format.
Zitat von: rudolfkoenig am 03 November 2014, 09:35:03
@berbar: du bist mWn der Erste, der versucht das FHEM-Logfile ueber das Fake Filelog-Instanz zum Plot-Auswerten zu nutzen.
Ich wuerde davon abraten, und fuer Daten, die geplottet werden sollen, eine separate FileLog Instanz verwenden.
Ich vermute die Ursache liegt im unterschiedlichen Zeitstempel format.
....jeder fängt mal an. Danke
Zitat von: berbar am 03 November 2014, 15:12:22
....jeder fängt mal an. Danke
Funktioniert jetzt
Ich bin nicht der Ansicht, dass das ein Anfaengerfehler ist.
War definitiv nicht sehr konsequent von mir, kam bloss nie auf die Idee, dass man das Fake-Log dafuer verwendet.