Amazon Echo to HA Controllers

What the Echo brings to the table (literally :P ) is the ability to say something from half way across my house and it understands me.  And all that in a little package, no PC required.    It is also nice that Amazon is being open about it, unlike Apple, MS, or Google.  The way they are doing things has some drawbacks, but it seems pretty secure.  They require SSL and both valid public client and server certs to communicate.   
 
For anyone that already has a web presence and API it is pretty simple to create something. I think we are going to see this explode in all kinds of ways.    
 
Just got mine, so I'm still under it's spell, but yup, it's clearly gonna be a hit.  Hat's off to the development team:  Ya done good!  :rockon:
 
NeverDie said:
Just got mine, so I'm still under it's spell, but yup, it's clearly gonna be a hit.  Hat's off to the development team:  Ya done good!  :rockon:
After you've given it a command and it has responded, say "Alexia, thanks".
 
My wife is now using it regularly and i've been moving it around. I'll need a 2nd and maybe a 3rd. MBR, breakfast nook, and living room. Breakfast nook is mainly for music but HA plus music in the other rooms. Would be awesome if they could sync music playback.
 
Ask "Alexa, open the pod bay doors"
 
It would get interesting if your home automation system supported the open command and you actually had doors with that name...
 
I see the writing on the wall with the Echo.  It looks like Amazon has a cool gadget in the echo...that's looks.
 
Amazon is producing a product that ends up being a Sonos competitor (intentional?) with the added benefit of voice control of not only music, but everything else.
 
Doing a little checking and there are hints that communications between Sonos and Amazon are not what they used to be. Found that when looking at Sonos and why it did not access Amazon Prime music.

We love our Sonos, but within 2 days of having an Echo the wife said "We are not buying any more Sonos" (there goes my Sonos sub woofer gift).  She wants echos and is hoping they mesh them like Sonos.  That's going to happen guaranteed as it drives multiple units per household for Amazon.
 
Hacking an audio out on an Echo has already been done and hooked to the WHA system (unfortunately only mono from what I saw).

Finally, Sonos is limited as they cannot reproduce the voice control of Echo, it is cloud based and leverages Amazon's servers and horsepower, so Sonos is not going to have a great answer.
 
I truly hope their standing at Amazon asking to to partner on it vs standing still or competing.
 
Sounds like with CQC you could maybe control Sonos through the echo?
 
I don't have a Sonos but am not sure I would call it a Sonos competitor.  Echo's sound quality is awful...
 
wuench said:
I don't have a Sonos but am not sure I would call it a Sonos competitor.  Echo's sound quality is awful...
Agreed. I'm torn about whether to get a 2nd echo for our home office or a Sonos. We have 1 Sonos connect (no amp, feeds the nuvo), but 2 locations with no in ceiling speakers. I have the echo in the washer / dryer / breakfast nook where I don't care about syncing audio playback but it's loud so sound quality isn't important. I doubt I would enjoy music in a quieter location. But voice control is really nice, and the wife has tin ears and would listen to a clock radio without complaining. (she capped me at $200/pair for in ceiling speakers for most rooms, sound quality is notably worse on the echo, but she doesn't care. She just wants voice)
 
I'd like to think that no matter the history, Sonos will eventually release an app for control via the Echo.  Something akin to "Alexa, tell Sonos to play X."
 
Of course, I could be very, very, wrong.
 
B)
 
I agree jkmonroe that would make sense...but you get in really muddy waters since they both stream the same/similar sources (except Prime music).  That makes Echo a competitor to Sonos (quality aside right now), but not Sonos a competitor to Echo.
 
They definitely overlap a lot, and since Sonos' biggest strength has always been their software....well lets just say Echo by definition doesn't need you to interact with it in software.  That means it circumvents Sonos' strength.
 
Imagine a mesh network of Echos...v2.0 
  • Higher fidelity pass through of streams
  • version A - better inbuilt speaker
  • version B - no speaker at all (pre-out only)
  • companion "Output" box.  So you can supply preouts away from the mic stand.
 
I bet that's on the road map or at a minimum being discussed.  That's Sonos...Amazon flavor.
 
... imagine a world with Echo's in each room fulfilling your every command. Just utter the phrase "I wish i had more laundry detergent" and in moments a drone is delivering some to your front door....
 
im waiting for the apps.  we use Peapod here (and Amazon), so technically we never have to leave the house.  "Alexa, tell Peapod to bring me X".
 
and get it that same evening.
 
:nutz:
 
Yeah I agree, I hope Sonos will step up.  The good thing is that Amazon made it easy for anyone to do so.  Like I said I am not a Sonos owner but I am definitely interested in it, Echo support would push me over the edge.  Just imagine having a party with Echo and Sonos and people can just ask it to play whatever they want.  That's something even my Civil Engineering friends can probably handle.... :)
 
One of the longtime Homeseer users / plugin authors (UltraJones - Randy) reposted the Vera mechanism of chit chatting with Amazon Echo emulating the amazon-echo-ha-bridge a few weeks back (well months) on the Homeseer forum.
 
Initially he tested this on a Wintel 7 box then a Rasberry Pi. (note this will work on Linux, Wintel or Mac at the time of this post writing).
 
Personally been neglecting Alexa and for whatever reason the Amazon Echo answered a question I didn't ask it sometime last week.  Decided to the try the posted integration of the Amazon Echo and Homeseer 3 this week.
 
Here goofing around configured it on my RPi2 Homeseer 3 (lite) automation box.  It works fine. This is the beginnings of an Echo to Homeseer plugin.  I tried it yesterday and it works.  BTW can trigger anything configured that is running on Homeseer 3 this way.  Going baby steps with Homeseer 3 and currently running two HS3 boxes; one on the RPi2 - HS3 lite and one on the Intel Haswell iSeries computer - Ubuntu 64bit.  Here I only tested it on the RPi2 for the time bean.
 
Relating the music thing / streaming / Kodi STBs - this enables the integration indirectly using Homeseer 3 plugins that work fine.  (IE: somebody else has already integrated the Amazon Echo with their Kodi box and it appears to work fine).
 
Here are the steps (note that I am doing a copy and paste from this post.) 
 
This is relating to what I did using Homeseer 3.  Note too I skipped a few steps here as Java was already on my RPi2.  Note the below relates to testing.  I have configured the jar file to run automatically with a reboot of HS3 and created a link in HS3 to do the configurations.  Note that is easy peasy.  Start by enabling the Homeseer 3 Enable control using JSON checkbox under setup.  BTW still in learning mode with Homeseer 3 boxes (running Homeseer 2 on two boxes - production wise). 
 
1 - Download amazon-echo-bridge-0.1.3.jar from here.
 
2 - I made an Echo directory on the root drive of the RPi2 - calling it /echo and copied over the jar file mentioned in #1
 
3 - SSH'd over to the RPi2 and ran this command. (note that x.x.x.x is the IP of my RPi2)
 
java -jar -Djava.net.preferIPv4Stack=true amazon-echo-bridge-0.1.3.jar --logging.level.com.armzilla.ha.upnp=DEBUG --logging.file=ha.log --upnp.config.address=x.x.x.x >log.txt
 
3 - After the program starts just go to a the following:  hxxp://x.x.x.x:8080/configurator.html
 
4 - You will see the following unconfigured web page.
 
unconfiguredbridge.gif
 
5 - Under Bridge Server, change "localhost" to the IP address of the system running the amazon-echo-bridge. Please note, this setting keeps changing back to localhost, so you'll need to make sure you check it before adding your lights.
 
6 - Under Name, enter the name of the lighting you want to control (e.g. Family Room Lights).
 
7 - Enter the HS3 JSON command for the On URL and Off URL. You should test this in a browser before entering the commands.
 
8 - Here is an example for one device configured in Homeseer 3.  Values come from the HS3 variable configuration.  Just manually turn on and off device to get values.  Note that this works with any defined variable in Homeseer 3.
 
On URL: hxxp://x.x.x.x/JSON?request=controldevicebyvalue&ref=20&value=0
Off URL: hxxp://x.x.x.x/JSON?request=controldevicebyvalue&ref=20&value=99
 
DeviceNode16.gif
 
9 - This is what the configuration page looks like with one defined variable.
 
configureddevice.gif
 
10 - Click Add Device to add the device.
 
11 - Now, ask Alexa to discover devices (e.g. "Alexa, discover devices"). After about 20 seconds, Alexa should indicate she was able to find the devices you just added.
 
12 - You can check out your stuff over here. 
 
hxxp://echo.amazon.com/spa/index.html#settings/connected-home
 
EchoConnectedDevices.gif
 
Here I just went to the GUI and had it search for devices.  The Amazon Echo Ap GUI discovered my devices in less than 20 seconds.  Easy peasy plug n play.
 
Back
Top