In real life you view your home as a structure filled with rooms, people, and objects. This kit helps you use Alexa to interact with your house by talking about those things - and not a list of devices. …which is great if you are helping someone non-technical make a smarthome. This is not a supported release, but a “share”. I’m sharing what I’ve done, and giving you the code so you can try it yourself if you want.
Here is a short video with a few sample interactions from my home -
and the kit code: documentation, smartApp, cut/pastes for alexa skills and lambda is here – https://github.com/n8xd/AskHome. The demo code is configured to work with some things at my house…to make it YOUR AskHome, you’ll have to program your house into it.
The AskHome kit is for groovy programmers, and not really for non-programming end users to configure. (Look for @MichaelS new upcoming version of Alexa Helper (AskAlexa) if you don’t code, its going to be awesome.) But once configured anybody can talk to Alexa and interact simply.
Configuring by programming is extremely flexible and not complicated, but it’s not a fill in the blank smartapp either. Basically it’s one smartApp with capabilities functions, other subroutines, and the means to connect it to Alexa. You put the nouns, operators and function calls right in the smartApp in a switch/case structure…and also add those nouns to Alexa’s lists so that she knows the right important words and phrases to pass on through the system to your smart app. By adding your own extra subroutines, you really can do ANYTHING with this. Since all the logic is in the smartApp text file…it’s easy to take a copy off line for backup.
Tell me what you think. Ask questions.