{"repo":"lucaszanchetta/iDracPowerMonitorMQTT","free":true,"listed":false,"github":"https://github.com/lucaszanchetta/iDracPowerMonitorMQTT","clone":"git clone https://github.com/lucaszanchetta/iDracPowerMonitorMQTT.git","description":"A script that publishes power usage data of iDrac enabled servers to an MQTT broker for integration into automation and power monitoring systems","language":"Python","stars":14,"topics":["home-automation","home-assistant","idrac6","automation"],"license":"GPL-3.0","category":"workflow-automation","readme_excerpt":"iDracPowerMonitorMQTT Collect power, temperature, and PSU electrical metrics from Dell iDRAC6 servers and publish them to an MQTT broker. Includes Home Assistant MQTT auto-discovery for zero-config sensor setup. Features - Reads power draw (instantaneous, averages, peaks, caps) via RACADM over SSH - Reads thermal/BTU output via racadm getpminfo (iDRAC6+, non-fatal on old firmware) - Reads ambient temperature, PSU current, and PSU voltage via IPMI - Publishes per-host and fleet-aggregate MQTT topics - Generates Home Assistant MQTT discovery payloads automatically - Supports direct and interactive (legacy firmware) SSH modes - Configurable via servers.json and environment variables - Built-in timeouts and error isolation per host - SIGHUP triggers config reload in daemon mode; single-shot (default) re-reads config on every invocation naturally (see Scheduling) - Docker container and systemd timer deployment options - MQTT authentication (username/password) and configurable QoS Quick start Configuration Server config ( servers.json ) Copy servers.example.json to servers.json and edit it: Each entry requires: Field Description ------- ------------- name SSH alias from /.ssh/config (used for RACADM and MQTT topics) mode direct (default) for normal SSH, interactive for legacy firmware requiring a RAC shell ipmi host IP or hostname for IPMI queries (defaults to name if omitted) Use --config /path/to/servers.json to specify a custom config path. SSH setup SSH aliases must be configur","default_branch":null,"files":null,"tree":[],"storefront":"/r/lucaszanchetta","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/lucaszanchetta/iDracPowerMonitorMQTT/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."}