HomeKit (beta) - option to ignore the battery capability?

Hi @gopher.ny ,

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...
image

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..) ?

2 Likes

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.

4 Likes

Thank you, Victor!
I believe this will be available in the next update (following the current 2.3.4.117)?

It is in 117. There will be some visual improvements ot it in the next update, but the basic functionality should already be there.

1 Like

Unfortunately, I still can't see Battery capability option in 2.3.4.119 ...


image

But this can be considered as a low-priority request/issue, thank you for all and have a great weekend today! : )

1 Like

I agree.

Screen Shot 2022-12-10 at 8.24.53 AM

No battery "Extra"

It exists as an attribute in the driver.

1 Like

Looks like a bug, to be fixed in the next build.

2 Likes

Should be all fixed in 2.3.4.120, just released.

4 Likes

Works perfectly now, thank you, Victor!

1 Like

I am still seeing this :cry: should it appear below the Blind?
Edit: Now showing, many thanks.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.