“Connected” hubs in HomeKit
(1) Why did Apple remove the ability for HomeKit users to designate which of their devices is the preferred “Connected hub”? Ideally all the hubs and bridges listed in the Home app should be able to be prioritized in order of preference, in the event the #1 choice goes down.
(2) How does HomeKit and the Home app determine which hub is selected to be the primary Connected one? Is the decision made randomly, or by recency, or some other algorithm? The choice of the wrong device can have disruptive results, e.g. when the distance from an arbitrarily-selected Connected hub is farther from some or all accessories or bridges to connect properly.
Here’s some background to these questions from my particular situation:
It used to be that you could tell HomeKit which of your devices (AppleTVs, HomePods, HomePod minis, desktop computers) should serve as your Connected hub.
But in recent updates, it appears this important functionality has been removed, and the HomeKit app instead runs some sort of algorithm to choose which device should be the Connected one (while others show as on Standby or otherwise active playing music etc.).
This change wreaked havoc in my Home system after I installed a new HomePod mini and upgraded everything to 16.3. All of my non-Apple connected HomeKit devices showed “No response” after the installations and upgrades. This included both Philips Hue devices and outlet plugs from iDevices.
The accessories could be managed via their native apps, but not in the Home app, and not via Siri. My AppleTVs and HomePod/HomePod minis continued to work for music, weather, etc., but could not be used for turning lights on and off, etc.
Initially, at the suggestion of an Apple tech, I tried de-installing my Philips bridge, reinstalling it, and adding all my devices back manually (a giant PITA). This did not improve anything.
After another service call, I noticed that my brand new HomePod mini was chosen by HomeKit as the Connected hub among my total of 7 hubs, even though it is by far the furthest from my router (and in fact is in a separate building). It could be reached from the Home app to do things like check the temperature, but it seemed unable to communicate with all of my accessories, and thus causing the No Response status for them.
A third Apple tech theorized that this was because the new Mini was jumping from a second router in the outbuilding, downstream of my main router in the house. He felt that perhaps HomeKit was finding the connection between the Mini and this secondary router was particularly strong and thus picking it. However, that made little sense since my Hue bridge and AppleTV 4K are hardwired to my router in the main house, and thus have the best connection.
In reading some older threads, I now believe the cause is a Bluetooth issue—that the Mini in my outbuilding is out of range of the devices via Bluetooth. I’m not an IT pro, so I could be totally wrong here. But I noticed in an old, closed thread regarding a similar problem, someone stated that:
One of these devices becomes the connected HomeKit hub randomly, the rest are in standby and the problem is that some of the HomeKit devices are using Bluetooth LTE and for some Apple TVs are too far away.
This comment was from 2022, so it appears this issue has been known to Apple for some time. We need a fix, ideally a simple one which allows the user to say either “treat this hudb as Connected first,” or “Connect in this sequence, or “never use that hub which is too distant from the rest.”
Unfortunately the only solution I have right now is to just not use the new Mini ($99 purchase) in my outbuilding. Unplugging it from that location is the only “fix” I’ve found, after three support calls, which is kind of like curing a headache with decapitation...
HomePod mini, 16