Skip to main content
Contributor I
August 21, 2015

Has anyone got an official answer from SONOS about AMAZON ECHO Integration?

I see there are 92 articles on Amazon Echo here in the SONOS community. Has anyone from SONOS responded? Does SONOS have any intent to support Amazon Echo integration?

I can't imagine anyone not wanting that. It feels like that is just how SONOS should work. We love our SONOS system but we keep finding ourselves using the lesser quality Echo just because it's easier. I wish I could use my SONOS system as my speaker and my ECHO as the controller (unless of course my SONOS could just do the same thing). I can't imagine how anyone will beat ECHO for speed and quality of response. Not even SIRI can compete with our Amazon Echo experience.

If I have to I will replace my SONOS system with a bunch of ECHO's but I would never want to do that. Not even because of the investment I have already made with SONOS. I would buy a whole new SONOS system if I could have the AMAZON ECHO controller.

Are there any representatives of the SONOS company in this community? Can I even wish for true Integration between the two companies?
    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.

    98 replies

    Lyricist I
    November 13, 2015
    pleeeeeease do this. If I could control it with my echo I'd go out and buy a Sonos system today!
    Trending Lyricist I
    November 14, 2015
    I actually got it to work with this: https://github.com/rgraciano/echo-sonos

    Pretty freakin amazing every time!!!
    Contributor I
    November 17, 2015
    I have 5 Sonos speakers and 1 Echo. As much as I love my Sonos system, the convenience of the Echo is unbeatable. Over the last few months the Echo's become the family's go-to speaker for music. If we could easily integrate the two so that we had Echo's ease of use (voice commands) combined with Sonos sound quality, it would be the best of both worlds and I'd be ecstatic!! I'd also willingly replace my entire Sonos set-up with new Sonos speakers (and probably buy more for the remaining rooms of the house) if they all had voice integration.
    Contributor I
    November 23, 2015
    I actually got it to work with this: https://github.com/rgraciano/echo-sonos

    Pretty freakin amazing every time!!!


    I've been hammering away at this for several days now and can't get past this head scratching point. All commands work via the API (browser) and certain voice commands like favorites, pause, what's playing. Unfortunately volume control and play commands don't work. Then things like next/skip are strange - next doesn't work but skip does. Again, API works great but voice commands is weird.

    Really want to get this to work because the wife would use Sonos if it meant telling Alexa what to do, otherwise, forget it (go figure).
    Trending Lyricist I
    November 24, 2015
    I worked things through and got it working, then dug in and got it to do even more. The key is understanding the connection between the syntax in the intent schema section, the utterances section (both on alexa skills), and the code in the index.js file that gets loaded to Lambda.

    If you want to do something new, you will need to define a new intent, new utterances, and make sure the code in the intents.js file does what you need. I've added:

    custom slot type for "play " - favorite needs to be all lower case and one word in sonos faves and in the custom slot type value

    whats playing (similar to original author)
    what's next (same as above, but next song)
    play favorite - see above
    list favorites - reads off what valid favorites there are
    shuffle on/off
    repeat on/off
    Lyricist III
    November 24, 2015
    To the folks hacking on it, if you have something that works could you set up a new GitHub repo for it?
    Contributor I
    November 24, 2015
    boykster: "The key is understanding the connection between the syntax in the intent schema section, the utterances section (both on alexa skills), and the code in the index.js file that gets loaded to Lambda."

    And this is where I'm struggling. I found a helpful 38 min video on the AWS website but being new to this, I think I'm going to have to watch it several times before I really grasp the concepts. Since the Echo/Sonos thing seems to be so cutting edge, there isn't a whole lot out there so searching for real world intent schemas, sample utterances, and index.js files is a challenge (reference material).

    Thank you for the input and I'll keep grinding away.
    Trending Lyricist I
    November 24, 2015
    To the folks hacking on it, if you have something that works could you set up a new GitHub repo for it?

    I don't have a github setup for my modifications, but I'm happy to share my code.
    Lyricist I
    November 28, 2015
    Would really like to get this solution working, but I'm totally at a loss when trying to follow the directions. Any chance someone could come up with a tutorial or help a newbie out?

    I worked things through and got it working, then dug in and got it to do even more. The key is understanding the connection between the syntax in the intent schema section, the utterances section (both on alexa skills), and the code in the index.js file that gets loaded to Lambda.

    If you want to do something new, you will need to define a new intent, new utterances, and make sure the code in the intents.js file does what you need. I've added:

    custom slot type for "play " - favorite needs to be all lower case and one word in sonos faves and in the custom slot type value

    whats playing (similar to original author)
    what's next (same as above, but next song)
    play favorite - see above
    list favorites - reads off what valid favorites there are
    shuffle on/off
    repeat on/off
    Lyricist II
    December 15, 2015
    I've created a new GitHub repo that expands on the previous work done by rgraciano at https://github.com/rgraciano/echo-sonos
    The repo I created allows for most Sonos functions to be controlled via the Echo. Check it out here: https://github.com/jeffchampagne/echo-sonos