https://en.community.sonos.com/announcements-228985/sonos-now-playing-with-alexa-groups-6817588
Sorry for the long post but I've tried to explain some process, as well as some of the terminology for those first setting these up:
Alexa Group Set-up
Ques 1 – What is your Controlling Alexa Device?
1.1 – From your list of Alexa devices, both Sonos and others, choose the Controlling Device;
1.2 – Create an Alexa Group, named after the room that the Controlling Device is located in and select the chosen Alexa device. (If you select a Sonos device as the controlling device, this device can only be included as the Controlling Device in one Alexa Group);
Ques 2 – What Sonos devices do you want to reduce their volume on when Alexa is triggered (Ducking), so that the command can be heard by Alexa more easily?
2.1 – From your list of Sonos Rooms/Devices choose those that you want to duck when an Alexa Command is being given;
2.2 – Include all of these Sonos devices by adding them to the Alexa Group.
Ques 3 - What Sonos ‘Rooms’ do you want the requested music to be output on for Multi-Room Music?
3.1 – Within the Alexa Group set-up, select ‘Preferred Speakers’ and select all of the Sonos Rooms that you want to be grouped together for Multi-Room music.
3.2 – Save the Group
Please repeat for all other rooms which contain an Alexa Device that you want to control Sonos players.
Notes:
1 - It is still advisable to create Groups, Devices and Routines with unique names.
2 - It is also possible to create an ’Uncontrolled Alexa Group’. In this case, an Alexa Group is created but with no Controlling Alexa Device (Ques 1) or Grouped Rooms (Ques 2) defined. These must be referenced with the Group name included within the command – See Scenario 2
Scenarios
Scenario 1 – Auto Group Sonos Players
Controlling Device: Echo Dot in Kitchen (Alexa Device name: Kitchen Echo Dot)
Grouped Sonos devices to be ducked: Kitchen Playbar + two Play:1’s as surrounds (Alexa Device Name: Kitchen Sonos), and Dining Room Stereo pair of Play:1’s (Alexa Device Name: Diner Sonos)
Preferred Speakers: All Sonos Rooms
Group Name: Kitchen
Start state: Only Kitchen Sonos playing music
Command to Kitchen Echo Dot: ‘Alexa, Play Soft Jazz’
Result:
1. Kitchen Sonos & Diner Sonos volume reduced on the trigger of hearing ‘Alexa…..’
2. Current music to Kitchen Sonos stops;
2. All Sonos Rooms group together and shown as such in the Sonos App;
3. Soft Jazz output to all Sonos Rooms
Scenario 2 – Play Music to a subset of Sonos Speakers from any Alexa Device
Controlling Device: N/A
Grouped Sonos devices to be ducked: N/A
Preferred Speakers: All Sonos Rooms Downstairs
Group Name: Downstairs
Start State: No music playing
Command: ‘Alexa, Play Soft Jazz on Downstairs’
Result:
1. All downstairs Sonos Rooms group together and shown as such in the Sonos App;
2. Soft Jazz output to all Downstairs Sonos Rooms.
Commands
Ques 1 – How do I play music to a single room?
Command – ‘Alexa, Play Soft Jazz on oSonos Room Name]’
Ques 2 – How do I play music to my standard multi-room group of Sonos Players?
Command – ‘Alexa, Play Soft Jazz’
Ques 3 – How do I stop music being output to a single room (e.g. to answer the phone) but continue to play music in the other rooms?
Command – ‘Alexa, Mute’
This explanation is still in draft form, so please let me know if you have any questions.
the golden ducking bullet ?
I setup my system again last night and was asked for preffered speakers and noted that I nolonger have to command my dot to play in a specific room, it just plays on the preffered speaker.
Not tested ducking yet, but this is moving in the right direction 🙂
Just as a thought !
Just as a thought !
Hi Ken
Nope, just suddenly stopped working. I also did 'Alexa, discover devices' before in case that had an impact but no.
Nope, just suddenly stopped working. I also did 'Alexa, discover devices' before in case that had an impact but no.
Sorry, what platform are you using the Alexa App on?
Yes, the web based Alexa app often lags behind in features.
Any idea why one group with the upstairs dot as controlling device works fine and the same setup in another group with downstairs dot controlling device does not? Thanks!
Any idea why one group with the upstairs dot as controlling device works fine and the same setup in another group with downstairs dot controlling device does not? Thanks!
Add the 'downstairs echo dot' as the 'Alexa Enabled' (controlling) device for the 'Ground Floor' Group. (This is the first section of the Alexa Group).
Then add your Sonos speakers/devices to the 2nd middle section of the group ... you can also add any available/relevant smarthome 'lights' and 'plugs' to this section too.
Finally in the 'preferred speaker' (3rd) section of the group choose the Sonos speaker/device or multiple Sonos speakers/devices you wish to play your music to.
Save the settings and give things a minute, or two, to update....
Then goto the downstairs echo device and say 'Alexa Play some Music' ..Assuming no rooms were grouped to begin with, the 'preferred' speakers you chose should group themselves together automatically in the Sonos App and begin playing.
The reason I have suggested you call the Alexa Group 'Ground Floor' is it needs a unique name and I suspect for some reason that your group was not working with the name 'Downstairs’ as its name was perhaps clashing with one of your echo or Sonos devices.
Anyhow see if that works for you ... you can always rename devices and the groups later, if you prefer to change the name of the Alexa Group... but let’s get it working for you to begin with.
Any idea why one group with the upstairs dot as controlling device works fine and the same setup in another group with downstairs dot controlling device does not? Thanks!
Add the 'downstairs echo dot' as the 'Alexa Enabled' (controlling) device for the 'Ground Floor' Group. (This is the first section of the Alexa Group).
Then add your Sonos speakers/devices to the 2nd middle section of the group ... you can also add any available/relevant smarthome 'lights' and 'plugs' to this section too.
Finally in the 'preferred speaker' (3rd) section of the group choose the Sonos speaker/device or multiple Sonos speakers/devices you wish to play your music to.
Save the settings and give things a minute, or two, to update....
Then goto the downstairs echo device and say 'Alexa Play some Music' ..Assuming no rooms were grouped to begin with, the 'preferred' speakers you chose should group themselves together automatically in the Sonos App and begin playing.
The reason I have suggested you call the Alexa Group 'Ground Floor' is it needs a unique name and I suspect for some reason that your group was not working with the name 'Downstairs’ as its name was perhaps clashing with one of your echo or Sonos devices.
Anyhow see if that works for you ... you can always rename devices and the groups later, if you prefer to change the name of the Alexa Group... but let’s get it working for you to begin with.
Thank you, Ken. I guess I should have added I named the first, non-working group "First Level" so it is completely unique. The second, working group is called "Second floor" - also very unique.
But you know what? The group name shouldn't matter since we no longer need to tell Alexa the group. Just "Alexa, play music" and the dot you speak to should then fire up the group is controls. Perplexing.
Yes, I have numerous groups with 15 speakers and a multitude of hue lights and plugs working here at my home, across several floors, but the the group name is important for some tasks ... none of which I have mentioned to you yet.
For example, you will need Group Names in your Alexa instruction to break out of larger groups. For now though, I’m just trying to keep things extremely simple for you.
So a unique name for all devices and groups may become important, even though you are not using it in the rather simple instruction I mentioned in my original post.
Just to say too, you don’t need to add the Speaker to the 2nd part of the group either, in some instances... you can just set devices as 'preferred' in section 3 for playing purposes. The second section is there for 'audio ducking' purposes when it comes to Sonos.
There are lots more you can do with groups, (even when no speakers are added or 'preferred') within a group, which we can perhaps discuss later once we have resolved your initial problem here.
Also remember that whilst a controlling Alexa device can only be used once per set of groups, you can actually enable any group with multiple devices.
So did you try the setup I suggested and did you set the preferred devices and did it work?
Note you cannot set the preferred speaker/device via the web version, or desktop version, of the Alexa App ... you will need to set these in the mobile App.
I’m assuming you are seeing the 'preferred' speaker section for music in your Alexa setup ... see screenshot of one of my groups attached.
Hope that helps ?
I have three Sonos Ones set up: two in the living room, one in the kitchen. I created two controlled groups (kitchen, living room) that have the individual Sonos speakers set up as their controlling device respectively. I also selected these speakers as the preferred speakers for their respective groups, which lets me do things like "Play Spotify in the living room". Now i added another (uncontrolled) group, "everywhere", and added all the speakers as preferred speakers. This lets me say "Play Spotify everywhere" and the music starts playing on all my speakers, nice!
However: when the music is playing in either of the rooms, or "everywhere", Alexa won't handle my commands as I'd expect it to. If audio is playing "everywhere" (Sonos speakers are auto-grouped in the Sonos app) and I tell Alexa to "Play the music just in the living room", it announces the music for the living room but it keeps on playing everywhere. If I have something playing in the living room and tell Alexa to play something else (e.g. playing Spotify, switching to TuneIn) everywhere, it will only play it in the room that is already playing. So playing anything "everywhere" (group) will only ever work if I stop any previous music beforehand and start the new command "fresh".
Anybody having the same problem or a heads up where my setup is wrong?
This is working as intended I believe. If you have music playing on a different or wider group than your preferred speakers then the preferred speakers are added rather than overriding the existing audio group.
I don't understand how people are making this work. I'm trying to do scenario 2. But the Alexa app will not let me create a group that doesn't have any devices in it.
I haveevery echo device in my house associated with a sonos speaker by having individual groups for each room. I want to create another group for the whole house that doesn't have any echo devices in so that every device currently plays on it's own associated sonos speaker but so that i can tell Alexa to play music everywhere from any device.
Attempting to follow scenario 2, I create the group but i can't save it unless i add an Alexa device, but i don't want that or a ducking device, and as such i can't save the group. So how are people using the Alexa app on Android to accomplish scenario 2? What am i missing?
I don't understand how people are making this work. I'm trying to do scenario 2. But the Alexa app will not let me create a group that doesn't have any devices in it.
I haveevery echo device in my house associated with a sonos speaker by having individual groups for each room. I want to create another group for the whole house that doesn't have any echo devices in so that every device currently plays on it's own associated sonos speaker but so that i can tell Alexa to play music everywhere from any device.
Attempting to follow scenario 2, I create the group but i can't save it unless i add an Alexa device, but i don't want that or a ducking device, and as suchi can't save the group. So how are people using the Alexa app on Android to accomplish scenario 2? What am i missing?
Hi
Amazon has changed the behavior slightly since I wrote this post. As you point out, you must now select either an Alexa Device or another device to be included within the Group before you save the Group.
I have just created a Group called Test with no Alexa device selected but containing a smart plug. I can then save this Group and then define Preferred Speakers as per my original post. Music commands now work and the Smart Plug is irrelevant. I hope this helps.
Hi,
This post was very helpful so far but I’m still having trouble to set up an Alexa group to play music “everywhere”.
I have the following setup:
Living room: 2x Sonos One (Alexa disabled) as Stereo pair controlled by an Echo Show in a group named “living room”
Kitchen: 1x Sonos One (Alexa enabled)
Office: 1x Sonos One (Alexa enabled)
Bathroom: 1x Sonos One (Alexa enabled)
My preferred default setting is that I want music to play only on the device and in the room that I’m speaking to. This works as intended.
However, I also want a simple command to group all my Sonos devices to play my music everywhere.
I’ve tried to create an “everywhere” group in the Alexa app but only the 2x Sonos One in the living room are recognised as loudspeaker. The Sonos Ones in the other three rooms are all recognised as Alexa device but not as speakers. If I add them all to the “everywhere” group and say Alexa to play rmusic] on everywhere it will only play it in the living room.
Any idea?
Hi
If you create the Group in the Alexa App (Let’s call it ‘everything’) and then select the group in the Alexa App followed by clicking ‘Set-up Preferred Speakers’. All of your Sonos devices should be listed and you can then select the devices that you want to be grouped. If they aren’t listed please ask ‘Alexa, Discover Devices’ and repeat the Preferred Speaker Set-Up.
Let us know if you have any further issues.
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.