Alexa + Sonos: How it Works



Show first post
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.

179 replies

I'm confused. I have the newer play5s. Both grouped as Living Room. I updated my app. I updated my Sonos system. I even scanned devices in Alexa app (but not sure if Sonos should show up there or not (it does not). I say things like "Alexa, play jazz in the living room" and she says things like "I cannot do that in the living room" and other versions of "no".

I have Hue bulbs that are grouped as Living Room too. Any ideas what I should be saying? How I should be saying it? Or why I am having problems?


More than likely it is defaulting to the bulbs. Name the bulbs "Living Room Lights" or something similar (or name the Sonos "Living Room Sonos".


I renamed the sonos pair to Couch. I have nothing else with Couch in the title. I say "Alexa play classical music on the Couch. (I also tried remove the "the" and just said Couch."

It does not work. She tries to play stuff on her own speaker.

It would really help if they had provided more info. I feel like I have no idea how to set this up or how to request from Alexa to play on Sonos.
Userlevel 2
Badge +1
I'm confused. I have the newer play5s. Both grouped as Living Room. I updated my app. I updated my Sonos system. I even scanned devices in Alexa app (but not sure if Sonos should show up there or not (it does not). I say things like "Alexa, play jazz in the living room" and she says things like "I cannot do that in the living room" and other versions of "no".

I have Hue bulbs that are grouped as Living Room too. Any ideas what I should be saying? How I should be saying it? Or why I am having problems?


My rooms show up as devices in Alexa app after scanning. You have to search for the sonos skill (and sort by release date, because searching will pull up a lot of non-official apps) to add the skill to your Alexa before searching.
Userlevel 7
Badge +26
+1 on the 'Stop Playing" bug. Alexa wont stop playing music on a Sonos player even though she was able to start it.
Alexa might not be hearing the room name right, so make sure that it's picking up the one you want. For troubleshooting, try some of the suggestions here. What command are you using? Word for word is really important.

If I ask Alexa to start playing music in the bedroom all the Sonos speakers will play. Should it be possible to just start playing on one speaker or do I need to group/ungroup in the app before giving the play command?
It'll start playing in all the rooms that are grouped with that player. If you just want to play in that room, you'll need to separate the group out. We'd love to add some grouping features one day, so stay tuned. The skill will get better and have more features over time.

I'm unable to enable the Alexa skill. Despite going through the Amazon and then Sonos dognon pages it still doesnt appear as an enabke skill. Any ideas?
Just making sure, you were able to find the Sonos skill in the Alexa app, right? Once that's done, you need to log in with your Amazon account, then your Sonos account. Once that's done, just discover devices.

Where are you located? Are you in the US, UK or Germany?

Been waiting a long time for this - it's really great! My question for someone in the know:

I can enable two rooms to play from Pandora if I ask Alexa separately, i.e., one at a time. Is there something I'm missing to play in each room with just one command?

Already answered this above, but for now you'll need to target each room individually, or use the Sonos app to group them together.
Userlevel 2
It's a bummer that none of this works with my local music library. If all this does is allow you to tell Sonos to play the same streaming sources that Alexa can already play natively, what's the point of going with Sonos instead of simply connecting your Echo Dot to some nice speakers?
Userlevel 6
Badge +14
..... so how to command Playlists and/or Favourites ?
I'm confused. I have the newer play5s. Both grouped as Living Room. I updated my app. I updated my Sonos system. I even scanned devices in Alexa app (but not sure if Sonos should show up there or not (it does not). I say things like "Alexa, play jazz in the living room" and she says things like "I cannot do that in the living room" and other versions of "no".

I have Hue bulbs that are grouped as Living Room too. Any ideas what I should be saying? How I should be saying it? Or why I am having problems?


More than likely it is defaulting to the bulbs. Name the bulbs "Living Room Lights" or something similar (or name the Sonos "Living Room Sonos".
Anyone know if there's a command to have Alexa play "TV" audio on Sonos?
Been waiting a long time for this - it's really great! My question for someone in the know:

I can enable two rooms to play from Pandora if I ask Alexa separately, i.e., one at a time. Is there something I'm missing to play in each room with just one command?

Thanks.


Grouping functionality is not in this release, though it may be planned for the future. For now, you need to Group via the app, then you can use a voice command to either room and it will play in both. Or vice versa, voice to play in a room, then Group via the app.
I'm confused. I have the newer play5s. Both grouped as Living Room. I updated my app. I updated my Sonos system. I even scanned devices in Alexa app (but not sure if Sonos should show up there or not (it does not). I say things like "Alexa, play jazz in the living room" and she says things like "I cannot do that in the living room" and other versions of "no".

I have Hue bulbs that are grouped as Living Room too. Any ideas what I should be saying? How I should be saying it? Or why I am having problems?
Been waiting a long time for this - it's really great! My question for someone in the know:

I can enable two rooms to play from Pandora if I ask Alexa separately, i.e., one at a time. Is there something I'm missing to play in each room with just one command?

Thanks.
I'm unable to enable the Alexa skill. Despite going through the Amazon and then Sonos dognon pages it still doesnt appear as an enabke skill. Any ideas?
Badge +1
If I ask Alexa to start playing music in the bedroom all the Sonos speakers will play. Should it be possible to just start playing on one speaker or do I need to group/ungroup in the app before giving the play command?
Userlevel 2
Badge
Sonos' continued support for their older devices continues to impress me. Where other companies seize upon forced obsolescence to feed their revenue stream, Sonos take the high road and continue to improve functionality on much older yet still perfectly capable hardware, making your Sonos acquisitions a true long term investment which you can grow and enjoy over time.

To answer your question @npompei (though @Airgetlam has already done so above) I'm using an Echo and an Echo Dot to control a Sonos ZP120 (Sonos Connect:Amp before they introduced that new name) and ZP90 (Sonos Connect - before the renaming).
Userlevel 2
Badge
+1 on the 'Stop Playing" bug. Alexa wont stop playing music on a Sonos player even though she was able to start it.
npompei,

Yes, if you have an Alexa device that can hear you, you can control any of your associated sonos devices.


Awesome news! Thank you Airgetlam and Ryan S!
Userlevel 2
Badge +1
Playing with it, this is freaking awesome... And more flexible/powerful than I thought it would be for the first generation of integration.
Wow!
Userlevel 7
Badge +26
Airgetlam beat me to it.
Userlevel 7
Badge +26
This is more of a hardware question - for people with in-ceiling speakers where you have say a Connect:Amp, will the new Alexa integration benefit you as well? Or is this only for the physical Sonos speakers?

So for example: I am running a connect amp, into a receiver which powers my in-ceiling speakers. I also have an echo/dot somewhere in the house. Can I say, Alexa, play "xxx" in the kitchen?

Because in theory, Alexa now communicates via wi-fi to the Sonos cloud. So does that work with the amp? Or only physical speakers? Hopefully this makes sense?

Makes total sense. The commands are sent to the Sonos cloud, then down to your players over the internet and network. Strictly speaking, Alexa doesn't even know the difference between your Kitchen CONNECT:AMP or a PLAY:1 called Kitchen. It's just looking for a Sonos player with that name.

Those commands will work great for you. The Alexa device in the Kitchen just needs to be online, same as your CONNECT:AMP.
npompei,

Yes, if you have an Alexa device that can hear you, you can control any of your associated sonos devices.
This is more of a hardware question - for people with in-ceiling speakers where you have say a Connect:Amp, will the new Alexa integration benefit you as well? Or is this only for the physical Sonos speakers?

So for example: I am running a connect amp, into a receiver which powers my in-ceiling speakers. I also have an echo/dot somewhere in the house. Can I say, Alexa, play "xxx" in the kitchen?

Because in theory, Alexa now communicates via wi-fi to the Sonos cloud. So does that work with the amp? Or only physical speakers? Hopefully this makes sense?
Userlevel 7
Badge +26
I've run into one problem.. I ask Alexa to play a radio station on the Sonos (in the kitchen). And it does! But then I can't get Alexa to stop it. It plays from Tunein, and shows up in the Sonos app and I can end it from there. What do I need to say to Alexa to get her to stop it?
Hi Mike, try "Alexa, stop." If that doesn't work, "Alexa, stop in the ...."

You can also use "pause" instead of "stop".
Userlevel 7
Badge +26
Is there any way to play Sonos playlists or favourites? Alexa seems to recognise the "playlist" keyword, but doesn't recognise any of my playlists. Alexa is presumably looking for them on the default music service.
Alexa doesn't have direct connection to the stuff on your local player, like playlists and favorites, though it can change the play state. So if you start a playlist from your Sonos app, or have it in the queue, you can use the "Alexa, play on..." command to start the music, or use Alexa to change the tracks.
Badge
I've run into one problem.. I ask Alexa to play a radio station on the Sonos (in the kitchen). And it does! But then I can't get Alexa to stop it. It plays from Tunein, and shows up in the Sonos app and I can end it from there. What do I need to say to Alexa to get her to stop it?
Userlevel 2
Badge
Great new feature, but I don't see any way to play from my music library. Is that in the works?
Userlevel 2
Badge
Is there any way to play Sonos playlists or favourites? Alexa seems to recognise the "playlist" keyword, but doesn't recognise any of my playlists. Alexa is presumably looking for them on the default music service.

I don't use any of the currently supported services other than TuneIn for radio stations (roll on Apple Music support 🙂 ) but in any event, would prefer to use my local FLAC library rather than stream over the Internet wherever possible.