Conheça o Node Amazon Echo! A Alexa no Node-red! Crie fluxos no Node-red e use na Alexa!

Olá! Acredito que muitos também usam a Alexa como assistente de voz, então vou mostrar como usa-la no node-red!

Primeiro vamos adicionar os nodes Amazon Echo. Vá até o menu na direita a cima e clique em Manage palette!

Com ele aberto clique em Instal e escreva Echo na busca, achando o node " node-red-contrib-amazon-echo" clique em instal!

Com ele instalado os nodes vão aparecer na lista de nodes!

03

Para adicionar novos dispositivos pelo node-red na sua Alexa vamos organizar o fluxo dessa forma!
Vamos utilizar os nodes:

1x Amazon Echo Hub
1x Amazon Echo Device
1x Switch

O node Amazon Echo Hub não vamos alterar nada nele, ele é o nosso link com os dispositivos Echo da sua rede e todos os nodes Amazon Echo Device devem ser ligados a ele.
Esse node é único, só pode haver um dele e não pode haver outro dele, caso tenha haverá erro!

O node Amazon Echo Device é o node que vamos utilizar para criar um novo dispositivo e temos que colocar um nome para o dispositivo!

No node Switch vamos configurar dessa forma, na linha 1 vamos escrever on, para adicionar a linha 2 vamos clicar em add e na linha 2 vamos escrever off.

Agora temos o nosso fluxo organizado! Vou usar como exemplo dois fluxos que montei. Um é para o alarme e o segundo é para o meu Roborock (robô aspirador). Lembrando que todos devem estar ligados ao node Amazon Echo Hub para funcionar.

Agora vamos ao aplicativo Alexa!

No aplicativo vamos na aba de Dispositivos e clicar no + no canto superior direito.

Vá em Adicionar dispositivo.

Vá em Outros.

Vá em Detectar Dispositivos e espere os 45 segundos.

Foram achados os dois nodes que criamos!

E agora é só adicionar nos ambientes que quisermos!

Pronto! Agora poderá criar dispositivos na sua Alexa com os fluxos que criar no node-red!

Um abraço!

1 Like

Excelente, mas não consegui fazer funcionar aqui.
O node Amazon Echo Hub, se eu não mudo a porta, apresenta o seguinte erro:
"Error: listen EACCES: permission denied 0.0.0.0:80"

Se eu mudo pra uma porta que não está em uso (exemplo 1881), ele diz que está online, mas não reconhece aqui.
Pode tirar um print de como está esse seu node?

1 Like

Infelizmente ainda não consegui fazer funcionar por aqui, Vamos ver como segue :slight_smile:

Para solucionar é so seguir o troubleshotting disponível no wiki oficial - https://github.com/datech/node-red-contrib-amazon-echo/wiki

Vale a pena dar uma olhada no site do complemento https://flows.nodered.org/node/node-red-contrib-amazon-echo

1 Like