Ich bin mir zwar nicht sicher, ob das noch als "Anfängerfrage" durchgeht, aber vielleicht kann mir ja jemand helfen ;)
Ich bin dabei, ein FHEM-Plugin für checkMK (Monitoring) zu entwicklen,
Dafür parse ich einen speziellen List-Output.
Mein aktueller Befehl: (bei weitem noch nicht perfekt, ich arbeite dran :)
perl /opt/fhem/fhem.pl 7072 "list TYPE=.*:FILTER=IODev=..*:FILTER=state=..*:FILTER=model!=CCU-FHEM:FILTER=model!=ActionDetector TYPE state battery batteryLevel dewpoint model desired-temp measured-temp sabotageError actuator humidity"
Ich habe nun festgestellt, das mein Homematic-Thermostat (HM-TC-IT-WM-W-EU) zwar die Luftfeuchtigkeit (humidity + dewpoint) ausliest, aber nur unter *_Climate auflistet. Dort bekomme ich die Daten auch per list.
Meine LaCrosse-Sensoren liefern die Daten direkt.
3 Lösungsansätze fallen mir ein: (Absteigend nach Wunsch)
- list befehl so anpassen, dass alle Daten geliefert werden.
- mehrere list-Befehle "abfeuern, dann zusammenparsen"
- fhem um ein custom-reading erweitern
Hat da jemand mehr Skill wie ich?
hatte ich mir auch schon angesehen, ebenso wie xmllist.
Vermutlich werde ich zu xmllist wechseln, nur leider löst das derzeit mein Problem nicht, da die zurückgegeben Daten augenscheinlich identisch sind ...