Weiterverarbeiten eines (Fremd) Logs

Begonnen von Mitch, 01 März 2014, 17:20:51

Vorheriges Thema - Nächstes Thema

Mitch

Hallo,

baue mir gerade einen RoomNode mit einem RasPi.
Dazu habe ich jetzt mal mit dem SHT21 angefangen und lese Temperatur und Luftfeuchte ein.
Die Daten werden mir regelmässig in eine Datei geschrieben und daraus mache ich ein Logfile für FHEM.
Der Log ist auch in FHEM definiert und sieht so aus:
2014-03-01_16:35:00 23.1 31
2014-03-01_16:40:00 23.0 31
2014-03-01_16:45:00 23.0 31
2014-03-01_16:50:00 23.1 31
2014-03-01_16:55:00 23.0 32
2014-03-01_17:00:00 23.0 31
2014-03-01_17:05:00 23.0 32
2014-03-01_17:10:00 23.0 31
2014-03-01_17:20:00 23.0 32


Jetzt möchte ich diese Daten weiterverarbeiten:
1. Plot erstellen
2. Reading darstellen

Leider komme ich absolut nicht weiter  :'(
FHEM im Proxmox Container

Joachim

Vergleche, wie ein FHEM logt aussieht, dann dein Log anpassen.
FHEM aktuellste Version auf FB 7570 und 7390 mit Zebradem Toolbox Freetz
FHEM auf Raspberry
1-Wire mit LinkUSBi und Rs-Pi ds2482-800  1-Wire-9 Board; Max mit Cube, HMLAN
div. 1-Wire Sensoren; MAX-Thermostaten; Homematic-Komponenten, Zehnder KWL über RS-232

Mitch

So, habe den Log angepasst, wobei das doch eigentlich egal ist, weil ich ja im Plot definiere, welcher Wert genommen werden soll?

Auf jeden Fall ist der Plot immer noch leer und userReadings bekomme ich auch nicht hin.

Hier meine cfg:
define SHT21 dummy
attr SHT21 room Wohnzimmer
attr SHT21 stateFormat {sprintf("%.1f",ReadingsVal("SHT21","temperature",0))."°C"}
attr SHT21 userReadings {(ReadingsVal("SHT21","temperature",0)}

define Filelog_SHT21 FileLog ./log/sht21_%Y.log SHT:T:.*
attr Filelog_SHT21 logtype SHT21:Temp/Hum,text
attr Filelog_SHT21 room Wohnzimmer

define SVG_0 SVG Filelog_SHT21:temp4hum6:CURRENT
attr SVG_0 alias Wohnzimmer-Klima
attr SVG_0 label "Wohnzimmer Min $data{min1}, Max $data{max1}, Last $data{currval1}"
attr SVG_0 room Wohnzimmer


Hier nochmal der "neue" Log:
2014-03-01_20:20:00 SHT21 T: 23.1 H: 31
2014-03-01_20:25:00 SHT21 T: 23.1 H: 31
2014-03-01_20:30:00 SHT21 T: 23.0 H: 31
2014-03-01_20:35:00 SHT21 T: 23.1 H: 32
2014-03-01_20:40:00 SHT21 T: 23.1 H: 31
2014-03-01_20:45:00 SHT21 T: 23.1 H: 31


Hier noch die gplot:
# Created by FHEM/98_SVG.pm, 2014-03-01 19:18:04
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 6:H\x3a:0:
#FileLog 4:T\x3a:0:

plot "<IN>" using 1:2 axes x1y1 title 'Humidity' ls l2fill lw 1 with lines,\
     "<IN>" using 1:2 axes x1y2 title 'Temperature' ls l0 lw 1 with lines
FHEM im Proxmox Container