Notificações de Entradas e Saídas de Zonas

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
image

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:
image

De seguida configura os String Node e duplica-os também:
image

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

image

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

2 Likes

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


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