home-assistant / core

:house_with_garden: Open source home automation that puts local control and privacy first.
https://www.home-assistant.io
Apache License 2.0
74k stars 31.05k forks source link

HA's Homekit Bridge quits reporting entities state in Bridge Mode to Homekit after a couple of updates #127021

Open AAfetisov opened 1 month ago

AAfetisov commented 1 month ago

The problem

  1. Create a boolean helper in HA.

  2. Expose it to Homekit as a bridge(not accessory). (Go to Homekit Bridge integration, Create new)

    2024-09-29-15 02@2x
  3. Add it on your iPhone to your home.

clicking this boolean in Homekit -> Works just fine and HA reflects it's state really well. clicking this boolean in HA only works a couple of times, then it stops working -> The boolean's state is not reflected in Homekit any more(watch the first video)

HA devices exposed in accessory mode work great. Real homekit devices connected directly to Homekit have their state reflected great.

HA device in bridge mode <-> Homekit video: https://github.com/user-attachments/assets/ce978723-e00c-4067-8336-69058f9f72f4

HA device in accessory mode <-> Homekit video: https://github.com/user-attachments/assets/68a1a88d-4fee-4fdd-804f-75ff46e430d2

Please don't tell me "works as intended" because the bridge mode is a useless garbage in the current form. Tested this on 3 different wifi networks with different network equipment.

What version of Home Assistant Core has the issue?

2024.9.3

What was the last working version of Home Assistant Core?

2024.9.3

What type of installation are you running?

Home Assistant OS

Integration causing the issue

homekit

Link to integration documentation on our website

https://www.home-assistant.io/integrations/homekit/

Diagnostics information

No response

Example YAML snippet

No response

Anything in the logs that might be useful for us?

No response

Additional information

No response

home-assistant[bot] commented 1 month ago

Hey there @bdraco, mind taking a look at this issue as it has been labeled with an integration (homekit) you are listed as a code owner for? Thanks!

Code owner commands Code owners of `homekit` can trigger bot actions by commenting: - `@home-assistant close` Closes the issue. - `@home-assistant rename Awesome new title` Renames the issue. - `@home-assistant reopen` Reopen the issue. - `@home-assistant unassign homekit` Removes the current integration label and assignees on the issue, add the integration domain after the command. - `@home-assistant add-label needs-more-information` Add a label (needs-more-information, problem in dependency, problem in custom component) to the issue. - `@home-assistant remove-label needs-more-information` Remove a label (needs-more-information, problem in dependency, problem in custom component) on the issue.

(message by CodeOwnersMention)


homekit documentation homekit source (message by IssueLinks)