Wanderson Niquini

Como instalar e configurar o palette Alexa Remote 2 no NodeRed

Como instalar e configurar o palette Alexa Remote 2 no NodeRed

Vamos imaginar um cenário… você possui um sensor de presença no corredor da sua casa e quando alguém passa a luz acende e você recebe uma notificação de movimento no app.

Agora imagina esse mesmo cenário onde além de receber uma notificação os equipamentos espalhados pela casa com Alexa te avisa “Movimento detectado no corredor”.

Automações como essas é possível com NodeRED utilizando o palette node-red-contrib-alexa-remote2 e a medida que for dominado seu uso poderá aplicar anúncios em qualquer automação que desejar.

Vamos começar instalando o palette node-red-contrib-alexa-remote2 no NodeRED.

Clique em Menu

Manage palette

Aba Install

No campo de busca digite node-red-contrib-alexa-remote2

Clique no botão Install que vai aparecer logo abaixo.

Assim que for instalado os nodes irão aparecer na barra lateral esquerda

Agora arraste para seu fluxo o primeiro nó e dê um duplo clique sobre ele. Na aba que abrir clique no ícone do lápis

Na próxima tela vamos fazer as configurações para autenticação nos servidores da Amazon

Preencha os campos conforme descrito abaixo:

Name: coloque um nome para identificar a autenticação (Ex: Alexa)
Auth Method: manter Proxy
This IP: digite o IP da máquina que está o NodeRED sem a porta (Ex: 192.168.1.2)
Port: alterar para 3455
File Path: Neste passo faremos uma pesquisa do caminho onde seu NodeRED está instalado para depois preenchermos este campo.

OBS: Se estiver usando home assistant pule esta etapa e adicione o seguinte endereço no path: /config/alexa-nodered.cookie

Para isso abra o terminal da máquina onde o NodeRED está instalado e digite: node-red e tecle enter e uma tela como está será exibida

Repare na linha Settings file o caminho /home/niquini/.node-red/settings.js

Esse é o caminho que vamos precisar, porém iremos utilizar apenas o que está antes do .(ponto) que é: /home/niquini/

Agora vamos voltar na tela de configuração do servidor de autenticação

Agora no campo File Path você vai digitar seu caminho (no meu caso é /home/niquini/) seguido de um nome com a extensão .cookie no final.

Esse nome pode ser qualquer um que queira usar, no meu caso utilizei alexa.cookie

Com isso o meu File Path completo ficou: /home/niquini/alexa.cookie

Seguindo o preenchimento dos campos em:

Refresh: manter 3
Auto Init: manter On
Events: manter On
Service host: alterar para alexa.amazon.com.br
Page: alterar para amazon.com.br
Language: alterar para pt-BR
User Agent: deixar em branco

Agora clique em add

Agora clique em Done para fechar a aba

Agora é necessário fazer o Deploy para que as alterações sejam aplicadas.

O botão de Deploy encontra-se no canto superior direito

Assim que o Deploy estiver concluído irá perceber que o node na tela ficará com uma bolinha azul piscando solicitando para abrir o IP com a porta 3455 em seu navegador

Abra uma nova aba e digite seu IP seguido da porta 3455 (Ex: 192.168.1.2:3455)

Abrirá uma tela para que você faça a autenticação em sua conta Amazon. Lembre-se que deve usar a mesma conta em que seus dispositivos Alexa estão registrados

Após a autenticação a mensagem abaixo irá aparecer na tela

Amazon Alexa Cookie successfully retrieved. You can close the browser.

Feche a aba e volte ao NodeRED

Perceba que agora a bolinha abaixo do node está verde… isso significa que a conexão foi concluída com sucesso.

Vamos agora fazer um teste rápido e pedir para Alexa falar: SmartThings Brasil

Delete o nó que está na tela e arraste o node Alexa Routine e dê um duplo clique sobre ele

Em name coloque o nome que desejar ou deixe em branco
Em account selecione a conta que você criou e acabou de autenticar
Deixe a opção Speak selecionada assim como a opção Regular
Text escreva a frase que ela irá dizer (Ex: SmartThings Brasil)
Device selecione em qual dispositivo Alexa você quer que fale (você pode selecionar mais de um clicando em +add)

Agora clique em Done

Arraste para a tela o node chamado Inject e ligue o ponto da direita do Inject no ponto da esquerda do node Alexa Routine e faça o Deploy

Assim que o Deploy estiver concluído clique no botão a esquerda do node Inject

Neste momento a frase que você digitou (Ex: SmartThings Brasil) poderá ser ouvida no dispositivo Alexa que você selecionou.

Agora vai de você e da sua criatividade.

Abraços!!!!

8 comentários sobre “Como instalar e configurar o palette Alexa Remote 2 no NodeRed

  1. Não entendi a parte de achar o caminho do Node-red. Eu abri o terminal e digitei node-red e n saiu nada ai fui cd config… dps cd node-red

    1. Não conseguir ver seu comentário! \config\node-red\node_modules\alexa-cookie2 O local que achei algo parecido foi ai!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *