Automação quando saiu do trabalho e avisa em casa pelo google home:
- alias: Pai saiu do trabalho
trigger:
- entity_id: device_tracker.life360_nuno_couto
event: leave
platform: zone
zone: zone.work
action:
- service: tts.google_say
data:
entity_id: media_player.living_room_speaker
language: pt
message: ' Pai saiu do trabalho'
- alias: Pai esta chegar casa
trigger:
- entity_id: device_tracker.life360_nuno_couto
event: enter
platform: zone
zone: zone.home
action:
- service: tts.google_say
data:
entity_id: media_player.living_room_speaker
language: pt
message: 'O Pai está a chegar a casa'
Boas malta, precisava aqui de uma ajudinha. Queria que tal como no zanzito me aparece-se a info "Em Casa "No Trabalho “Ausente” “No ginásio” e não me está a aparecer.
https://1drv.ms/u/s!AhhTRQMupRdtg4s5H4YtNxmLsZVzqQ
O meu código
- platform: template
sensors:
brunomelo:
friendly_name: 'Localização Bruno Melo'
value_template: >
{%- if is_state('device_tracker.brunomelo', 'not_home') -%}
Ausente
{%- endif -%}
{%- if is_state('device_tracker.brunomelo', 'home') -%}
Em Casa
{%- endif -%}
{%- if is_state('device_tracker.brunomelo', 'notrabalhobrunomelo') -%}
No Trabalho
{%- endif -%}
{%- if is_state('device_tracker.brunomelo', 'noginasiobrunomelo') -%}
No Ginásio
{%- endif -%}
o que poderei ter de errado? Muito obrigado pela ajuda.
Criaste as zonas? ou não?
Sim, tenho as zonas criadas, basicamente peguei no yaml do zanzito e foi alterando para o life. Mas não sei o que estou a fazer mal.
nao podes ter o mesmo nome do device tracker no life e no zanzito
Sim, tive isso em atenção, mas mesmo assim não está a bombar.
o que aparece nos entities? onde diz device_tracker.brunomelo
?
Ai aparece “casa” e já alterei de ingles para pt a ver se resultava e nada… até apaguei o yaml do zanzito para despiste e mesmo assim nada…
entao nesse caso ai tens que trocar para casa aqui
{%- if is_state('device_tracker.brunomelo', 'home') -%}
Em Casa
onde a home metes Casa… quando tiveres no trabalho verifica o que aparece.
zone:
- name: casa
latitude: !secret latitude_casa
longitude: !secret longitude_casa
radius: 70
icon: mdi:home
- name: notrabalhobrunomelo
latitude: !secret latitude_trabalho_bruno
longitude: !secret longitude_trabalho_bruno
radius: 100
icon: mdi:seat-recline-normal
- name: noginasiobrunomelo
latitude: !secret latitude_ginasio_bruno
longitude: !secret longitude_ginasio_bruno
radius: 30
icon: mdi:google-fit
- name: notrabalhoarmanda
latitude: !secret latitude_trabalho_armanda
longitude: !secret longitude_trabalho_armanda
radius: 70
icon: mdi:doctor
###############################################################################
# #
# T R A C K E R S #
# #
###############################################################################
device_tracker:
- platform: life360
username: xxxxxxxxxxx@gmail.com
password: xxxxxxxxx
show_as_state: driving, moving, places
driving_speed: 60
###############################################################################
# #
# S E N S O R S #
# #
###############################################################################
sensor:
- platform: template
sensors:
brunomelo_battery:
friendly_name: Bruno Melo Bateria
value_template: "{{ state_attr('device_tracker.brunomelo', 'battery') }}"
unit_of_measurement: '%'
device_class: battery
- platform: template
sensors:
brunomelo_location:
friendly_name: 'Localização Bruno Melo'
value_template: >
{%- if is_state('device_tracker.brunomelo', 'not_home') -%}
Ausente
{%- endif -%}
{%- if is_state('device_tracker.brunomelo', 'casa') -%}
Em Casa
{%- endif -%}
{%- if is_state('device_tracker.brunomelo', 'notrabalhobrunomelo') -%}
No Trabalho
{%- endif -%}
{%- if is_state('device_tracker.brunomelo', 'noginasiobrunomelo') -%}
No Ginásio
{%- endif -%}
Ja tentei isso @RodolfoVieira, mas mesmo assim continua sem aparecer
Não pode ser… tu nas entities onde tens sensor.brunomelo_location
de certeza que tem que te aparecer: Em Casa
E não é casa é Casa que lá te aparece confirma lá
Obrigado @RodolfoVieira, é mesmo isso, não sabia que isto era tão minucioso… Agora é só ver o que aparece no resto das localizações certo? Amanhã tenho de apontar para acabar o código. Mais uma vez muito obrigado
Podes instalar um programa de fake gps, para simulares que tas no trabalho ou fora de casa…etc. assim já ves o que aparece.
Desconhecia tais apps, valeu, está feito. Obrigado
até agora tenho isto para as minhas localizações
sensor:
- platform: template
sensors:
brunomelo:
friendly_name: 'Localização Bruno Melo'
value_template: >
{%- if is_state('device_tracker.brunomelo', 'not_home') -%}
Ausente
{%- endif -%}
{%- if is_state('device_tracker.brunomelo', 'Casa') -%}
Em Casa
{%- endif -%}
{%- if is_state('device_tracker.brunomelo', 'notrabalhobrunomelo') -%}
No Trabalho
{%- endif -%}
{%- if is_state('device_tracker.brunomelo', 'noginasiobrunomelo') -%}
No Ginásio
{%- endif -%}
{%- if is_state('device_tracker.brunomelo', 'nocontinentebrunomelo') -%}
As Compras
{%- endif -%}
{%- if is_state('device_tracker.brunomelo', 'Moving') -%}
Em Movimento
{%- endif -%}
{%- if is_state('device_tracker.brunomelo', 'Driving') -%}
Em Condução
{%- endif -%}
Já alguém chegou a esta conclusão ou estarei já a inventar?
Bom dia, este é o meu primeiro post neste excelente forum, espero fazer a publicação conforme as regras.
Já ando há umas semanas a absorver muita informação do forum mas neste momento encravei no life360 e preciso da vossa ajuda.
Segui o tuturial e o HA já reconhece o device_tracker e muda o estado conforme entre ou saia das zonas.
O único problema é que não estou a receber no telegram as mensagens.
Tenho várias automações para outros equipamentos e recebo no telegram mas do life360 não.
Meu código automação yaml
### Automações para o Life 360
### Automação com entrada e saída de zonas e alertas para o telegram CASA
- alias: "Notificar quando Ricardo chega a Casa"
initial_state: true
trigger:
platform: zone
entity_id: device_tracker.ricardo
zone: zone.home
event: enter
action:
- service: notify.telegram
data:
title: "Ricardo"
message: "chegou a casa."
Tenho criadas as zonas no ficheiro zones.yaml e com o respectivo zone: !include zones.yaml no configuration.yaml
Já tentei várias alternativas com o nome das zonas de casa, home e não recebo nada.
Agradeço a vossa ajuda.
Bem vindo @Ric_Vinie!
Só faltou mesmo ler nas FAQ como formatar o código… Sem isso não dá para saber se o código está bem.