This topic is about the eurotronic spirit, I have a lot more inside information about this particular brand cause I develop the app for them, not sure how you can put a totally different brand under the same header here.
Not every brand has this, only neo coolcam (no clue how bad, but seen it many times) and fibaro (they ignore 60% of the battery level calls Homey sends, this has been verified with a (non Athom) z-wave sniffer) come up most of the times.
I have yet to see a NodOn remote not report its battery level, nor an Aeotec device.
Neither for the older thermostatic versions of eurotronic, and the newer temperature/humidity sensor (though that is still too new to get a proper assessment for).
So it is different for every brand there is.
Oh right: the biggest difference is the way of reporting.
Eurotronic, nodon and Aeotec send it either on an interval or change threshold, fibaro and neo coolcam need to be asked what their current battery level is, they don’t report it on their own.