One of the first automations I installed in my Home Assistant, was a community contribution to show a table of devices by battery level, and alert when low. You shouldn’t have to think about replacing the batteries.
Of course, I immediately found out the remote sensors for my Ecobee don’t seem to report battery level …. Or maybe the integration is incomplete: my thermostat also doesn’t report battery level but was able to notify when low