FHEM Forum

FHEM => Automatisierung => Thema gestartet von: nitrosont am 15 Februar 2016, 17:46:48

Titel: [Solved] STATE mit setstate periodisch ändern
Beitrag von: nitrosont am 15 Februar 2016, 17:46:48
Hallo fhem-Gemeinde,

ich habe eine Frage zum setzen des STATE eines dummys.

Zum Hintergrund: Ich möchte die noch freien GB auf meiner Netzwerkfestplatte (NAS) in einem dummy speichern. Mein fhem läuft auf einem Raspberry PI welcher Zugriff auf das NAS hat. Ich habe bereits einen Cronjob aufgesetzt, der mir den freien Speicherplatz in GB periodisch in eine Textdatei schreibt.

Mein Problem ist nun, dass ich den Inhalt der Textdatei gerne als STATE des dummys haben wollen würde. Das Aufrufen der der Textdatei über die fhem-Eingabezeile funktioniert problemlos.

Ein
{ `cat /home/pi/fhem-readings/diskspaceonnasgb.txt `}
zeigt mir die GB in der Anzeige an.

Aber wie bekomme ich es jetzt hin, diese Angabe periodisch STATE zuzweisen?
Wenn ich im Webfontend
{ `cat /home/pi/fhem-readings/diskspaceonnasgb.txt `}
als
stateFormat
mit
attr diskspaceonnasgb.dummy
zuweise, wird der GB-Wert korrekt als STATE gespeichert.

Aber genau diesen Prozess möchte ich nat. nicht händisch machen, sondern periodisch automatisiert.
Titel: Antw:STATE mit setstate periodisch ändern
Beitrag von: marvin78 am 15 Februar 2016, 17:50:21
commandref zu set lesen und dann:

set Dummy {(perlExpression)}
Titel: Antw:STATE mit setstate periodisch ändern
Beitrag von: nitrosont am 15 Februar 2016, 19:26:37
Ok, danke für den Denkanstoß!

Ich weiß nicht, ob ich es jetzt "korrekt" mache, aber es funktioniert jetzt bei mir folgendermaßen:

Danke für die Hilfe!