So there are a few other posts that I have been posting in… But I am going to start a new topic to keep track of the progress that I am making in this project and stop spamming the other topics.
I have been working on integrating the Echo with SmartThings and I have been making some good progress!
For anyone who is interested in using it, Please go to: https://alexa.zpriddy.com
Please let me know of any problems you find while using it so I can fix it!
This code is designed to be run on a ‘server’ with port 443 available from the internet (This is a requirement from Amazon). The server can be as small as a RaspberryPi hosted at your house. You will probably need a decent understanding of linux and networking to set it up. [ I am also playing with the idea of allowing a few people to run off of one of my servers for better testing - Please feel free to message me ]
This code is written in Python and uses oauth to authorize to SmartThings
I started off by getting the Nest to work with the Echo. I figured that this was a good start because there was a lot less variables to deal with… I ended up having pretty good success with this and have the code available on my Github: https://github.com/zpriddy/ZP_EchoNestPy There is also some overview and videos on my website at: https://zpriddy.com/posts/echonestpy-alexa-meet-nest-via-python/
From this I got a pretty good understanding of how the Alexa Skills Kit works and was able to start working on my SmartThings control. I already had a decent python interface for SmartThings from my Python dashboard for SmartThings SmartThings PyDash and was able to use most of the code to start tying into the Echo interface.
EDIT: 2015-07-13 - I now have the echo working with switches. I have also added a feature to generate all possible sampleUtterances for ASK.
At the time of this first post I have gotten 'Alexa, tell SmartThings to set mode to ’ working. I am hoping to have more working by the end of this week! As of right now I have not made the code public on GitHub because it is still very early and need to work out a few more bugs. But if you are interested in contributing to the code or testing it please contact me and I will try to give you access and more details.
As I make progress on this project I will keep posting to this post and also to my website: https://zpriddy.com