- Instalar en node-RED node-red-contrib-alexa-home-skill (manage palette - install)
- Arrastrar al espacio de trabajo un nodo Alexa Home. En la info del nodo a la derecha está el enlace
para crear una cuenta donde dar de alta dispositivos. Crea la cuenta y dar de alta los dispositivos a integrar.
- Instalar en alexa el skill Node-RED.
- Detectar dispositivos en alexa. Aparecerán los que dimos de alta previamente.
- Importar este ejemplo en node-RED (copiar, Node-RED import clipboard):
Código: Seleccionar todo
[{"id":"b872bc89.9c6d2","type":"alexa-home","z":"be2411d8.7086b","conf":"3487ef6.9c68e9","device":"43175","acknoledge":true,"name":"patio","topic":"","x":70,"y":60,"wires":[["99ea9c0c.f4018"]]},{"id":"99ea9c0c.f4018","type":"change","z":"be2411d8.7086b","name":"","rules":[{"t":"change","p":"payload","pt":"msg","from":"true","fromt":"bool","to":"1","tot":"str"},{"t":"change","p":"payload","pt":"msg","from":"false","fromt":"bool","to":"0","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":240,"y":60,"wires":[["70f50557.f229cc"]]},{"id":"70f50557.f229cc","type":"mqtt out","z":"be2411d8.7086b","name":"luz patio","topic":"/sonoff2/relay/0/set","qos":"","retain":"","broker":"68a54ef2.fb298","x":400,"y":60,"wires":[]},{"id":"3487ef6.9c68e9","type":"alexa-home-conf","z":"","username":"usuario"},{"id":"68a54ef2.fb298","type":"mqtt-broker","z":"","name":"prueba sonoff espurna","broker":"localhost","port":"1883","clientid":"","usetls":false,"compatmode":true,"keepalive":"60","cleansession":true,"birthTopic":"","birthQos":"0","birthPayload":"","closeTopic":"","closeQos":"0","closePayload":"","willTopic":"","willQos":"0","willPayload":""}]
- Alexa home. Configurarlo con el usuario y clave creado anteriormente, y en device seleccionar uno que hayamos dado de alta en su web.
- Un nodo de cambio de valores. Cambia true /false que devuelve alexa a 1 / 0 que necesita el servidor mqtt.
- El nodo final de envio de mensajes mqtt. Configurar el servidor, usuario y clave del servidor mqtt y el topic que controla el dispositivo.