Life 360 – Home Assistant
Essa integração serve para uma alternativa ao aplicativo do Home Assistant para compartilhar a localização e com isso poder utilizar sensores de presença através do smartphone.
Essa integração necessita da internet para utiliza-la.
O Life360 oferece mais atributos do que o Google Maps Location Sharing, como por exemplo:
- speed (velocidade da pessoa)
- moving (se está se movimentando)
- driving (se está dirigindo)
- wifi_on (se está conectado em algum wifi)
Então como configurar esse componente?
Você precisará criar uma conta no Life360, e para isso será necessário um e-mail e número de celular.
Instale o APP em todos os celulares (smartphones) que você deseja rastrear. Para isso acesse o site abaixo e acesse a loja do seu sistema operacional para smartphone (Android ou iOS)
https://www.life360.com/
Acesse o APP e crie uma conta com e-mail/celular e senha.
Você também pode criar uma conta direto no site https://www.life360.com/websignup.
Iniciando a configuração no HA
Agora que você já baixou o APP, vamos iniciar a configuração no HA.
Vá em Configurações, depois em Dispositivos & Serviços.
Vá no canto direito embaixo e clique em “+ Adicionar Integração” e ache Life360.
Preencha com seu e-mail e senha. Clique em Enviar.
Pronto!
Existe ainda diversas configurações para essa plataforma. Para mais detalhes de configuração orientamos que visualize a página do componente:
Após realizada as configurações, você pode reiniciar seu HA e verificar known_devices.yaml as novas informações inseridas.
Você também pode verificar na página de estados os novos devices adicionados.
Life360 Places (Locais / Zonas)
No próprio aplicativo Life360 existe a opção de adicionar “Locais”. Com isso você pode utilizar o atributo “place” para mostrar a localização no seu HA, sem ter que configurar as zonas, simplificando o processo.
Abaixo segue um exemplo:
sensor:
- platform: template
sensors:
status_localizacao_henrique:
friendly_name: "Localização Henrique"
value_template: >-
{% if is_state('device_tracker.life360_jose_henrique_costa', 'driving') %}
Dirigindo
{% elif is_state('device_tracker.life360_jose_henrique_costa', 'moving') %}
Andando
{% elif states.device_tracker.life360_jose_henrique_costa.attributes.place == none %}
Ausente
{% else %}
{{ state_attr('device_tracker.life360_jose_henrique_costa', 'place') }}
{% endif %}
entity_id: device_tracker.life360_jose_henrique_costa
Nesse exemplo você terá o sensor sensor.status_localizacao_henrique para identificar a sua localização.
Bateria
sensor:
- platform: template
sensors:
henrique_bateria:
friendly_name: NivelBateria
value_template: "{{ state_attr('device_tracker.seuusuario', 'battery_level') }}"
unit_of_measurement: '%'
device_class: battery
Nesse exemplo você terá o sensor sensor.nivelbateria como indicado do status da sua bateria.
Uma dica pra todos é ir no seu smartphone e desligar a otimização de bateria para o Life360, com isso o aplicativo atualiza com maior frequência a sua posição!
Dica de utilização usando o Node-RED: