[gelöst] Plot erzeugen mit Werten aus einer Zeile

Begonnen von dad401, 10 Februar 2019, 12:31:19

Vorheriges Thema - Nächstes Thema

dad401

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
--
aktuelles FHEM auf einem RPI3 mit
HM-MOD-RPI-PCB, CUL868, nanoCUL (868MHz), Signalduino (433MHz), SignalESP (433 MHz) zur Nutzung folgender Systeme:
FS20/Homematic/IT-Steckdosen/OW/Sonstiges