Conheça o Node chamado NORA! O Google Assistant no Node-red!

Comecei com o Home Assistant tem poucas semanas e desde o primeiro dia sempre tive curiosidade em saber como poderia dar comandos de voz ao Google Assistant com os fluxos que eu criei ou for criar no Node-red. Pesquisei no forum e nada, vi algumas pessoas falando em usar MQTT… até hoje não sei o que é isso, mas tudo bem!
Não entendo nada de programação e queria algo simples e que fosse + direto. Então achei um node chamado NORA!

Vamos lá para o tutorial do NORA!

Primeiro passo, entrar no site do node do Nora (link abaixo) para pegar um token (é um código). Entre com o seu e-mail da conta google que usa no seu Google Home.

https://node-red-google-home.herokuapp.com/login

Depois de ter entrado vai aparecer o seu token! (o meu está rabiscado por motivos óbvios, mas o seu vai estar inteiro!)

Agora guarde o seu token que já vai usar!

Vamos até o Node-red e vamos adicionar os nodes NORA! Clique nas opções e vá em Manage Palette para adiciona-los!

Clique em Install e escreva nora!

Vai aparecer o node-red-contrib-nora e clique em instal!

Após ter instalado vão aparecer os nodes Nora para usar!

Agora temos que habilitar os nodes Nora para uso! Pegue o node Nora outlet e vá em “Add new nora-config…”

Coloque o seu Token que pegou do site do Nora e clique em add!

Pronto, seu node-nora está pronto para uso!

Mas, pensa que acabou por aqui? Achou errado! rsrs
Agora temos que adicionar os nodes Nora no Google Home para que eles apareçam para uso lá!

No Google Home temos que ativar o Nora para que os nodes criados possam aparecer como itens!

No Google Home vá no canto esquerdo superior e clique no “+” depois vá em “Configurar dispositivo” e “Você já tem serviços configurados?” Pesquise pelo nome “Nora”, vai aparecer (na imagem é o ícone com uma casa branca com fundo vermelho), clique e coloque seu e-mail da conta google que você usou para pegar o Token!

Cada node do Nora que você usar vai aparecer como um dispositivo no Google Home!

Vou pegar como exemplo um tutorial que criei aqui no fórum foi de como usar uma câmera integrada no Home Assistant no Chromecast (Como transmitir uma câmera para o Chromecast com o Node-red!), vou usa-lo para mostrar como usar um node Nora para dar o comando de voz de transmitir a câmera para o Chromecast, vamos lá!

Peguei o node outlet e marquei a opção como na imagem e liguei ao node change no lugar do node inject como no tutorial anterior. Coloquei o nome do node outlet de Camera, esse é o nome que vai aparecer no Google Home!

No Google Home vai aparecer o fluxo que foi criado!

Agora é só dizer: “Ok Google! Ligar camera!” e a câmera vai aparecer no chromecast!

Bem legal né? Espero ter ajudado! Um abraço!

3 Likes

Criei a tomada do meu flow do Node-red no Google Home mas quando mando ligar ou desligar a Google Assistant faz a mesma ação, ativar o mesmo flow! Gostaria de colocar um flow pra ligar e um outro flow pra desligar, como faço? Simples, vamos lá!

Vamos precisar de um node switch pra resolver isso!
Nosso flow vai ficar assim, o node nora que vamos usar, o node switch e depois os flow de ligar e desligar!

Primeiro temos que entender que os nodes nora funcionam com verdadeiro (true) e falso (false), verdadeiro para ligado e falso para desligado.

O payload que está escrito ali é a mensagem que vai ser enviada, mensagem de verdadeiro para ligar ou de falso para desligar. Como estavam indo para o mesmo flow a mesma mensagem independente do comando de voz de ligar ou desligar a ação era a mesma por estar no mesmo flow.

Então colocando o node switch conseguimos separar a mensagem entre verdadeiro para um caminho e falso para outro então conseguimos colocar um flow para ligar e outro para desligar.

Colocando o node switch, em baixo vamos clicar em “+add” para adicionar um segundo caminho para o node switch. No caminho “1” vamos colocar em “is true” e no caminho “2” vamos colocar “is false”. Tendo feito isso vai perceber que vamos ter dois caminhos para flow diferentes!

Screenshot_20200721-202837

Agora na nossa tomada, segue um flow para ligar (ascender) e outro para desligar (apagar)!

Um abraço a todos!

2 Likes

Copyright © 2017-2020. Todos os direitos reservados
CPHA.pt - info@cpha.pt


FAQ | Termos de Serviço/Regras | Política de Privacidade