Question

Multiple access points Sonos controller issue

  • 19 June 2019
  • 37 replies
  • 1262 views

Badge
  • Trending Lyricist I
  • 22 replies
Hi,

I've been reading through the forums but can't quite see a solution to an issue I have when using my Sonos controller on my phone and moving between wifi access points, so just wondering if anyone can help or has any advice?

In summary, if I connect to Sonos using the controller on the first access point (AP1) and then move to a different area of the house where the phone then picks up a better signal from AP2, once connected to AP2 the Sonos controller app then seems to lose connection to the Sonos system completely.

My simple setup is as follows:

  1. BT Smart Hub router on ground floor of 3 floor house. Broadcasting 2.4ghz and 5ghz frequencies on different SSIDs (e.g. SSID-24 and SSID-5). SSID-24 on channel 1. SSID-5 on channel 36.
  2. Sonos Bridge hard-wired into back of BT router with ethernet.
  3. Sonos Play1 connected to Sonos Bridge using sonosnet. Sonosnet using channel 6. Wifi credentials removed from Play1. Sonos controller indicates Bridge and Play1 are using WM:0
  4. TP-Link powerline adapter plugged in to power socket and connected to BT router with ethernet.
  5. Other end of TP-Link powerline adapter plugged in to power socket on 3rd floor of house. This adapter broadcasting wifi at 2.4ghz using the same 2.4ghz details as the router (i.e. same SSID, password, channel).
I can connect to Sonos using the controller using either individual AP (the router on the ground floor or the TP-Link on the 3rd floor). However if, for example, I'm on the 3rd floor connected to the TP-Link and connect to Sonos with the controller (without issue) but then move downstairs to be near the BT router, the Sonos controller loses connection to the Sonos system. The connection loss seems to coincide with the phone swapping APs. Once the Sonos connection is lost, it doesn't come back unless I move back upstairs and wait for the phone to reconnect with the initial AP (TP-link). At all times, I have a good wifi connection and all other apps on the phone seem to function without issue regardless of AP. I don't want to connect my Sonos devices to the wifi - I want to continue to use sonosnet.

Is there any likely solution to this or is this just the way it is when using multiple APs with the Sonos controller? Is there another powerline to use that doesn't have this issue (have tested with BT powerline adapter but same issue)? Would using a mesh system for the controller be better (BT Whole Home or Ubiquiti Amplifi for example)?

Cheers for any thoughts.

This topic has been closed for further comments. You can use the search bar to find a similar topic, or create a new one by clicking Create Topic at the top of the page.

37 replies

Badge
In case anyone is ever interested, I solved my issue by replacing my existing BT SmartHub Type A router. Before I did this, I managed to get hold of a second BT SmartHub Type A router and tested with that too but had exactly the same issue. So, I decided it was likely an issue related to the specific model of router. I've replaced with an Ubiquiti router and now all is good. Many thanks to all those who offered help and advice.
Badge
Thanks @ratty for all your advice and help. I think I’m leaning towards swapping the router at the moment...
@ratty I tried to wire the BT Mini Hotspot directly to the router (and ignore the powerline side of it) but it didn't want to work like that and I just couldn't connect to it properly. So, I plugged it into a socket as a normal powerline extender. The TP-link was happy to be directly wired to the router (as in the previous test).

With this setup and toggling between SSID-BT and SSID-TP, I was able to connect to Sonos on both SSIDs. Toggling to SSID-24 (the BT router) and the controller lost connection again. Toggling back to and between SSID-BT and SSID-TP everything was okay again. Toggling back to SSID-24 and the controller lost connection again.

There does appear to be some kind of interaction with the BT Hub. It's difficult to imagine why, unless the Hub's taking umbrage at the controller's discovery traffic after it flips over.

To be honest at this point I'd probably be considering a simple workaround, such as hanging an AP off the router and disabling the latter's WiFi.
Badge
@Belly M
Try in iOS, Settings, General... at the bottom reset. Reset network settings.

Yes, will do

I use the same SSID on 2.4 & 5 Ghz, yeah I know many people have issues not splitting.

Yes, we seem to need them split otherwise we have issues on the 3rd floor (guessing idevices trying to hang on or connect to the weak 5Ghz when there's a better 2.4Ghz but possibly swapping between for some reason).
Badge
@ratty I tried to wire the BT Mini Hotspot directly to the router (and ignore the powerline side of it) but it didn't want to work like that and I just couldn't connect to it properly. So, I plugged it into a socket as a normal powerline extender. The TP-link was happy to be directly wired to the router (as in the previous test).

With this setup and toggling between SSID-BT and SSID-TP, I was able to connect to Sonos on both SSIDs. Toggling to SSID-24 (the BT router) and the controller lost connection again. Toggling back to and between SSID-BT and SSID-TP everything was okay again. Toggling back to SSID-24 and the controller lost connection again.
I just read through again, and ratty is probably the person to come up with a solution (no pressure 😂)

a couple more...

Try in iOS, Settings, General... at the bottom reset. Reset network settings.

I use the same SSID on 2.4 & 5 Ghz, yeah I know many people have issues not splitting.
Another experiment for you to try:
  • wire the BT Mini Hotspot directly to the router (ignore the powerline bit)
  • flip your phone between the TP-Link's SSID-TP and the Mini's SSID-BT
Badge
@Belly M I've now done a factory reset of the BT router. I also did a reset of the Sonos controller after that. Unfortunately, neither has made a difference and the issue still exists.
I use the Airport Time Capsule (4th Gen) and Airport Extreme (5th gen) they are all the "n" versions and look a bit like an old Mac Mini.

I would Factory reset the BT Hub, a pain I know but worthwhile, mine also updated around 10 days ago but needed a reboot as it did not pickup the BT DNS servers IP's.
Badge
@Belly M Thanks for the reply. Yes, for this specific issue, I've tried restarting the BT router and the tp-link but neither makes a difference. The BT router is actually very stable and we've had no issues at all with it. It looks like it auto-updated the firmware 10 days ago and so I imagine it's on the latest version or thereabouts. Out of interest, what Apple APs are you using?
The BT hubs are generally good but a few things....

Many automatically reboot after 14 days, not all but worthwhile rebooting the router regularly and as a first port of call if you have any network issues.

Firmware updates can cause issues and the hub can also go “weird”, factory resetting is probably the next best thing to try, you can backup your settings prior to doing so.

I have a BT Smarthb and use it with Apple access points and swap between APs without issue. I also have TP homeplugs... they work but need a weekly power cycle otherwise strange things happen.
Badge
Looking through the forum at similar historic issues, it looks like moving between multiple APs can sometimes cause problems for the Sonos controller app. With only one AP, the problem obviously goes away. Would using a mesh help (the theory being the treatment of moving between APs would be more seamless)? Does anyone have any direct experience of using a mesh and moving between APs successfully with a Sonos controller app on the iphone?
Badge
@Airgetlam Yes, I understand. I've already been in contact with Sonos support and sent other diagnostics previously but to no avail. I've had this issue many months but thought I would have another attempt at trying to find a fix.
Note that ratty is a community member, but not a Sonos employee, so he wouldn't have access to that diagnostic. I would expect a Sonos Community moderator to come along eventually, to look at it.

Or you could contact Sonos Support to discuss it. I suggest the phone folks, they have more tools available because they're on the phone with you, but they are only available Monday through Friday during business hours. Both the Twitter and Facebook support folks are available 24/7.
Badge
@ratty Diagnostic number is 1470592764
I suggest you:
  • move the phone from the secondary AP to the BT hub
  • wait until it finally reconnects
  • submit a diagnostic from the phone and note the confirmation number
  • post the number here
There could well be entries in the controller log which shed a bit of light on why it had trouble connecting.
Badge
Yes, during testing, the Play1 was wired to the router at all times. I’ve put the Bridge back in place now too as I think that is functioning fine.

I’ve previously rebooted the router but the issue still remained.
The BT hubs can be a bit 'loud' in terms of interfering with wireless devices close by (less than 1m) but in the current tests you had the Play:1 wired I believe. Most mysterious. I take it you've tried simply rebooting the router?
Badge
@ratty Unfortunately, I haven't been able to get hold of an android phone. The phone I was thinking about using turns out to be a work phone which is locked down in terms of what apps can be installed. That's a shame as it would be useful to eliminate the controller device. However, given the last test with the BT Mini Hotspot and the similarity of the result with the TP-Link tests, I'm beginning to think it may be more the router...
So that exonerates the TP-Link kit. Did you get to test with an Android device?
Badge
I tried swapping the TP-Link with a spare BT powerline adapter (Mini Wifi Home Hotspot 600). I gave the BT Mini Hotspot it's own SSID (SSID-BT) and tried toggling between it and the BT router SSID (SSID-24). Once again, I could connect to Sonos using SSID-BT but then would lose Sonos connection when trying to connect with the BT router (SSID-24). Once again, after a few minutes of just leaving the phone on SSID-24, the Sonos controller would suddenly get a connection again.
Badge
Could you lay your hands on a friend's Android phone and see if it behaves the same when roaming between the TP-Link and the BT box?

@ratty I may be able to get hold of a samsung phone tonight. If so, I can give it a try and see if it makes any difference.

I have no issue with Sonos when roaming various iOS devices between three different APs in the house

@pwt Thanks, that's interesting information. That maybe strengthens the case for it possibly being a specific make of AP related issue then?
Userlevel 7
Badge +20
Just as a datapoint: I have no issue with Sonos when roaming various iOS devices between three different APs in the house: Virgin Media Superhub, Apple Time Capsule, and Apple Airport Express. All use the same SSIDs, passwords and channels. The Airport Express is connected via a powerline adaptor. No problems at all with any devices.
There's something slightly odd going on. I've never had issues with Android devices flipping between APs, but the Sonos controller does usually reinitialise when this happens. I wouldn't totally rule out a quirk in iOS, but it could be down to an interaction with one or other AP. There would have to be a detailed process of elimination to try and isolate it.

I guess a mesh system, if it was one that BT markets, would at least eliminate one vendor from the equation. It's a rather expensive experiment though. Could you lay your hands on a friend's Android phone and see if it behaves the same when roaming between the TP-Link and the BT box?
Badge
@ratty To your knowledge, would a mesh system give better results or would you say I would likely just end up with the same issue?