Sonos no longer plays music when commanded through Alexa (Amazon Echo Dot)
Our house is filled with Sonos. We have a Sonos Play One in every room and our living room has a Sonos Playbar with two Sonos Play Ones for surround sound. We have echo dots in each room and have Alexa configured to use the Sonos speaker (in each room) as default. It has been working perfectly for years.
Fast forward to now; Alexa no longer plays music through any of our Sonos speakers. Alexa now just plays music through the echo dot instead of the Sonos speakers.
I have spent hours troubleshooting this and have done the following:
Disabled Sonos skill in Alexa
Removed Sonos speakers from Alexa
Power cycled all Sonos speakers
Added Sonos skill to Alexa and rediscovered the devices
Reconfigured each room (group) in Alexa to use Sonos as default
All of my Sonos speakers have excellent network connectivity and are set with a static IP. Nothing on my network has changed recently. I have verified firewall and dns logs. Recently I set Sonos to auto-update and am regretting that decision. At this point I am guesing it is either a Sonos update or Alexa issue that is causing the problem.Â
@Ken_Griffiths. I think weâre conflating two different Alexa features. The âPreferred Speakerâ feature/setting means that although an echo dot (speaker A) may be picking up your voice, you want a different speaker (speaker to give the Alexa response. For this feature to work, both speaker A and B have to be Alexa enabled with the voicie assistant. In other words, speaker B canât be a Play:1 or other speaker that doesnât have a mic.
The âSpeakersâ section of an Alexa group is different. The speakers listed in this group means that whenever you request music played to that group, it will play on the speaker(s) listed. Alexaâs response will be on the speaker you talked to (Speaker A), but music will play on whatever speakers are defined in the group.
Worth noting that you can refer to the Alexa group by name, or if the Alexa device is a part of the sam e group, it can play by default. Playing by default was standard before, but currently, you can set it so it will only play if you refer by name.  You might want to check to make sure the speakers in the Office group are set to Always play.
Â
It gets more complex than this because the preferred speakers and and speakers defined in an Alexa group are not completely independent. For example, you canât set a preferred speaker (speaker that is different than your speakers in the group. Also, you canât set a preferred speaker at all if the speaker your setting (Speaker A) is an echo show, because of the video capabilities.
Â
But anyways, I have seen cases where my Sonos speakers defined in Alexa groups arenât playing correctly, even when the group is defined correctly. I haven even given an echo dot a command to play music and it fails to play on Sonos, playing on the dot insteadâŠ.then immediately given the same exact command (with a little frustration in my voice) seconds later and it correctly plays on Sonos. Not sure what to make of this other than it seems that the coding and connection between cloud servers etc are not as reliable as they should be. If you are confident that settings are correct, I donât know that I would change things around, perhaps better to just forget about it and try again later.
Thanks Danny, appreciate the input.
In simple terms the user has this..
A Group called âOffice"
The Group is Enabled/Controlled by an echo dot called âOffice Echo Dot"
A Sonos speaker called "Office Sonos"Â is added to the middle section of the group to âduckâ itâs audio
And the "Office Sonos" is also set as âPreferredâ in the third section of the group.. for playback when the Play request is directed at the enabling/controlling device. (The echo dot).
Â
Â
Agree with all the above, accept that Iâm hesitant to use the word âPreferredâ. Itâs used accurately ( and I used it incorrectly I think) but that word does not show up in the Alexa group settings. The word only shows on in the settings for an echo device (in @jrm523 screenshot) in reference to the speakers listed in the Alexa group in belongs toâŠ.which is rather confusing on Amazonâs partâŠ.and is used for only defining which device Alexa speaks from.
Â
I appreciate I âmistakenlyâ wandered off course to try to make things work by using the echo dot default speaker option, but thatâs because I forgot âOffice Sonosâ was a Play:1 rather than a Sonos One and I soon realised that error, but I suspect that option would have achieved the same outcome had it been a Sonos One, albeit thatâs now âby the byeâ anyway.
Â
Amazon didnât make this simple to understand, and doesnât do the best job of organizing their features. It would be better if both music playback and âalexa voiceâ playback were set in the same place, either in an Alexa group or the settings of a specific Alexa device.
Â
Anyhow, what Iâm hoping to establish now, is if the Group is duplicated or if the similar names of âOfficeâ being in the mix of both âdeviceâ and âgroupâ names, might be causing the OP the issue here, whilst also ensuring the Alexa Account and the Amazon Music Service in the Sonos App are both also using the same login credentials.. it at least may help eliminate a couple of other things before âperhapsâ suggesting to the OP to speak to Sonos Support Staff .. so thatâs the aim of my last post.Â
I just didnât think it was time (yet) to give up on this and perhaps pass things along to the Sonos support staff, until these things had been explored/exhausted first.
Â
Duplicate group names or mismactchined accounts could be the problem. But again, itâs possible everything is set correctly and things just arenât working right now.
Sounds like an issue with your Amazon âgroupsâ ⊠to get your echo dots to play their audio to your Sonos products you need to do the several things listed below:
Set the echo dot in the first section of an Amazon Alexa group to âenableâ the group. You should also do this with your Sonos One Alexa component.Â
Any other speakers without Alexa components in the same room should be added to the second (middle) section of the group to cause it to âduckâ itâs audio when speaking to the âenablingâ Alexa devices.
Then in the third and final section of the Alexa group, add your Sonos products as the âpreferredâ speakers that you wish the âenablingâ Alexa products to control/use for music playback - these are usually the same Sonos products that you see in the first and middle sections of the group. See my sample screenshot of a simple Alexa âenabledâ group attached to this post. Â
@Ken_Griffiths I appreciate your reply. I have completely wiped and redone my groups multiple times with no success. My groups have been and are configured as you said. Iâve had this configuration for multiple years with no issues. I am at a complete loss as to what is causing the problem.
Â
Â
So your âOffice Sonosâ isnât a Sonos One then? - or at least it has no âAlexa Assistantâ installed on that device according to the screenshots displayed, but your Office echo dot, in any case should certainly Play music to the âOffice Sonosâ speaker. Â
I assume that your âOffice Sonosâ is either a Play:1 or Sonos One SL?
Which Music service are you using/set as your âdefaultâ in the Alexa App and can you perhaps screenshot your Alexa device list and post that too?
@Ken_Griffiths My default music service is Amazon music (premium paid subscription). The office Sonos is a Play:1 model. There is no Alexa assistant built into my speaker.
Expected result: Ask Alexa (echo dot) to play music. Music automatically plays through the Sonos Play:1
Experienced result: Ask Alexa (echo dot) to play music. Music starts playing on the echo dot. The Sonos doesn't respond.
I can open the Alexa app and tell it to play music while selecting the office Sonos and it plays music just fine. So that is telling me it is capable. It's just somehow when I ask it to play music vocally that it doesn't play through the Sonos.
Apologies if I sound redundant on the information I provide. I want to ensure I provide as much information as possible to figure this out. I sincerely appreciate your help.
Â
Device list:
Â
In the Amazon Alexa App device list goto the âoffice echo dotâ device and select it to open its âpropertiesâ⊠scroll down and look for the section called âConnected Devicesâ and where it says âSpeaker built-inâ can you select that and go through the settings to change it to âuse my preferred speakerâ ⊠it should change the setting from using the built in speaker to using the âOffice Sonosâ speaker instead.Â
Once the setting has been changed, then try it again.Â
Okay I think you may be onto something. See my screenshot below of the configuration page that you referred me to. I also included a screenshot of what happens when i select the âLearn moreâ link that is right beside âUse my Preferred Speakerâ. I dont remember what this configuration looked like previously (before I deleted all of my devices and resynced everything).Â
Â
Â
Ah yes, this is because you actually need a âSonos Oneâ, with a voice Assistant built-in and not a âPlay:1â so thatâs completely my mistake. I was getting (slightly) confused as it was referred to earlier as a Sonos Play One.
Anyhow, Iâm getting the impression from this now, that the interoperability between the echo and Sonos devices âperhapsâ may have changed slightly âŠand that only the later Sonos Ones can be used in the way youâre hoping. Sadly I donât have older Play:1âs here to test if things have perhaps been altered. However letâs not give up and maybe run the test suggested belowâŠ
Can you kindly (temporarily) rename your âOffice Sonosâ speaker to something entirely different (âTest Speakerâ will do) from within the Sonos App "Settings/System/nOffice Sonos Room Name]"  and give it a minute or so and just confirm itâs name also alters automatically and changes to âTest Speakerâ in your Amazon Alexa Office Group as the groups âpreferred speakerâ. Also ensure you do not have more than one Alexa group called âOfficeâ or any group âsimilarly namedâ.
If it renames can you just test it againâŠbut before doing that test, can you first sign out of the Amazon Music Service in your Sonos App Music services and then setup the Amazon Music Service again in the Sonos App, ensuring you use the exact same Amazon account credentials.
Let me know if that works - After doing this test, you can then rename your speaker back to âOffice Sonosâ from within the Sonos App.
Thanks Danny, appreciate the input.
In simple terms the user has this..
A Group called âOffice"
The Group is Enabled/Controlled by an echo dot called âOffice Echo Dot"
A Sonos speaker called "Office Sonos"Â is added to the middle section of the group to âduckâ itâs audio
And the "Office Sonos" is also set as âPreferredâ in the third section of the group.. for playback when the Play request is directed at the enabling/controlling device. (The echo dot).
I appreciate I âmistakenlyâ wandered off course to try to make things work by using the echo dot default speaker option, but thatâs because I forgot âOffice Sonosâ was a Play:1 rather than a Sonos One and I soon realised that error, but I suspect that option would have achieved the same outcome had it been a Sonos One, albeit thatâs now âby the byeâ anyway.
Anyhow, what Iâm hoping to establish now, is if the Group is duplicated or if the similar names of âOfficeâ being in the mix of both âdeviceâ and âgroupâ names, might be causing the OP the issue here, whilst also ensuring the Alexa Account and the Amazon Music Service in the Sonos App are both also using the same login credentials.. it at least may help eliminate a couple of other things before âperhapsâ suggesting to the OP to speak to Sonos Support Staff .. so thatâs the aim of my last post.Â
I just didnât think it was time (yet) to give up on this and perhaps pass things along to the Sonos support staff, until these things had been explored/exhausted first.
Thereâs also this ânew-ishâoption in the Amazon Alexa App (see attached) in relation to âGroupsâ and I was planning to also explore that feature with the OP too.
OMG! I figured it out! I changed the "Play music group setting" that you mentioned. I guess an Alexa update borked it by changing the default to require you to say the group name. I changed it to automatically play without saying group name. Thanks for taking the time to post that image @Ken_Griffiths and for taking the time to work with me.Â
Â
I'm so happy it's working as expected again!!
Can you explain exactly how you got the sonos to work again as I have old (not voice controleld) sonos 1's, 3's and a 5 that are no longer recognised as preferred speakers (they are completely greyed out when I try to select them via the alexa app) . When I ask alexa to play am amazon playlist it says the sonos device (the old one with no voice control) is disconnected.Â
As you can perhaps also see here Danny, you can set the music to play on an Alexa Group speakers ONLY when the group name is included in the voice instruction âŠand this too could be something set in place for the OPâs âOfficeâ Group, but itâs just a case of first eliminating the issues, one step at a time, before perhaps shifting to a case of âwait and seeâ or (as I prefer to do) suggesting that the OP speak to the Support Staff. Still some things to explore here first, I think.
Can you explain exactly how you got the sonos to work again as I have old (not voice controleld) sonos 1's, 3's and a 5 that are no longer recognised as preferred speakers (they are completely greyed out when I try to select them via the alexa app) . When I ask alexa to play am amazon playlist it says the sonos device (the old one with no voice control) is disconnected.Â
The âdefault speakerâ for an echo device can only be a Sonos product that has Alexa built-in, like a Sonos One for example.. you canât use a Play:1/3. You need to look at using the Alexa enabled groups instead in the Amazon Alexa App (see below and attached âexampleâ screenshot).
Set your echo device to control/enable the group. (NB the device can only be used once per group)
Add your chosen Sonos Speakers to the 2nd section of the group, this will ensure they âduckâ their audio when speaking to the controlling echo device.
Add your speakers that you wish to use for audio playback to the last section of the group.
Check that the Sonos skill is installed in the Amazon Alexa App and if necessary sign out of the skill and back in again to check itâs connection and allow it to scan and discover your Sonos devices.Â
OMG! I figured it out! I changed the "Play music group setting" that you mentioned. I guess an Alexa update borked it by changing the default to require you to say the group name. I changed it to automatically play without saying group name. Thanks for taking the time to post that image @Ken_Griffiths and for taking the time to work with me.Â
Â
I'm so happy it's working as expected again!!
Can you explain exactly how you got the sonos to work again as I have old (not voice controleld) sonos 1's, 3's and a 5 that are no longer recognised as preferred speakers (they are completely greyed out when I try to select them via the alexa app) . When I ask alexa to play am amazon playlist it says the sonos device (the old one with no voice control) is disconnected.Â
The setting that caused me all of the grief is pictured below. When you go to âChoose Speakersâ for your Alexa Group, you have to select your Sonos and then scroll all the way down and you will see âPlayback Optionsâ. Alexa started to default on the setting that required you to say the group name any time you want to play back music. You have to change âplay music on bedroom speakersâ to âAlwaysâ and not the default âOnly when you say the group nameâ.Â
Â
Â
@Ken_Griffiths Thanks for your ideas. I will try what you recommended later today and let you know how it works out.Â
Â
@melvimbe I appreciate your input as well. However, I really don't want to just leave it and hope it eventually resolves itself. This has been ongoing for days now and my fear is something was updated on Sonos or Amazon's side that is causing the problem. This is a feature that my fiance and I use daily.Â
OMG! I figured it out! I changed the "Play music group setting" that you mentioned. I guess an Alexa update borked it by changing the default to require you to say the group name. I changed it to automatically play without saying group name. Thanks for taking the time to post that image @Ken_Griffiths and for taking the time to work with me.Â
Â
I'm so happy it's working as expected again!!
OMG! I figured it out! I changed the "Play music group setting" that you mentioned. I guess an Alexa update borked it by changing the default to require you to say the group name. I changed it to automatically play without saying group name. Thanks for taking the time to post that image @Ken_Griffiths and for taking the time to work with me.Â
Â
I'm so happy it's working as expected again!!
Good news @jrm523 and thanks for posting back the outcome - the answer had to be in the Alexa Settings somewhere. Itâs just a shame it was one of the last things I suggested, but will move that setting up the priority list of things to check for next time.