node-red-contrib-alexa-remote2-applestrudel


> Forked from
cakebake/node-red-contrib-alexa-remote-cakebaked which was forked from
586837r/node-red-contrib-alexa-remote2 to keep dependencies up to date.
This is a collection of Node-RED nodes for interacting with the Alexa API.
You can emulate routine behaviour, control and query your devices and much more!
All functionality is from
alexa-remote2.
The goal is to expose all of its functionality in node-red nodes.
-
Changelog
-
Examples
$3
In case you've already installed Node-RED nodes from
alexa-cakebaked or
alexa-remote2 the installation won't work due to conflicting names. You have 2 options:
####
Command Line
``
node-red admin remove node-red-contrib-alexa-remote2
node-red admin remove node-red-contrib-alexa-cakebaked
node-red admin install node-red-contrib-alexa-remote2-applestrudel
``
#### Node-RED UI
1. Export all of your flows to a file (Menu -> Export -> all flows -> Download)
2. Delete all flows (Double Click on each Tab -> Delete)
3. Delete configuration node alex-remote-account
node (Menu -> Configuration Nodes) and write down settings (Cookie path, refresh time)
4. Deploy empty state
5. Uninstall node-red-contrib-alexa-remote2
or node-red-contrib-alexa-cakebaked
(Menu -> Manage Palette -> Palette -> Nodes -> remove)
6. Search and install node-red-contrib-alexa-remote2-applestrudel`
7. Reimport all flows from file (Menu -> Import -> Clipboard -> select a file to upload)
8. Restart Node-RED
$3
1. Drag an
Alexa Routine node into your flow.
2. Create a new Account by pressing the edit button at the right side of the
Account field.
3. Choose a
Service Host and
Page and
Language depending on your location. For example:
| | Service Host | Page | Language |
|-----|---------------------|---------------|----------|
| USA | pitangui.amazon.com | amazon.com | en-US |
| UK | alexa.amazon.co.uk | amazon.co.uk | en-UK |
| GER | layla.amazon.de | amazon.de | de-DE |
| FR | layla.amazon.de | amazon.fr | de-DE |
| ITA | alexa.amazon.it | amazon.it | it-IT |
| AUS | alexa.amazon.com.au | amazon.com.au | en-US |
| ES | alexa.amazon.es | amazon.es | es-ES |
| BR | alexa.amazon.com.br | amazon.com.br | pt-BR |
4. Set
This IP to the ip of your Node-RED server
5. Enter a
File Path to save the authentication result so following authentications will be
automatic.
6.
Add the new Account.
7. Deploy
8. Follow the url you see in the node status
9. Log in, wait until you see the node status
ready
10. Write "Hello World!" in the
Alexa Routine node text field.
11. Select a device in the
Alexa Routine node devices field.
Now trigger the
Alexa Routine Node with any message and your Alexa will say "Hello World!". (Hopefully!)