Hello everyone, I’ve been an WiFi (IT) Engineer professionally for 10+ years and wanted to share some thoughts and tips that I hope can help some of you out there struggling with the stability of Sonos and their App.
Sorry this is a long post, you can skip down to the ***TIPS**** section if you would like.
In our industry we roll our eyes every time a customer wants to widely support IOT devices, or Internet-of-Things device, such as a Sonos, AppleTV, Roku, Smart TV’s, Gaming Consoles, you name it, in a enterprise environment. These Sonos are no different of an animal and for the price you pay, the software is exceptionally poor at best. I am guessing Sonos speakers are QA tested in severely isolated wireless environments and not enough in the real world, where there are countless interference sources, hundreds if not thousands consumer grade different wireless routers. Unfortunately for us customers, we all live in the real world and not perfectly isolated wireless environments.
To give you all a sense of my environment. I live in the rural countryside with no house closer than 350ft from me (safe from neighbors protruding WiFi), have enterprise grade firewall/switch/wireless equipment and still struggled with the stability of the Sonos environment until just recently. So don’t get bent out of shape thinking spending hundreds of dollars on networking equipment will magically fix all your Sonos problems.
I have 2 One SL’s and 1 One, Android phone user (+ Iphone for testing).
Until recently, I could never get all 3 of my devices to consistently populate in the Sonos App, and if they show up, it was rare I could get all 3 of them to group and play together, often get connection errors in the App as well when attempting to group speakers together. Or 1 of them would drop out within 10-15 minutes or less. Cannot count how many reboots of the Sonos devices, force quitting the App on my phone I have done in the last 4 weeks or so.
Even doing some minor testing with 1 of the speakers Ethernet wired into my network, I still had issues with the App showing all 3 devices at once, or grouping 2 of them (1 being wired, together). I wanted to rule out Android itself, as often with MANY IOT devices like these, you never know which platform the developers were writing their App for, often times it works great on one Mobile platform and not the other, for ex. Apple and Android. So I grabbed my wifes Iphone and tested it out, no different, struggle to see all the devices, cannot group 2 of them together of the 2 I can see, real poor experience, no different than Android.
***TIP: Check your XBOX’s (I have Xbox One), by pulling the power completely out of the unit if you have “WIFI Issues”**
So I tried using Airplay (Apples protocol for audio/video/screensharing), and NOT the Sonos App, worked great for a few minutes, all 3 Sonos devices show up in Airplay with NO issue instantly, AMAZING! So I played some music and few minutes in, 1 of my Sonos drops off the Airplay playing music, though I see it immediately listed in the list of available audio devices to play in the Iphone. Now I have noticed in the past being an Wifi Engineer, that Xbox gaming systems (at least Xbox One’s) use 5GHz to communicate with controllers every 5-10 minutes or so (even while the system is powered OFF). My Wireless AP will pick up on a unregistered MAC Address emitting RF in the 5GHz space very briefly (I have narrowed this down my Xbox before), though I never thought it interfere with the Sonos since 5GHz has the most non-overlapping channels and I have a single AP in my house. I could see from my Wireless gear that the Xbox was “chirping” on 5GHz channel 165 meanwhile my AP was on 5GHz channel 149, these channels that do NOT overlap (when using 40mhz wide channels, which I do), so Channel 149 is essentially Channels 149 and 153 together. Why would this behavior kick off the Sonos from playing if they don’t even operate in the same RF space? I don’t know, ask a Sonos developer why as it makes no sense whatsoever and is incredible poor engineering. The 1 Sonos Speaker that was connecting to my Wifi network on 5GHz, not the 2 Sonos connected to 2.4GHz, was the one that got kicked off my Airplay music stream testing from an Iphone. At this point I knew to pull the power plug on the Xbox so it would stop “chirping” on 5GHz every 5-10 minutes. When I did that, I tested Airplay again from an Iphone and played music non-stop with no issue for nearly an hour (again not testing this with the Sonos App). Incredible. ***TIP: Check your XBOX’s (I have Xbox One), by pulling the power completely out of the unit if you have “WIFI Issues”**
This still didn’t solve the Sonos software inability to consistently locate all 3 speakers at once and play to them all together or in groups of 2. This issue still plagued me on the Iphone and Android phone.
***TIP: Use DHCP Reservations (Static IP’s) on your network for all your Sonos gear *****
I did some reading on the forums here and I read about Static IP addressing the Sonos devices with DHCP Reservations often stabilizes the Sonos speakers. Great, so lets try that. Sure enough after creating DHCP Reservations in my DHCP server, clearing my DHCP releases in my DHCP server and rebooting the Sonos speakers, all 3 magically showed up in the Sonos App ( flawlessly and am able to group them all together with no issue and have been playing music on all 3 together for over an hour now with no issues of them dropping out of the app, etc. Its stated in other posts I have read, but I cannot stress enough how important this is for stability.
***TIP: Use DHCP Reservations (Static IP’s) on your network for all your Sonos gear *****
Its incredible how a product of this caliber fails on multiple levels. Sounds great from an audio perspective, works poorly unless you have a “perfect” network. Asking your average consumer to have clean WiFi (RF) environments and rely on static IP addressing the Sonos devices to have them work flawlessly is incredible. How many Sonos customers out there have Xbox One’s? LOTS. Having enterprise grade networking equipment can only help you so much.
Good luck folks, hope this helps some of you out there still struggling to get your Sonos to be stable.