It’s finally ready. I’ve been working on a Node-RED node to act on Amazon Alexa Home Skill directives since November last year. The skill was approved some time very early this morning and now should be available in the UK, US and Germany.
I’ll be mailing all the folks that have already signed up some time later today to let them know they can finally start using the skill, but for the rest of you here is a brief introduction (full details in earlier post).
Alexa Home Skill’s allow you to say the much more natural “Alexa, turn on the kitchen light” rather than “Alexa, ask Jeeves to turn on the kitchen light”, where “Jeeves” is the name of skill you have to remember. Some of the basic commands are:
- Turn On/Off
- Set/Get Temperature
With this node and service you can wire those commands to nearly anything you can control via Node-RED.
You can install the node with the following commands:
cd ~/.node-red npm install node-red-contrib-alexa-home-skill
Or via the Manage Palette option in the Node-RED editor.
If you have already installed this module please make sure you update to the latest version (0.1.13) to get the best support for all the voice commands.
There are detailed instructions on how to set everything up here.
Here is an example flow using the node. This turns a light on then automatically turns it off after 5mins. It uses the switch node to detect if it’s a request to turn the light on or off. When following the On branch it uses a trigger node to first send a payload of true then, 5 minutes later it sends false to the WeMo node.
This sort of flow would be great for a set of outside lights or maybe an electric heater. I also have some updates to the node-red-nodes-wemo package to make dimming/brightening by specific amounts easier, I’ll try and get them out by the weekend.
If you have problems with this node please do not post comments here, it really isn’t the best place to work issues. Open a issue on github here then it can be properly tracked, or ask question in #alexa on the Node-RED Slack Team.