Neste Guia, partilho uma forma simples e não muito complicada de receberes notificações atráves do Telegram quando algum dos teus familiares entra ou saí de uma zona.
Existe métodos mais complexos/completos contudo a ideia aqui é fazer algo simples, que posteriormente podem adoptar mais ideias.
Para dar inicio ao guia é necessário que entendas, que precisas de um device_tracker existe alguns programas que o fazem, só vou falar do que uso e aconselho de momento para Android que é o Ariela, podes ver como configurar aqui caso uses IOS terás que consultar qual o melhor para ti.
Tens que começar por adicionar as zonas ao teu Home Assistant.
No ficheiro configuration.yaml começa por adicionar as Zones e os person
zone:
- name: home
latitude: coloca_aqui_a_latitude
longitude: coloca_aqui_a_longitude
radius: 30
icon: mdi:home
- name: escola
latitude: coloca_aqui_a_latitude
longitude: coloca_aqui_a_longitude
radius: 80
icon: mdi:school
person:
- name: manel
id: manel
device_trackers:
- device_tracker.manel
- name: maria
id: maria
device_trackers:
- device_tracker.maria
No NodeRed vais criar o seguinte flow:
Palett´s necessárias:
Após as palletes instaladas
Vais precisar do seguintes nodes:
2x State Node
2x Switch Node
2x String Node
2x Template Node
1x Notify Node
Primeiro vais começar por configurar os State Node
Entradas:
faz exactamente o mesmo para as Saídas.
Depois configura os switch node conforme ves na imagem e no fim duplica para que tenhas dois:
De seguida configura os String Node e duplica-os também:
Posteriormente necessitas de configurar os Change Node começa por configurar as Entradas:
Toma alguns considerações, onde diz:
Search for: É o Nome de uma das zonas que criaste.
Replace with: É o nome que queres como apareça na mensagem.
Exemplo: Em vez de aparece: “O manel está Avos” aparece “O Manel está em casa dos avós”.
Tens que alterar o replace witch para um nome que faça sentido depois na mensagem.
Onde está a vermelho é onde tens que clicar para repetir todas as zonas.
Parte das Saídas:
Ok, agora quase mesmo a terminar vais configurar os Template node da seguinte forma.
Começando pelas Entradas
e depois o template node das Saídas:
Para finalizar configurar o notify node:
Caso não saibas como obter um chat ID do telegram por favor vê este Tutorial
No final tens o teu node pronto a funcionar, sempre que algum dos device_trackers entrar ou sair de uma zona serás notificado indicando no fim as Horas a que se deu esse evento.
Usa a tua imaginação para dares o uso que quiseres.
Alguma dúvida por favor comenta.
Feito com o apoio de: @Maddoctor