Skip to main content
Steve_199
Enthusiast II
January 17, 2015

Amazon Echo controller

  • January 17, 2015
  • 139 replies
  • 27625 views
I know it's a pipe dream but if you took the new Amazon Echo and used it to control Sonos, that would be unbelievable awesome.
    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.

    139 replies

    Steve_199
    Steve_199Author
    Enthusiast II
    July 18, 2015
    I'm glad they're paying attention, it's been a true grassroots effort. Now they need to get it done!
    Lyricist I
    July 18, 2015
    Ditto to all of the above.  I just got an echo and would love it to connect to my Sonos.
    Lyricist I
    July 18, 2015
    Sonos and the Echo is a must have combination. Would love to use speach for controlling The Sonos music.
    Lyricist II
    July 20, 2015
    It seems mattwelch attempted this already, haven't tried it though. http://github.com/mattwelch/alexa-sonos
    Would Sonos please chip in and at least confirm they are working on something? Then the next question would be ETA?
    Lyricist III
    July 27, 2015
    I have been running an integration for about a week. You need to set up a file with presets (play this playlist in these rooms at this volume) but it works great... "Alexa Ask SONOS To Play Rock" and this will play a playlist named Rock from the SONOS favorites. You can add playlists with different names by adding them to the preset file.

    Volume UP/Down and PAUSE are implemented, though not resume as of yet...

    Setup is a little technical for those unfamiliar with it, but it worked perfectly for me.

    NOTE: This requires a program called node.js to be running on a PC/MAC/Linux machine on your network (SONOS will not listen directly to the internet nor the Echo device, so you need to run this java program to listen for the commands from Amazon, answer the Echo and then control SONOS). That part is implied in the instructions, but everything else is walked through.

    https://github.com/rgraciano/echo-sonos

    Also: To have that script start on boot on Windows as a service, I used the "qckwinsvc" package from this page:
    http://stackoverflow.com/questions/20...

    NOTE: Plain English playlist names work well, and DO NOT capitalize the name of the playlist, the JAVA program will not match a capitalized playlist name with the parsed name it receives from the Echo (which will be lower-case).
    July 27, 2015
    I have been running an integration for about a week. You need to set up a file with presets (play this playlist in these rooms at this volume) but it works great... "Alexa Ask SONOS To Play Rock" and this will play a playlist named Rock from the SONOS favorites. You can add playlists with different names by adding them to the preset file.

    Volume UP/Down and PAUSE are implemented, though not resume as of yet...

    Setup is a little technical for those unfamiliar with it, but it worked perfectly for me.

    NOTE: This requires a program called node.js to be running on a PC/MAC/Linux machine on your network (SONOS will not listen directly to the internet nor the Echo device, so you need to run this java program to listen for the commands from Amazon, answer the Echo and then control SONOS). That part is implied in the instructions, but everything else is walked through.

    https://github.com/rgraciano/echo-sonos

    Also: To have that script start on boot on Windows as a service, I used the "qckwinsvc" package from this page:
    http://stackoverflow.com/questions/20...

    NOTE: Plain English playlist names work well, and DO NOT capitalize the name of the playlist, the JAVA program will not match a capitalized playlist name with the parsed name it receives from the Echo (which will be lower-case).

    Great info! Thanks.
    Local music library with carefully constructed playlists - no shuffling!, Integration with Homeseer Automation, No touch screen devices, No streaming services, No Apple products ever
    Lyricist I
    July 28, 2015
    I have been running an integration for about a week. You need to set up a file with presets (play this playlist in these rooms at this volume) but it works great... "Alexa Ask SONOS To Play Rock" and this will play a playlist named Rock from the SONOS favorites. You can add playlists with different names by adding them to the preset file.

    Volume UP/Down and PAUSE are implemented, though not resume as of yet...

    Setup is a little technical for those unfamiliar with it, but it worked perfectly for me.

    NOTE: This requires a program called node.js to be running on a PC/MAC/Linux machine on your network (SONOS will not listen directly to the internet nor the Echo device, so you need to run this java program to listen for the commands from Amazon, answer the Echo and then control SONOS). That part is implied in the instructions, but everything else is walked through.

    https://github.com/rgraciano/echo-sonos

    Also: To have that script start on boot on Windows as a service, I used the "qckwinsvc" package from this page:
    http://stackoverflow.com/questions/20...

    NOTE: Plain English playlist names work well, and DO NOT capitalize the name of the playlist, the JAVA program will not match a capitalized playlist name with the parsed name it receives from the Echo (which will be lower-case).

    Thanks so much Jed! I may try to attempt this!
    Lyricist I
    July 29, 2015
    I would buy Sonus if it supported Echo. Im looking to do whole home audio but want it to integrate with Echo.
    Lyricist III
    July 29, 2015
    SONOS would need a fundamental change; It's currently "self-contained" in that the only information flowing into it from the internet are the music streams. Those are "pulled" down. In order for the Echo to command SONOS, it needs to be able to "push" commands. This requires either some advanced technical know-how on the part of the user (something SONOS clearly shies away from) or for them to run a trusted cloud service that can accept the commands from Echo and relay them to your home. Needless to say, that second option is a big headache and clearly something that SONOS has tried to avoid. If you look at another comment I made on this thread, I am running a SONOS integration with Echo. However, it requires that you run a third party piece of SW on the same network as your SONOS and open your network up to receive the Echo commands. So it's possible, it's just not simple. FYI, the echo sounds great- for a little speaker sitting on your desk.
    Lyricist I
    July 31, 2015
    I would sell my SONOS and ECHO if someone came out with the features of both connected. I think most would. Hopefully someone will figure this out soon. I also think Sonos should integrate a Intercom Feature that allows me to speak to another room.