Unreach und Low Bat

Hallo zusammen

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?

Gruss
Andi

Hallo Andi,

es gibt mehrere Funktionen, um an die Information ranzukommen:

[ul]
[li] getServiceMessages[/li]
[li] getAllValues[/li]
[li] getValue[/li]
[li] getParamset[/li][/ul]

Viele Grüße

Sathya

Hi,

ich habe mal ein Plugin für Nagios/Icinga geschrieben, um diese Werte zu überwachen:

github.com/dkrizic/monitoring-p … _homematic

So funktioniert es:

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.

Cool, danke :wink:.

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.