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

At a minimum, that means a sysdiagnose from both the device showing the issue and the home hub

Updated the ticket (FB21366014) with sysdiagnose from iPhone and Apple TV

Decided to start from scratch to see if it would resolve the issue. I removed all of my 100+ devices, deleted scenes/automation, and deleted the Home. I rebooted all devices (including network) and created a new home. I started off with adding Hue device and when I later launched the Home app I got the "Home hub is unresponsive pop up". I did set everything back up again and will continue to monitor but so far the issue unfortunately still persists.

please post to the thread again to get my attention

Hi @DTS Engineer, just a friendly bump on this issue.

Following up on this thread as I'm experiencing the same issue. Setup:

Five HomePods (original and mini 1st generation), all running HomePod Software 26.5 (23L471) All devices iOS 26, macOS 26 Single flat network, no VLANs No third-party integrations or apps connected to Apple ID or Home

Behavior:

Every cold launch of the Home app shows all hubs as not responding for 5–10 seconds, then self-corrects Occurs on all my devices simultaneously (iPhone, iPad, Mac) No other household members see this — their devices (iPads, permanently on the same network) show no issue Devices remain fully reachable on the local network throughout each event Confirmed not network-related: conducted full network diagnostic including switch multicast configuration and IGMP snooping

What I've tried:

Toggling Home off/on in iCloud settings — temporary relief only, recurs Network-level diagnostics — confirmed not network-related

Confirming the iOS 26 regression pattern — issue did not exist prior to iOS 26. Happy to provide sysdiagnose files. Please advise on next steps.

Every cold launch of the Home app shows all hubs as not responding for 5–10 seconds.

Huh. Just be clear, what you mean here is:

  • If you force quit Home.app and then relaunch, they briefly show as not responding, then return to normal.

  • After that point, they behave normally without any other issues.

  • This does not occur when closing/opening Home.app during normal use, only on cold launch.

Then self-corrects. Occurs on all my devices simultaneously (iPhone, iPad, Mac).

Does the cold launch on one device affect the behavior of the other devices?

No other household members see this — their devices (iPads, permanently on the same network) show no issue.

What's the account’s relationship to the home? Are you the owner, admin, or some other access level? Also, what's the general accessory count and "type"? Particularly more complex accessories like locks or cameras? Are all accessories licensed MFi accessories[1] and, if not, what other accessory types are involved?

Happy to provide sysdiagnose files. Please advise on next steps.

The next step would be to get a bug filed. As part of that:

  • Please install the Home app and HomeThread (if you have any thread accessories) profiles on the devices you'll be capturing from.

  • Since you have multiple home hub candidates, for testing purposes, I would suggest picking one home pod as "the winner" and unplugging the others. This reduces the number of possible variables and (hopefully) simplifies the overall log noise/data.

The basic testing process I suggest is this:

  • Install the profiles, get everything set up for the test, and confirm that the problem is still happening. It almost certainly WILL be happening, but there's nothing more frustrating than setting up a test configuration and then not being able to reproduce the issue.

  • Turn off both devices and wait "awhile" (~5 min, but longer is "better"). FYI, I recommend this because it creates a clear time "gap" in the log, which makes it easy to determine when everything "started".

  • Turn on the home hub and let it return to full operation. Since you've got other users in the home, I'd actually test control with one of those devices just to catch any issues before you start the real test.

  • Turn on your controlling device, unlock it, then leave it along for a minute or two. This is to allow any post-boot "stuff" to finish before you start testing.

  • Note the time as precisely as you can, then reproduce the issue. Try to keep track of how long things take and note that as well. You can also record the screen.

  • Close the app and reopen (show that there isn't an issue).

  • Wait a few minutes.

  • Repeat the full test again, noting the times as well.

  • Wait a few minutes.

  • Trigger and collect a sysdiagnose on all devices involved in the test.

  • Upload the sysdiagnose, your time log, and any other files (like screen recordings) to your bug, then post the bug number back here.

FYI, the time spacings above are there to simplify analysis and to (hopefully) improve the log quality. For example, spacing the tests out is helpful because it makes it easy to separate the work related to each activity from the other. Similarly, I like to delay sysdiagnose collection because the sysdiagnose itself generates a lot of log noise and it's a pain to analyze an issue when the issue overlaps with that collection noise.

Also, no matter what, do NOT reboot any device until you've collected the sysdiagnose data. The reboot process purges significant log data, often losing enough data that the log is no longer useful.

Finally, setting expectations, all I can promise is that I'll make sure the bug gets to the right team and that I'll also take a look at the log to see if I can determine/guess what might be going on.

[1] FYI, I'm asking to better understand the configuration, not as a point of judgement or criticism. It's a free country and I actually have a fairly complicated Homebridge setup myself.

__
Kevin Elliott
DTS Engineer, CoreOS/Hardware

Thank you for the detailed response and testing protocol.

To answer your clarifying questions:

Cold launch behavior: Yes, exactly as you described. Force quit and relaunch shows all hubs as not responding for 5–10 seconds, then returns to normal. Does not occur when closing and reopening during normal use — only on cold launch. Cold launching on one device does not affect other devices; the behavior is isolated to whichever device I am on.

Account relationship: I am the Home owner.

Accessory count and types: 115 accessories across 25 rooms, 41 automations. Specifically:

  • 57 lights/switches (Philips Hue, Lutron)
  • 21 motorized window coverings (Lutron)
  • 11 bridges — 3x Philips Hue, 1x Lutron Caseta, 5x Homebridge instances (B&O audio, Securecom security panel - my code, BeoLink Gateway - my code, BeoPlay, Sensibo AC)
  • 6 IP cameras, 6 motion sensors
  • 3 TVs, 3 audio receivers
  • Video doorbell, security system, thermostat, leak sensor, temperature sensor, 2x HVAC

All accessories are either MFi-certified or bridged through Homebridge. No direct non-MFi accessories.

Hubs: Five HomePods (original and mini 1st generation) and Apple TVs, all on current software. I use a single designated HomePod as the preferred home hub.

I will proceed with the testing protocol as described.

Force quit and relaunch shows all hubs as not responding for 5–10 seconds, then returns to normal.

The full sysdiagnose data will still be required to investigate this "completely", but I'd actually appreciate you filing the bug "now", uploading a video showing exactly what this looks like, and then uploading the sysdiagnose(s) once you've got them.

I'd like to see the video myself (there are often "hints" to what's going on, even in the UI), but my big question is exactly what you mean here:

all hubs as not responding

Is this JUST the 6 HomePods and AppleTVs? Or does it affect other bridges and, if so, which ones?

Accessory count and types: 115 accessories across 25 rooms

Interesting. So, one thing to pay attention here is the difference between what Home.app is presenting in its UI and physical interfaces it's actually interfacing with. Taking Philips Hue as an example, assuming that all of those bulbs are bridges, then HomeKit is ACTUALLY only exchanging commands with 3 devices (the three bridges), NOT your "raw" bulb count.

The reason this matters is that it looks like you've got a lot of bridged accessories, which means one of those bridges is potentially returning a LOT of data... or delaying its reply WAITING to send data. I didn't think about it until now, but I believe ~10s is one of the timeout HomeKit uses for individual requests, so I wonder if one of your bridges is delaying a response, trying to wait for data from its children[1]. On its own that wouldn't matter, however, if most of your accessories are bridged (which it looks like they are), then it's possible that a bridge "stall" means that, as far as HomeKit is concerned, much of your accessory configuration is unresponsive.

With that context, one other thing that might be worth trying is basically a "brute force" binary search. Basically, divide your actual "endpoints" into two groups, then run the same test with one group off and the other group on. It may not work out this way, but if the problem reproduces with one group and not the other, then you can repeat that process by subdividing that group again, repeating until you find the accessory which makes the problem appear/disappear. I'd actually start by just turning off all your bridges to see what happens, as they're the more complicated edge case, which means there's more opportunity for things to go wrong.

[1] One of the basic issues most bridges have is the timing expectations of HomeKit are significantly "tighter" than what their child hardware "wants" to use. That means the bridges only option is to either return cached state ("lie") or try and wait for a reply from its children. My recommendation has typically been to return cached state and use notifications to update HomeKit if/when your cached data is "wrong", but many bridges lead toward waiting, as it’s easier to implement and seems more "correct".

__
Kevin Elliott
DTS Engineer, CoreOS/Hardware

Home App Intermittent Hub Not Responding Bug
 
 
Q