Repository navigation
1.0.0
First release of Pulse, a passive battery watchdog for Home Assistant.
Pulse watches every battery-powered device, learns how often each one normally reports and tells you when one goes quiet. It only listens and never polls, so it costs no battery and no airtime.
What you get
- Rhythm learning from the last ten days of recorder history, so there is no learning week.
- Status per device (Good, Watch, Check, Failed), always with a reason in plain words.
- Restart echoes from Zigbee2MQTT or Home Assistant never count as a sign of life.
- Zigbee signs of life: one switch turns on last_seen and availability in Zigbee2MQTT.
- Cross-check between partner devices, for example a lock and its door contact.
- Battery change detection from voltage or level jumps and Zigbee re-joins, with a history per device.
- Notifications to the Companion app: right away, daily or off per level, quiet hours, critical alerts for important devices, only when someone is home, action buttons. One message instead of many when a hub or bridge takes several devices down at once.
- Repairs entries for failed devices, diagnostic entities, events and actions for automations.
- A sidebar panel with a rhythm strip per device, a heartbeat calendar and the notification settings. Read only for non-admins.
Installation
Add https://github.com/SH1FT-W/pulse as a custom repository in HACS (type Integration), install Pulse, restart Home Assistant (2026.9 or newer) and add the integration with one click.