Skip to main content
Steve_199
Enthusiast II
Jan 17, 2015 4:50 PM UTC

Amazon Echo controller

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
    Jul 18, 2015 12:13 AM UTC
    I'm glad they're paying attention, it's been a true grassroots effort. Now they need to get it done!
    Translate
    Lyricist I
    Jul 18, 2015 2:28 PM UTC
    Ditto to all of the above.  I just got an echo and would love it to connect to my Sonos.
    Translate
    Lyricist I
    Jul 18, 2015 2:35 PM UTC
    Sonos and the Echo is a must have combination. Would love to use speach for controlling The Sonos music.
    Translate
    Lyricist II
    Jul 20, 2015 12:19 AM UTC
    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?
    Translate
    Lyricist III
    Jul 27, 2015 3:50 AM UTC
    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).
    Translate
    Jul 27, 2015 12:52 PM UTC
    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.
    Translate
    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
    Jul 28, 2015 9:47 PM UTC
    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!
    Translate
    Lyricist I
    Jul 29, 2015 9:30 PM UTC
    I would buy Sonus if it supported Echo. Im looking to do whole home audio but want it to integrate with Echo.
    Translate
    Lyricist III
    Jul 29, 2015 9:37 PM UTC
    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.
    Translate
    Lyricist I
    Jul 31, 2015 6:13 AM UTC
    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.
    Translate