mach man in homegear -> select family 0 ein ls kriegt man ne schöne öbersicht über die devices und ob sie erreichbar sind und “low bat” haben
versuche nun herauszufinden ob man diese werte auch über einen xml-rpc call über mqtt rauskriegt aber finde keine funktion welche das zurückliefert
hat mir jemand eine tip?
dkrizic@supermicro:/usr/local/bin$ ./check_homematic
Usage: check_homematic [-v] --host=<hostname> --port=<port> --mode=<lowbat|unreach> --level=<critical|warning>
host: The Homematic XML RPC host
port: The port number of the XML RPC host
mode: Check for lowbat or for unreach
level: If a lowbat or unreach occurs, is it a warning or critical
dkrizic@supermicro:/usr/local/bin$ ./check_homematic --host=openhab --port=2001 --mode=lowbat --level=warning
OK: All 32 battery powered devices with sufficient batteries | 'Low battery'=0
dkrizic@supermicro:/usr/local/bin$ ./check_homematic --host=openhab --port=2001 --mode=unreach --level=warning
OK: All 43 devices reachable | 'Unreachable'=0
Es zeigt zumindest, wie man mit dem XMLRPC kommuniziert.
Ich habe von einem User Feedback bekommen, dass das Script nicht klappt, wenn man direkt an die CCU geht, da sich das XMLRPC etwas unterscheidet. HomeGear arbeitet mit IDs, CCU mit ADDRESS. Aber das kriege ich noch hin.