Como Configurar o Life360

life360

(Bruno Melo) #8

Sim, tive isso em atenção, mas mesmo assim não está a bombar.


(Rodolfo) #9

o que aparece nos entities? onde diz device_tracker.brunomelo ?


(Bruno Melo) #10

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…


(Rodolfo) #11

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.


(Bruno Melo) #12
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


(Rodolfo) #13

Não pode ser… tu nas entities onde tens sensor.brunomelo_location de certeza que tem que te aparecer: Em Casa


(Rodolfo) #14

E não é casa é Casa que lá te aparece confirma lá


(Bruno Melo) #15

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


(Rodolfo) #16

Podes instalar um programa de fake gps, para simulares que tas no trabalho ou fora de casa…etc. assim já ves o que aparece.


(Bruno Melo) #17

Desconhecia tais apps, valeu, está feito. Obrigado


(Bruno Melo) #18

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?


(Ric Vinie) #19

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.


(Jorge Assunção) #20

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


(Ric Vinie) #21

Faltou ler as FAQs, obrigado.


(Jorge Assunção) #22

Pelo que parece estás a utilizar o novo componente de zonas. Eu ainda não utilizo por isso não te posso dar uma certeza sobre se está bem ou mal. O que eu utilizava era o seguinte:

## JUST ARRIVED
  - alias: XXX has just arrived Home
    initial_state: 'on'
    trigger:
      - platform: state
        entity_id: device_tracker.xxx
        from: 'not_home'
        to: 'home'
    action:
      - service: input_select.select_option
        data:
          entity_id: input_select.xxx_status_dropdown
          option: Just Arrived
      - service: script.notify_html5
        data_template:
          title: '{{ as_timestamp (now()) | timestamp_custom("%d/%b/%Y %T") }}'
          message: 'A XXX acabou de chegar a casa'
          data:
            renotify: '1'
      - service: notify.telegram
        data_template:
          title: "{{ as_timestamp (now()) | timestamp_custom('%d/%b/%Y %T') }}"
          message: A XXX acabou de chegar a casa

Experimenta seguir este modelo em especial do trigger pois penso que esteja aí o problema.


(Ric Vinie) #23

Obrigado era mesmo do trigger.

 trigger:
    platform: state
    entity_id: device_tracker.ricardo
    from: 'not_home'
    to: 'home'

Desta forma já deu. Agora vou tentar ver se dá para adicionar diversas zonas porque assim só deve dar para home ou not_home.


(Jorge Assunção) #24

Sim, como está dá apenas para o entrar em casa. Se quiseres notificação para o sair de casa tens de fazer outra automação. Basicamente cada mudança de estado é uma automação diferente.

Caso uses o Node Red podes fazer com apenas uma flow (embora grande). No meu caso tinha 10 zonas e notificações de entrada e saída de todas elas para três pessoas (10x2x3=60 automações) e substitui por apenas uma flow.


(Francisco Silva) #25

Boas!

Alguém que use o Life 360 e esteja a ter problemas com a percentagem da bateria?
Tenho duas pessoas na conta e deixaram de dar a leitura da bateria sem que eu tenha feito nada…


(Tiago Marques) #26

O meu está a bater certinho


(Alexandre Oliveira) #27

O meu está a bombar…