FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: stefan-dd am 23 August 2016, 17:23:58

Titel: CustomReadings auswerten
Beitrag von: stefan-dd am 23 August 2016, 17:23:58
Hallo
Ich möchte einen Status aus einer log Datei mit " CustomReadings" abfragen und weiter verarbeiten. Es soll entsprechend dem Status, "geöffnet" oder "geschlossen" Befehle ausgeführt werden. Die Daten werden von einem externen Script in diese log Datei geschrieben.
Als Status zeigt es mir aber immer nur ok an. Siehe Bild. Wie komme ich zu meinem Ziel?


define myReadings CustomReadings
attr myReadings interval 2
attr myReadings readingDefinitions Pforte_status:qx(grep -i Pforte ./log/Homestatus-\$(date +%Y-%m).log|tail -1)
Titel: Antw:CustomReadings auswerten
Beitrag von: juergs am 23 August 2016, 18:16:06
Die Suche bemühen: "Status geöffnet geschlossen":

Vielleicht ist hier etwas Beispiel-technisches dabei? (https://forum.fhem.de/index.php/topic,17717.msg116706.html#msg116706)
Titel: Antw:CustomReadings auswerten
Beitrag von: stefan-dd am 23 August 2016, 21:33:46
Danke, leider hilft mir dies nicht direkt weiter.

Wenn ich dies Reading weiterverarbeiten will, kommt immer nur das "OK" an. Wie bekomme ich den Befehl so hin, dass das "geschlossen" verarbeitet und verwendet wird?

Readings:
Pforte_status    2016-08-23_17:06:58 Pforte geschlossen 
state                OK 

Danke
Titel: Antw:CustomReadings auswerten
Beitrag von: fiedel am 25 August 2016, 11:50:40
Wenn du es mit "Value..." verarbeitest kommt logischerweise "OK", mit "ReadingsVal" solltest du den Wert des Readings bekommen.