A pedido do nosso amigo Rodolfo, deixo aqui as instruções para a configuração do life360.
Android: https://play.google.com/store/apps/details?id=com.life360.android.safetymapd&hl=pt_PT
IOS: https://itunes.apple.com/bb/developer/life360/id309681604
1- Instala no telemóvel a aplicação life 360 e regista-te com e-mail, n° telemóvel e escolhe uma password e o nome , este e-mail e a password vamos utilizar depois no configuration.yaml (o nome que escolheres vai ser o nome dado ao device_tracker, EX: Paulo vai ficar “device_tracker.paulo” ),(atençao para nao ficar igual a algum device_tracker que ja tenham configurado).
2- Faz o download deste ficheiro e descomprime no directorio config do HA
Fazer download do ficheiro life360.py do GIT do pnbruckner
3- Deve ser colocado em: \\192.168.1.xx\config\custom_components\life360\device_tracker.py
4- Dentro do configuration.yaml colocam este código com o vosso e-mail e password que definiram na aplicação life360.
device_tracker:
- platform: life360
username: xxxxxxxx@gmail.com
password: tua_password
show_as_state: driving, moving, places
driving_speed: 30
5- Reinicia o home assistant
6- Para adicionar mais utilizadores basta enviar convite com código do vosso círculo através da aplicação do telemóvel. Vão aparecer directamente no home assistant, sem necessidade de reiniciar o home assistant.
7- Para saber a percentagem das baterias colocar este código no sensor.yaml (trocar pelo teu device_tracker):
sensor:
- platform: template
sensors:
paulo_battery:
friendly_name: Paulo Bateria
value_template: "{{ state_attr('device_tracker.paulo', 'battery') }}"
unit_of_measurement: '%'
device_class: battery
8- Automacao “automation.yaml” com alerta para o telegram indicando excesso de velocidade (trocar pelo teu device tracker “ainda em testes”):
- alias: Desacelera
trigger:
- platform: numeric_state
entity_id: device_tracker.paulo
value_template: ‘{{ state.attributes.speed }}’
above: 120
for:
minutes: 1
action:
- service: notify.Telegram
data:
title: “Aviso de Velocidade”
message: “Abranda! ”
data:
photo:
url: https://bordalo.observador.pt/400x,q85/https://s3.observador.pt/wp-content/uploads/2017/12/24093246/2370040_770x433_acf_cropped.jpg
caption: "Aviso de Velocidade Abranda"
9- Automação com entrada e saída de zonas e alertas para o telegram (é preciso ter as zonas configuradas e o telegram, “trocar pelo teu device_tracker”):
- alias: Notificar quando Paulo chega a valorsul
trigger:
- platform: zone
entity_id: device_tracker.paulo
zone: zone.valorsul
event: enter
action:
service: notify.Telegram
data:
title: "Pai "
message: "chegou ao trabalho."
- alias: Notificar quando Paulo sai da valorsul
trigger:
- platform: zone
entity_id: device_tracker.paulo
zone: zone.valorsul
event: leave
action:
service: notify.Telegram
data:
title: "Pai "
message: "saiu do trabalho."
10- quem tiver configurado o mapa, as moradas, sensores de viagem pode fazer a alteração trocando pelo novo device tracker.
11- Reinicia o HA.
12- Grafana com as velocidades e horas de conduçao
Phil Bruckner pnbruckner github:
DrZzs Video:
Nota Importante por @tmarquespt:
O Life360, contrariamente a outros trackers, envia muitos estados diferentes, Driving, Moving, Casa, Café do Xico, etc. Isto cria um problema com os grupos de tracking no HA. Pelo que pude perceber (corrijam-me se estiver errado), a deteção de Home para um grupo de trackers funciona de forma automática para desde que uma das pessoas esteja ‘Home’ o grupo está Home. Isto é assim para que de forma fácil seja possível saber se está alguém em casa em vez de andar a gerir a presença de cada um.
Para não andar a fazer transformação a dados, se no Life360 (na app mesmo) alterarem o nome de ‘Casa’ para ‘Home’, o grupo de device_tracker começa a funcionar como é suposto. Se pelo menos um for igual a ‘Home’, o resultado do grupo é ‘Home’.