There are a lot of drivers which support very similar devices with or without battery reporting.
One such example is the Zemismart blinds/shades/roller motors. Some of them provide battery reporting some not. So the driver must declare the Battery capability for these models that provide true battery level reporting. For the rest of the models (DC or mains powered), the battery attribute was simply left uninitialized.
The problem is that Apple Home shows a 'Battery Low' warning for these devices that do not provide battery reports... An easy workaround was to forcibly send 100% battery event, but this is confusing for the users and surely not the right way to do it...
Is it possible to add the option to ignore the Battery capability in the HomeKit integration, similar to the way it is now possible to ignore other types of attributes (like temperature, humidity, etc..) ?
Yeah, if you go to HomeKit integration app, scroll to the bottom, and turn on Show accessory classes and characteristics toggle, it should give an option to remove battery capability from devices, one device at a time.