Fala Moçada!
Antes desse tutorial, tenha o Telegram integrado ao Home Assistant!
A quem interessar, segue passo a passo de como configurar e enviar mensagens com o TELEGRAM pelo Node-RED.
Uma vez configurado o TELEGRAM no HOME ASSISTANT, vamos para o Fluxo no Node-RED…
Existem dois métodos de enviar mensagens do Node-RED para o telegram!
1° Método:
Utilizando um node call:service e configurando da seguinte forma:
Em Domain selecione notify e em Service selecione o nome do usuário do telegram que configurou no configuration.yaml do seu Home Assistant.
Em Data preencha do jeito abaixo com a mensagem que será enviada!
{
"message": "Escreva aqui a mensagem!"
}
2° Método:
Desenhei um Fluxo bem simples de exemplo porém entendo que será bastante instrutivo.
Pulando a parte do TIMESTAMP (que não tem segredo…ele serve somente para iniciarmos manualmente esse fluxo de teste), vamos para o node MENSAGEM. Na propriedade “chatId” você deve colocar o “chat_id” que o Douglas ensinou a pegar no Tópico que ele criou (link do Tópico dele lá em cima).
No campo “content” é a mensagem que você quer transmitir!
Lógica:
msg.payload = {}
msg.payload.chatId = seuchatid
msg.payload.type = 'message'
msg.payload.content = 'VIVA!'
return msg;
Esse node é o CORAÇÃO da coisa toda e é necessário instalar um PALETTE para que ele funcione. Vamos lá…
Clique nessa opção…
Na tela que abrir, clique na aba INSTALL e digite “Telegram”. Instale os dois itens destacados.
Feito isso, adicione o Node “Sender Node” do Telegram e clique no LÁPIS para poder configurar o BOT.
Configure essas opções…que também foram criadas quando você configurou o TELEGRAM no HOME ASSISTANT (novamente o post do Douglas)…
Ao voltar para essa janela, clique em DONE.
Pronto! Agora fazer o DEPLOY e testar, clicando no INJECT e verificando se a mensagem chegou no seu TELEGRAM.
Cuidado com os hackers!
Abraços,
José Henrique.
Tutoriais que recomendo: