3 Commits

Author SHA1 Message Date
david 5c747899f6 zigbee: heartbeat uses live RestartCount to detect crash-loops
Old heartbeat trusted the retained zigbee2mqtt/bridge/state topic, which stays
{"state":"online"} even while the container crash-loops (6900+ restarts
went undetected). New logic: RestartCount increase since last run =
authoritative DOWN signal; container running = secondary guard; bridge state
is informational only (z2m publishes it on transition, not continuously, so
missing in a short window is normal).
2026-08-29 23:07:53 -07:00
david 5da59422b3 fix: encode Kuma heartbeat query parameters
Refs #3
2026-08-28 09:42:50 -07:00
david 6eccaec7a8 monitoring: kuma heartbeat + systemd timer for zigbee coordinator
Refs #3
2026-08-26 20:09:35 -07:00