Temperaturplot mit DS18B20 funktioniert nicht

Begonnen von Achim, 25 März 2013, 18:34:53

Vorheriges Thema - Nächstes Thema

Achim

Hallo,

ich habe jetzt nach stundenlangem probieren den Temperaturplot für einen DS18B20 über Raspberry/COC/1-Wire hinbekommen. Leider hat der Plot mit dem Standardfile "temp4.gplot" nicht funktioniert

Logfileauszug:
2013-03-25_18:10:57 DS_Temp1 temperature: 14.5
2013-03-25_18:11:58 DS_Temp1 temperature: 14.4375


temp4.gplot (keine Anzeige)
#FileLog 4:T\x3a:|temperature:0:
plot \
  "< egrep 'T:|temperature:' <IN>"\


temp5.gplot (Anzeige funktioniert, temp5 habe ich erstellt)
#FileLog 4:temperature:0:
plot \
  "< egrep 'temperature:' <IN>"\


Ich kenne den Syntax von Perl (noch) nicht, aber ich gehe mal davon aus, das die Angabe "T\x3a und T:|" bedeutet, das "Temperature" im Logfile groß oder klein geschrieben sein kann. Nur warum funktioniert dann temp4.gplot nicht?

Und in einem Forum habe ich gelesen, das die Zeile #Filelog wichig wäre. Nach meinem Verständnis ist das "#" aber das Kommentarzeichen. Sind die Zeilen "#Filelog" in den gplot-Dateien relevant oder sind für die Auswahl der Parameter nur die Zeilen unterhalb von "plot \" relevant.

Achim
1x RPi V1, COC, 6x FHT, 1x S300TH, 2x DS18B20, 1x KS300
1x Arduino Nano mit Firmata, 2x DS2423old, 4x DS18B20, HIH5030, verschiedene Ein/Ausgangsschaltungen am Arduino
Mysensors-Seriell Gateway, Si7021, BH1750, Relais

Rohan

Hi,

Zitat von: AchimU schrieb am Mo, 25 März 2013 18:34... Nur warum funktioniert dann temp4.gplot nicht?

Weil "T\x3a:|" evtl. doch eine andere Bedeutung hat als von dir angenommen? ;)

ZitatUnd in einem Forum habe ich gelesen, das die Zeile #Filelog wichig wäre.

Richtig ...

ZitatNach meinem Verständnis ist das "#" aber das Kommentarzeichen.

Bei reinem GNU-Plot: Richtig.

Aber hier wird GNU-Plot von FHEM übersteuert, wenn es diese "ominösen" #Filelog-Zeilen gibt. Dann (und nur dann) spielen die "plot \"-Zeilen keine Rolle.

Gruß
Thomas
Fhem auf Mini-ITX mit Celeron 2-Core, HMLAN (> 55 Devices), CUL (FS20 und EM), RFXtrx 433E, Arduino (einige DS18B20), RPi mit 1-Wire (DS2423 für S0-Signale, DS18B20+), RPi/Arduino mit MQ-5 und MQ-9 (CO- und CNG/LPG-Sensor), CO-20 IAQ Sensor