I've been troubleshooting issues with my HomePod (2nd Gen) and HomePod mini's for some time now.
Since a few of you seem to be having similar issues I figured I'd share all the issues / observations I've had, in case you're also experiencing similar (which it sounds like you are). Spoiler alert: I'm still no further forward.
Here's the sorry saga...
SETUP
To start, here's how I have mine setup in my 2-bed terraced house (a typical British terraced house built sometime in the 1950s, so not a new build)
Downstairs:
1 HomePod 2nd Gen and a 4k Apple TV in the lounge.
2 HomePod mini's in a stereo pair in the kitchen
Upstairs:
1 HomePod mini at the top of the stairs, outside of the bathroom
2 HomePod Minis in a stereo pair in the main bedroom, and another pair in the office.
My ISP is Virgin Media, but I don't use their provided router. Instead, that is set to be a modem-only and I have been using an Asus Zen WiFi 6 router. Prior to that I had been using a Linksys Velop mesh.
PROBLEMS
- The home app regularly reporting that my HomePods are on a different network when trying to set alarms / timers (they're all on the same network)
- AirPlay not working to the HomePods from any device, and giving me a spinning wheel before inevitably giving up and saying "Unable to connect to 'office'" for example. AirPlay never seems to be an issue to the Apple TV, only the HomePods.
- Stereo pairs seemingly falling out of love with one another, and going on to act independently, playing different music to one another etc.
- Stereo pairs that are on good terms with one another will still fall out of sync, or one of them will stop while the other carries on
- The Home App reporting that Home Hubs are not responding
- The HomePods saying they're having trouble connecting to the internet despite the Home app reporting that they're connected and with full signal strength
- Multi-room audio is a no-go for the most part, because at least one of the rooms will refuse to accept
- Apple TV remote app will not connect to the Apple TV as per
@Burger Thing 's last post.
THINGS I'VE TRIED
Splitting WiFi bands:
Many have recommended trying to split the 2 GHz and 5 GHz bands. I have done this, and restricted HomePods only to the 5G band. Unfortunately, this has limited results.
They will work for a bit, until one of the HomePods stops responding. When I go to the Home app, it says that 'Alarms and Timers can only be viewed when HomePod is on the same network as this (device)". The misbehaving HomePod also shows 'Home Hub is not responding' when looking at the 'Home Hubs & Bridges' section of the Home app.
It's only a matter of time before over half of my HomePods start to act up in the same way. A reboot fixes the issue temporarily, only for it to come back.
Checking Multicast / mDNS settings
I learned that AirPlay, HomeKit, and
Bonjour all need good multicast /mDNS support to work correctly. Sadly, it's hard to tell at the point of buying a router what its mDNS support will be (in fact, it's not a case of whether mDNS is supported but how well it's implemented).
I've been into the settings of my ASUS Zen and ensured Multicast is on. The Linksys routers do not have this setting, so I can only hope it's on by default.
Despite turning on Multicast the issues persist.
Assigning Home Hubs static IP's
Shows no effect or improvements for me
Investing in a Mesh setup
As above, I previously had a Linksys Velop Mesh. This is because I noted that some HomePods, particularly the ones upstairs, were receiving a weaker signal.
The Mesh setup seemed to make things worse, because HomePods would swap between nodes and then get confused, once again reporting to the Home app that they were on different networks despite that not being the case.
Don't get me wrong, there was less buffering when the HomePods were working (because of the stronger signal) but getting to the point where I could actually play music in the first place was tougher than with just one router.
I'd tried turning off roaming / node switching, and assigning HomePods to specific nodes, but no dice.
Investing in a WiFi 6 Router with better range
When the Mesh setup seemed to cause more trouble than it was worth, I invested in the Asus Zen WiFi after hearing that it had great coverage.
It does indeed have great coverage, giving me full signal in all rooms. Despite this, the HomePods are still unhappy and saying they're on different networks from time-to-time, or just flat out refusing to accept any AirPlay requests even if the Home App reports that everything is fine.
Resetting HomePods to Factory Settings
First, I removed HomePods from the Home App and let them reset themselves, before adding them back one-by-one. This didn't work.
I then reset the HomePods by following
these instructions. Didn't work.
I then removed my home altogether, and went through the arduous task of setting up a new home and resetting / re-adding all my smart home devices. You guessed it, didn't work.
The most frustrating thing is it isn't immediately obvious that it hasn't work, because everything behaves well for the first hour or so. This can make troubleshooting very long and challenging.
OBSERVATIONS
People across the internet including Reddit forums and MacRumors suggest conflicting things.
Split the wi-fi bands, don't split the wi-fi bands. Set static IP's, don't set static IP's. It goes around in a frustrating circle.
What works for some, clearly doesn't work for others.
For those whose HomePods are working great, they may (reasonably) believe that the problem lies solely with our networks and lay the blame squarely on our networking equipment.
For those of us whose HomePods are working terribly, we'd beg to differ - especially given the fact that, even in my case,
every other device (including Apple's own) flies on the network happily.
Here's my take:
There's no denying that the root cause of these issues is due to network issues. Specifically, it seems that the HomePods start to trip up when the router is switching them whether that be between bands, or different nodes on a mesh network. Poor signal, and other random things routers do in the background further compound the issue.
That being said, there's also no denying that HomePods and AirPlay are extremely sensitive and need everything to fit its specific requirements down to a T otherwise they won't work. That is unlike a most other devices which will work as intended out of the box without any fiddling.
People blame our networking equipment, we blame the HomePods. The truth is,
we're both right.
Some Routers clearly don't implement the required technologies for AirPlay / HomeKit well enough. However, Apple also have responsibility to make sure that their
consumer product works with most
consumer networking equipment out of the gate (especially since they no longer make their own routers!!).
We shouldn't need to invest in a specific router or mess with a myriad of network settings. Over the course of the past few months dealing with these frustrations, I feel like I've have had to become a network admin just to get anywhere. Even then I'm left with a set of expensive speakers that simply won't work as advertised.
If this were my mum, who is happily using many Amazon Alexa devices on her ISP-supplied basic router, doesn't know her 2GHz from her 5GHz and has never even seen a router settings page - why would she even bother? Why wouldn't she return the Apple HomePod and leave it with a negative impression?
Better question: why haven't I?