{"repo":"sfudeus/homematic_exporter","free":true,"listed":false,"github":"https://github.com/sfudeus/homematic_exporter","clone":"git clone https://github.com/sfudeus/homematic_exporter.git","description":"Prometheus exporter for homematic ccu3","language":"Python","stars":23,"topics":["homematic","ccu3","prometheus-exporter"],"license":"Apache-2.0","category":"analytics","readme_excerpt":"homematic exporter A simple tool to export data from Homematic devices for consumption by Prometheus, written in Python 3. homematic exporter will listen on a freely definable port and emit data in prometheus format which is periodically fetched via XML-RPC from CCU3. The fetching period is configurable, too. homematic exporter was originally written for HomematicIP, but was verified to work with the BidCoS-RF devices as well (specifically HM-CC-RT-DN and HM-WDS40-TH-I-2, thanks to @NilsGriebner), just the respective port needs to be used ( 2010 for HomematicIP and 2001 for BidCoS-RF) Usage The exporter can be run in different modes: with --dump devices , only the device list will be dumped and the script terminates (used for debugging purposes) with --dump parameters , the parameters of a single device are dumped and the script terminates (used for debugging purposes) with --dump device names , all device/channel names recognized from the CCU are dumped without special arguments (only ccu host is mandatory) data is continuously gathered and exposed via HTTP on the port defined by --port Can be used via docker as well. All CLI arguments with uppercase arguments can set those via environment variables as well. Metrics Metrics are all prefixed with homematic , the remaining name is based on the parameter name within the device descriptor. All metrics are equipped with labels for the ccu instance, the device address, device type and parent device type. In addition a device mappi","default_branch":null,"files":null,"tree":[],"storefront":"/r/sfudeus","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/sfudeus/homematic_exporter/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}