Skip to main content

Creating a Smart Home - Starting with the Amazon Echo

A little more than a year ago, my smart home began.  It sounds odd to say it that way - especially because I had no idea that I was actually beginning something.  I was buying a neato, techy thing and that was it.  I had no idea that it would grow into the beginnings of a "Smart Home."  Now the question is how far will it go.  I really don't have an answer for that.

But let's rewind a bit. A couple of years ago, Amazon announced the Echo.  I was intrigued.  It looked fun - not useful but fun.  I liked the idea of a personal assistant you can talk to.  I liked the idea of it telling jokes or the news or weather.  I liked the possibility of it expanding to other things.  I really like that it was half off for Amazon Prime customers.  However, I still thought that $99 was a bit steep for a toy so I held off.  I held off for a few months.  Then other people started getting theirs and the reviews started coming in.  Most were positive.  It was cool, it was fun.  I don't even remember what specifically pushed me over the edge, but I succumbed and placed an order in January 2015.

Then I waited.  And waited. And waited and waited and waited and...  It took a long time but I finally got mine at the end of May 2015.  Whew!  In this day and age of instant gratification, 4 months is a LOT of waiting.  So it finally came and it was a toy.  The weather reports were useful and the traffic reports were fine but, to me, it wasn't much more than a novelty device.  The kids, on the other hand, were entranced.

"Alexa, what time is it?", "Alexa, tell me a joke.", "Alexa, what's 1+1+1+1?"

It actually got so bad that we had to make a rule that you had to ask permission to talk to the Echo.  That calmed things down for a while.  However, the kids still get quite a kick asking it questions and having it tell jokes.  They also use it to set timers because their parents only give them limited time to play video games.

One of the most intriguing aspects of the Echo for me was the ability for it to play music.  "Alexa, play Jeff's Music" brings up the Jeff's Music playlist on Amazon Music.  So much easier than playing a CD, plugging in an MP3 player, or fiddling with an app.  The voice control is so effortless, it's truly amazing.  If only I could have that through my whole house...

So, here's the problem, the voice control is amazing but the speaker on the Echo is only pretty good (this is my personal opinion).  Further, I have already invested in Sonos speakers and have them spread throughout the house.  Sonos speakers sound amazing and having your music all through the house is, for me, a truly wonderful experience.  So when I saw how well voice control worked with the Echo, my first thought was - "I want to control my Sonos speakers with this!!"  Sadly, this functionality still has not come to the Echo.  I continue to wait.

So that's how it started.  The Echo now sits quietly in the kitchen, sometimes ignored and sometimes quite popular but never, in my opinion, living up to it's full potential.  That is, until I started installing automated light switches but that's a post for another time.


Popular posts from this blog

Insteon: Controller vs Responder

This entry is going to be more of a technical article.  If you're not planning on setting up scenes in an Insteon environment, this isn't for you.  If you are or like me, have been running into some confusion about what should be set up as a controller, what should be a responder, and what should be both.  Here's what I learned.

I've been using Insteon switches for a couple of years now and had set up a few scenes.  When adding a switch to a scene, you have the option of adding it as a controller, a responder, or both.  Not knowing the difference and wanting to cover my bases, I set all of my scenes to both.  Since my scenes were all timing type scenes (e.g. turn on night lights at sunset) it worked fine.  Then I added an 8 button keypad and started programming the buttons to control other lights.  The program for this, of course, is a scene.  Once again, I set every switch and button as both a controller and a responder.  Then I created a scene, specifically for my E…


I just finished reading The Agony and the Ecstasy by Irving Stone. It's a biographical novel of Michelangelo (you know, the famous sculptor/artist whose statue of David and the paintings in the Cistine Chapel are super famous) that gives a very interesting view of his life. It seems that while Michelangelo had a very productive life, it wasn't a very happy one.

One of the first things that I noticed about Stone's portrayel of Michelangelo is that he was obsessed with creating sculptures and a true perfectionist. For a large portion of his life (into his 60s it seems) his every action was calculated toward a goal of sculpting marble - either getting a commission or improving his talent (or both). Not only did he want to sculpt, he wanted his pieces to be as real as possible.

His obsession with carving perfect sculptures drove him to do endless studies of the human form. He even spent months sneaking into a morgue to dissect bodies so he could figure out how the body real…

Sonos Control with the Amazon Echo - How I did it

I've had my Amazon Echo for a year or so and one thing that I've wanted ever since I purchased it, is to be able to use voice commands to control my Sonos speakers.  I waited patiently (OK  not patiently) for Sonos skill to appear on the Echo but it still hasn't come.  I was encouraged when Sonos announced it was going to focus more on voice but still nothing.  Isn't there any way to control my Sonos with my Echo?

Yes - sort of.

WARNING: This post is not for the faint of heart because the solution is not trivial.

So, I found a project on github that uses another project on github combined with a custom skill on
the Echo via a web service hosted by AWS Lambda.  OK, that was the easy part.  I knew that going in.  That's why, initially, I waited.  There must be an elegant solution out there.  I searched and waited and searched again and waited again.  Finally I decided to give it a try.  If it worked it would be really cool.  If it didn't, well I'm no worse o…