Home App Intermittent Hub Not Responding Bug

I'm encountering a strange behavior with one of my home's on Home app while I'm off network. When I launch the app it indicates that the hub is not responding and all of my devices are unavailable. However, on the menu bar at the bottom if I switch to "Automation" and back to "Home" the pop-up goes away and my devices are accessible again (sometimes this take a few attempts). Siri is also able to consistently control my devices without an issue. The same behavior occurs with Home app on other devices (e.g. Mac) and with other members that have access to the household. 3rd party HomeKit app like "Controller" does not have an issue.

This issue began with iOS 26 and I haven't had much luck resolving the issue. I already tried rebooting everything, including removing and re-adding an Apple TV (home hub). I have other homes shared with me in Home App with similar network/environment that are still working. The home I'm having issues has the most number of devices though (over 100+).

Have you filed a bug on this and, if so, what's the number?

__
Kevin Elliott
DTS Engineer, CoreOS/Hardware

Yup, the bug ticket is FB21366014.

Btw...I also see a few posts on reddit (r/HomeKit) regarding this issue.

Same issue here... FB20940178

Started on iOS 26 and continues through 26.1 and 26.2. Prior to iOS 26 update, performance was solid (>120 devices).

Issue is present when using Home app on local network at home or when accessing remotely over cellular network. Issue is present on two iOS 26 devices.

Network set-up is an ISP router with AmpliFi router connected in bridge mode as a WAP. No mesh points. No network changes before or after update. All hubs updated, same OS version. All hubs have reserved IP addresses. Re-started router. Re-started hubs (wired ATV, HomePod Minis). Tried setting Preferred Home Hub to each of the six available hubs. Tried using Automatic Selection. Reset network settings on iOS26 devices.

Have one older iPhone XS that's still on iOS18.7.2 and it works fine.

Network set-up is an ISP router with AmpliFi router.

K-MTG- what router are you using and, in particular, is it Ubiquiti hardware as well? Note that I'm only looking for correlations, not assigning responsibility. My own home WiFi network is actually a slightly absurd Unifi installation (I probably don't "need" 4 APs and a rack-mounted router) and many other Apple engineers use their products.

In any case, thanks for the bugs; however, in both cases, the engineering team is going to need more data, as these issues tend to be caused by the interactions among multiple controllers, not the specific device that's actually having an issue. At a minimum, that means a sysdiagnose from both the device showing the issue and the home hub, but they'd love sysdiagnose files from "all" of the devices. A few notes on that process:

  • Ideally, the device would have the HomeKit profile installed as well, but that's not essential.

  • The logs you collect need to all cover the same time window (the time you reproduced/experienced the issue) and please include as much information as possible about both what you saw/did AND exactly what time(s) things were happening. These logs are extremely dense and noisy, so narrowing the time window is absolutely essential.

  • Exactly when the sysdiagnose is triggered doesn't really matter. The log itself covers several hours (at least), so as long as you trigger the logs in a reasonable amount of time, that should get everything we need.

  • It IS critical that you not reboot the device until you've finished all testing and collected the log. Enough log data is destroyed when the device is rebooted (to save storage) that the logs are generally useless for an investigation like this.

Finally, setting expectations, these issues are both extremely complex to investigate, and this is obviously not the best time to try and push through a "fast" investigation (yes, Apple Engineers celebrate Christmas too). I'm personally not going to be able to look at this in any depth until after the holidays, and I tend to be a bit buried in the new year as well. I'll try to follow up on this, but if I don't reply back in early January, please post to the thread again to get my attention.

__
Kevin Elliott
DTS Engineer, CoreOS/Hardware

K-MTG- what router are you using and, in particular, is it Ubiquiti hardware as well?

Yup, I'm using a UDM Pro. I have their switches and APs as well.

I'm currently offsite from the home having issues so I won't be able to get the sysdiagnose from the Apple TV until next week. Currently, I just provided the sysdiagnose from my iPhone.

Having the exact same issue. Tried everything from resetting, restarting devices, recreating home, reintegrating matter bridges. Everything worked flawlessly before iOS26... and on my old iPad with iOS18 it still does. Network is single VLAN (no specific separation) on an DECO Mesh with all WiFi Bands same SSID, all home hubs and bridges connected via ethernet straight on router level.

My primary router is an ISP issued Compal CH7465LG-VM. I have little control over advanced settings but it handles all DHCP and I have set reserved IPs for all hubs and bridges. I've had this router for about 2 years with no problems and the Alien for about six months. Added it after moving home and needed to get WiFi into the far corners of a larger home, without using a mesh. Have had mixed results in the past with Homekit and mesh networks.

The Alien router is in bridge mode and is connected directly to the ISP router. It's the only connection to the ISP router. All wired devices go through an ethernet switch to one of the ethernet ports on the Alien router. Connected to the switch are the ATV (used as preferred home hub), an IKEA bridge, a WD NAS, a Sonos Boost and a cable TV box. Everything else is wireless and all WiFi traffic goes through the Alien router also.

Everything is on the same local area network and both the 2.4GHz and 5GHz radios use same SSID with fixed channels and on the least congested channel I could find. My Home set-up has always used the same SSID for almost 10 years now, of using Homekit, so no changes there either.

I'm planning on changing ISP provider after Christmas but I'll try get the logs done before that with current set-up and if the issue persists (I'm really hoping it's my ISP router), I'll go again.

In my case there are two devices showing this behaviour. An iPhone 12 on iOS 26.2 and an iPhone 15 on iOS 26.2 and one device that doesn't show this behaviour - an iPhone XS on iOS 18.7.2. All home hubs are on iOS 26.2. Native apps for my Homekit devices all work fine (IKEA, Meross, Eve, Aqara, Fibaro) both locally and remotely.

But I've been able to reproduce the issue outside of the Home app. Yesterday, I downloaded and installed an app called HomeCare.

  • Opened Home app to confirm my home hubs were showing as not responding.
  • Ran HomeCare diags in quick mode, HomeKit Hub showed as disconnected, 130 Faulty Devices.
  • Re-ran diags, Home Hub connected, 90 faulty devices.
  • 3rd run, Home hub connected, no faulty devices
  • Returned to Home app and all was was good there.
  • Waited 30 minutes, Home app showing all hubs are not responding again.
  • Use the HomeCare diags to give the hub a bit of a kick, and they're back.

No worries, re. expectations. I'm not expecting any quick fixes over Christmas. I've learned to live with it. Everything else is working (expect arriving/leaving automations which 26.1 did not fix for me, but I've worked around that too).

Third-party apps have been mentioned a few times, so I wanted to clarify what's going on there. Let me start by going back to the post that started all of this to explain what's actually happening here:

When I launch the app, it indicates that the hub is not responding, and all of my devices are unavailable.

One of the fundamental problems with all network applications is that:

a) Users want to "know" whether or not something will "work" before they perform that action.

b) Networking is an inherently high-latency activity with unpredictable results.

Putting that in concrete terms, how does an app "know" that an accessory (or any network connection) is "working", given that a hammer, shovel, or power outage could destroy the device or infrastructure the app is relying on? The app can "check" whether or not something is working by doing some kind of communication, but ALL that will tell that app is that the connection... worked in the past. It won't actually guarantee ANYTHING about the operation you're doing "now".

The answer is that it doesn't know. That is, ANY app that's showing some kind of "status" is relying on some combination of:

  1. Showing you "old" state that it retrieved.

  2. Periodically communicating to determine what the "current" state of things "is".

That dynamic is what explains behavior like this:

Siri is also able to consistently control my devices without an issue.

The difference here is that Siri doesn't try to retrieve any state; it just sends the command and waits to see what happens. It's also willing to wait a bit longer for a given command, since it's focused on that specific command, not updating a full interface.

Similarly:

However, on the menu bar at the bottom, if I switch to "Automation" and back to “Home," the pop-up goes away, and my devices are accessible again (sometimes this takes a few attempts).

...if you pay very close attention to Home.app's interface, you can actually see it "Updating" accessory state. It doesn't do this at every app open, but it will trigger on some interface interaction, "cold" app launches, opening after delays, etc.

The "Automation" case above is actually a funny example of this, as what actually triggered the update was going INTO "Automation", NOT returning to the Accessory list. HomeKit is designed around a distributed database architecture which stores ALL accessory data (including Automations) and which is then shared among all clients. So, step #1 of viewing your Automation list is "checking to see if it is up to date"... which means communicating with the Home Hub. If it's able to establish communication, the Home Hub often sends up sending the full accessory state as well, updating the UI.

FYI, if you touch an unresponsive device, Home.app will actually retry communication with that accessory.

With all that context, let me go back to here:

All home hubs are on iOS 26.2. Native apps for my HomeKit devices all work fine (IKEA, Meross, Eve, Aqara, Fibaro) both locally and remotely.

But I've been able to reproduce the issue outside of the Home app. Yesterday, I downloaded and installed an app called HomeCare.

The difference you're seeing here is primarily a question of interface design, not underlying functionality. The specifics depend entirely on the app’s implementation but, for example:

  • Some apps use HMCharacteristic.value (which can return a cached value) instead of issuing their own readValue()

  • Some apps automatically retry read failures, which will tend to "mask"

  • Many apps poll faster than Home.app, as faster polling makes the app appear faster/more responsive, at the cost of wasted network I/O.

Note that all of these are really design choices without any fundamentally right or wrong answer. There's a pretty broad implementation range where I could flip a coin and make a very strong case both for and against that particular implementation.

__
Kevin Elliott
DTS Engineer, CoreOS/Hardware

Home App Intermittent Hub Not Responding Bug
 
 
Q