HomeKit Bridge not reflecting changes in HA lights

My setup is Control4 ↔︎ Home Assistant ↔︎ HomeKit via the Control4 and HomeKit Bridge integrations. The Control4 integration is solid: If I click lights in the HA dashboard, they actuate in C4. If I actuate the lights in C4, their state change reflects in HA. Great.

However, the HomeKit Bridge is not working well. If I toggle lights in HomeKit, it traverses the Bridge, and the light changes in both HA and C4 as expected. However, if I actuate the light in C4 or toggle the light in HA, while C4 and HA synchronize, the actual state doesn’t make it back to HomeKit via the bridge. HomeKit will sit there showing the old state for an unbounded amount of time.

How do I diagnose/fix this? There aren’t many settings for the HomeKit bridge. If there were a disconnection issue, why would changes initiated from HomeKit work?

Thanks!

If you close the Apple Home app on your phone, and then reopen it, does the status of the changed light reflect the proper status? Just trying to understand the issue a little more. :thinking:

Do you have any always-on Apple devices in your home that are acting as the Apple Home Hub? Apple HomePod Minis and Apple TVs are the most common devices that are used to fulfill the role of an always-on Apple Home Hub. This allows for remote access to your devices when away from home, as well as a platform to run Apple Home Automations.

Is your home network a simple, single LAN? Or do you have multiple VLANs? If multiple VLANs, are all of the home automation devices on the same VLAN? This would include the Control4, Home Assistant, and Apple devices (iPhones, iPads, HomePods, AppleTVs, Macbook, Mac Mini, etc…) Without specific firewall rules and routing, some traffic could be blocked between multiple VLANs if the devices are spread across them.

Just brainstorming ideas… Wish I had a quick answer for you.

Thanks for the reply.

If I swipe in and out of the Home app it does refresh, but it’s disappointing that there’s no real-time update like there is on the HA web page.

I do not have a HomeKit hub. I’m likely to get an Apple TV this weekend for other reasons, and that’ll be a hub, but it would be disappointing if it were to be required to be a fix.

While I do have an IoT VLAN, HA runs in a Docker container on my Synology which is the same LAN as my iPhone and Mac.

Is real-time updating of lights over the bridge expected to work? Given that I’m brand-new to this, I’m expressing my expectations, but I genuinely don’t know if this is supposed to work or not. Given that HA itself is always up to date, you’d think that it should, but I find it difficult to set expectations.

I installed a hub (an Apple TV) and this now works significantly better.

1 Like