Identifying/alerting on Z-Wave battery devices that have gone flat

I have a few battery powered Z-Wave devices. I’ve tried monitoring their battery levels to know when they are getting low, but finding they die at random levels. For example, My Aoetec PIR went flat but was still showing batteries at 74%.

The issue really, is that I don’t actually know it’s gone flat, as HA still sees the device per it’s last state. I’ve also had recessed door sensors go flat and I don’t notice until some automation doesn’t fire.

Does anyone have an easy way to detect if a Z-Wave device has not sent an update in X period, which I could then feed into an automation? Devices usually check in once an hour or so (depending on config), but there doesn’t seem to be a built in way to deal with devices that have gone ‘stale’

I would like to have something like this as well. I used to run HomeSeer and there was a Z-Wave battery check in watcher. It learned how often Z-Wave devices checked in with the controller and could report when a certain number of checkins were missed. This alerted on dead batteries that previously had good battery levels.

Not worth going back to HomeSeer for that but I do miss the functionality.

The new version has a option to refresh the Battery Level when a device wakes up (as not all devices will send updates on Battery level).