FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: dad401 am 10 Februar 2019, 12:31:19

Titel: [gelöst] Plot erzeugen mit Werten aus einer Zeile
Beitrag von: dad401 am 10 Februar 2019, 12:31:19
Hallo,

ich stehe hier gerade völlig auf dem Schlauch und weiss nicht warum ich den Plot nicht hinbekomme.
Ich habe das Logging meiner Sensoren eingeschränkt, so dass für meine Bresser Sensoren nur noch folgendes geloggt wird (so sieht der Inhalt vom Logfile aus):
2019-02-10_11:40:52 Bresser_WoZi T: 21.7 H: 44
2019-02-10_11:46:27 Bresser_WoZi T: 21.7 H: 44
2019-02-10_11:49:49 Bresser_WoZi T: 21.7 H: 45
2019-02-10_11:55:23 Bresser_WoZi T: 21.7 H: 45
2019-02-10_12:00:59 Bresser_WoZi T: 21.7 H: 45
2019-02-10_12:06:33 Bresser_WoZi T: 21.8 H: 45


Nun sollte es doch ein einfaches sein, diese Werte mit Auswahl der entsprechenden Reihe (4. und 6. Column) auch grafisch darzustellen. Irgendwie will er meine Einstellungen aber nicht. Hier das erzeugte gplot-File:
# Created by FHEM/98_SVG.pm, 2019-02-10 12:28:11
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 nomirror
set y2tics
set grid y2tics
set ylabel "Humidity (%)"
set y2label "Temperature in C"

#FileLog_Bresser_WoZi 4:Bresser_WoZi.T\x3a::
#FileLog_Bresser_WoZi 6:Bresser_WoZi.T\x3a::

plot "<IN>" using 1:2 axes x1y2 title 'Measured temperature' ls l0 lw 1 with lines,\
     "<IN>" using 1:2 axes x1y1 title 'Humidity (%)' ls l1 lw 1 with lines

Und die Ausgabe von "Show preprocessed input":
get FileLog_Bresser_WoZi CURRENT INT 2019-02-10_00:00:00 2019-02-10_23:59:59 4:Bresser_WoZi.T\x3a:: 6:Bresser_WoZi.T\x3a::

#4:Bresser_WoZi.T\x3a::
#6:Bresser_WoZi.T\x3a::


Erkennt jemand meinen Denkfehler?!

EDIT: komisch - nach einem Neustart von FHEM erkennt er die Plots, so wie es sein soll  :o