FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: AndyB am 11 September 2015, 11:49:18

Titel: Wert von einem Sensor in Datei schreiben
Beitrag von: AndyB am 11 September 2015, 11:49:18
Moin moin,

ich hab mein Fhem ja schon ein paar Tage am laufen...

Aktuell komme ich mir aber wie ein Depp vor...
Ich möchte die aktuelle Temperatur als einzelnen Wert in eine Datei schreiben ...

Was muss ich dem ganzen voran stellen, damit aus "[Klima:temperature]" die aktuelle Temperatur wird ?

{system('echo [Klima:temperature] > /home/pi/scripts/temperatur')}

Liebe Grüße

Andy
Titel: Antw:Wert von einem Sensor in Datei schreiben
Beitrag von: igami am 11 September 2015, 12:14:10
du mit im global device das Attribut FeatureLevel setzten.

Darf ich fragen wozu du den Wert in eine Datei schreiben willst? Ist nun schon der zweite Thread zu dem Thema den ich lese.
Titel: Antw:Wert von einem Sensor in Datei schreiben
Beitrag von: AndyB am 11 September 2015, 12:23:21
Zitat von: igami am 11 September 2015, 12:14:10
Darf ich fragen wozu du den Wert in eine Datei schreiben willst? Ist nun schon der zweite Thread zu dem Thema den ich lese.

Ich lasse gerade eine Timelapse Aufnahme mit der Raspicam laufen.
Mit imagemagick convert verarbeite ich die Bilder direkt nach dem speichern.
Hierbei erstelle ich mir ein Overlay. Dies legt mir die für mich wichtigen Daten direkt lesbar in Bild.
(Temperatur, Wind, RLF etc.)
Im danach erstellten Video kann ich so den Verlauf der Werte nochmal sehen.

Zitat von: igami am 11 September 2015, 12:14:10
du musst im global device das Attribut FeatureLevel setzten.


Das bringt mich leider nicht weiter. Mit dem Attribut hab ich es auch schon versucht.


Gruß

Andy
Titel: Antw:Wert von einem Sensor in Datei schreiben
Beitrag von: AndyB am 11 September 2015, 14:12:30
So, der Ordnung halber .....

define Temp notify Klima.*:temperature:.* {\
        my $t1 = (ReadingsVal('Klima','temperature','')) ;;\
        system("/bin/echo $t1  > /home/pi/scripts/tempera")}
define Humi notify Klima.*:humidity:.* {\
        my $h1 = (ReadingsVal('Klima','humidity','')) ;;\
        system("/bin/echo $h1  > /home/pi/scripts/humi")}


Ich hatte da noch einen Fehler mit den ; gebastelt ...

Nun Funktioniert es !

Gruß

Andy