Como Configurar o Life360

Excelente tutorial @pajorge1, obrigado por partilhares com a comunidade :slight_smile:

1 Curtiu

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'
1 Curtiu

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.

https://cpha.tech/faq


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


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