True what Arnt says, but it’s an issue of those devices combined with Homey.
It is not always a flaw of the device:
I have Aqara contact sensors which batteries stay at 100% forever @ Homey
But, @ zigbee2mqtt, it shows something different (it even shows the voltage);
It’s good to realize it’s just an indicator, not a measure instrument.
And not all devices stop working at X% as well:
One dies with 50% left, another could function with 10% left.
When batteries have less than 20% juice left, Homey automatically creates a timeline notification.
If that isn’t true, you’d contact support.
.
You can create a daily report yourself, with this (import-able) script + flow:
.
Next to the timeline-to-push flow trick of Arnt, you can use this