NRCHKB / node-red-contrib-homekit-bridged

Node-RED Contribution - HomeKit Bridged : Node-RED nodes to simulate Apple HomeKit devices.
https://nrchkb.github.io
MIT License
412 stars 52 forks source link

[Bug]: Child switches don't display their label in iOS 16 #499

Closed lougreenwood closed 10 months ago

lougreenwood commented 1 year ago

NRCHKB Plugin Version

1.4.3

Node JS Version

16.0.0.0

NPM Version

6.0.0.0

Node-RED Version

3.0.2

Operating System

Home assistant

What happened?

I have a service which is of the type "service label", this is a parent with many child services of type switch. I use this as a kind of "control panel" in homekit

Since upgrading to iOS16 none of the child switches display their correct name in the Home app, this has been a problem throughout the whole iOS 16 beta period, but worked fine in iOS 15.

IMG_409AA4341177-1

How to reproduce?

Have a service with child switches. Upgrade to iOS 16 See that the child switches do not display their names in iOS 16.

Expected behavior:

Describe expected behavior here, with relevant screenshots if they would help.

Additional comments?

Additional comments here, if any.

Relevant log output

No response

Shaquu commented 1 year ago

Interesting but rather issue with HomeKit and not us.

We could check linked service Service Label on all switches? @crxporter

crxporter commented 1 year ago

Hey! I noticed this yesterday. Good news: there's an easy fix.

From your screenshot, scroll down to the settings, hit the button that says "Accessories ... 2" (or however many you have) linked, then lick into the details of each accessory.

Once you're looking at each accessory, just hit the "x" to clear the name and it'll show the correct name which you've assigned in nodered.

It should take like 10 seconds per group of devices... hopefully it's only a one-time thing when we upgrade.

crxporter commented 1 year ago

I've just done a test on a new bridge and added to the Home app. Looks like it's happening still in this situation and we will need to manually rename the second (third, forth, etc) switch on linked services.

Seems like a bug for apple to know about. I know the whole "fully reworked homekit world" is supposed to be later this year, hopefully it'll be fixed with that?

We noticed this bug at my house yesterday, we use Siri to turn off one of a pair of switches - but it turned off both. Renaming them manually seems to be the workaround for now.

lougreenwood commented 1 year ago

Thanks @crxporter good to know this solution exists, although I have hundreds of switches which I use as an API between HomeKit and node red, so I still need to report to Apple and hope they fix it.

Also, can confirm the bug remains in 16.1 beta 👍

crxporter commented 1 year ago

so I still need to report to Apple and hope they fix it

Excellent plan. Lame it's still there in 16.1 - I think that's going to be the matter update.

But with all the changes coming (matter) maybe they'll be responsive to the bug report? Who knows.

caitken-com commented 10 months ago

I’ll close this issue since we’re not Apple 🤭 Feel free to ask more questions on our Discord.