zigbee-battery-fix #21
Reference in New Issue
Block a user
Delete Branch "zigbee-battery-fix"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Fix battery reporting for three Aqara WSDCGQ12LM temperature sensors that report
battery: 0due to a firmware quirk. The sensors report valid voltage values via MQTT, so we calculate battery percentage from voltage instead.Changes
value_templatefor battery entities in Zigbee2MQTT to calculate from voltage:(voltage - 2100) / 9zigbee_sensor_stalePrometheus alert fires when sensors don't report for >1 hourdevices.yamlto inline NixOS configAffected sensors
Files changed
services/home-assistant/default.nix— Inline device config with battery fixservices/monitoring/rules.yml— New staleness alertdocs/plans/completed/zigbee-sensor-battery-monitoring.md— Plan documentationPost-deployment
After ha1 upgrade, battery entities may need re-discovery in Home Assistant (Settings → Devices & Services → MQTT).