Geolocalización en Home Assistant con Life360
En este post podemos ver otra de las integraciones maravillosas que podemos hacer con Home Assistant, ya que podremos tener geolocalizada a nuestra familia de la manera más sencilla. Podemos tener un mapa y ver donde están todos, definir zonas como Trabajo, Gimnasio, Casa Suegra, Ikastola… así como con automatizaciones recibir alertas cuando alguien entre/salga de alguna zona y mucho más!
Integrando Life360 con Home Assistant,
Lo primero de todo, antes de empezar, debes tener instalada la app de Life360 en tu dispositivo móvil para poder traquear tu posición GPS, al igual que en los dispositivos de tu familia o vaya, de quien quieras unir a tu mapa. Verás que en 2 minutos lo tienes montado y verás a tus miembros de familia en un periquete.
Comenzamos ya en Home Assistant o Hassio, tendremos que habilitarlo en: Configuración > Integraciones y pulsando desde el + escribimos y seleccionamos Life360.
Indicamos nuestra cuenta de Life360 con la que nos hemos registrado desde nuestro teléfono & pulsamos en “Submit”,
“Finish”,
Y reiniciamos Home Assistant o Hassio.
En known_devices.yaml nos añadirá y detectará automáticamente las cuentas, podemos personalizar el nombre, foto… a mí me los deja así:
[sourcecode]life360_hector_herrero:
hide_if_away: false
icon:
mac:
name: Hector herrero
picture: https://www.life360.com/img/user_images/8e48c020-3466-4c85-a4c7-cfbcca2d8797/15796125-b3f7-4d84-b69a-c557047c9d59.png?fd=2
track: true
…[/sourcecode]
Si queremos ver el % de uso de la batería de los dispositivos móviles, añadimos en configuration.yaml en la sección de sensores:
[sourcecode]sensor:
…
– platform: template
sensors:
bateria_hector:
friendly_name: Bateria Hector
unit_of_measurement: ‘%’
value_template: ‘{{ states.device_tracker.life360_hector_herrero.attributes.battery|round }}’
device_class: battery
…[/sourcecode]
Y ya podremos agregar en la interfaz de Home Assistant tarjetas de tipo entity donde podremos añadir nuestros usuarios…
Configurando Zonas,
Seguiremos estos pasos si queremos configurar zonas en Home Assistant, para saber el lugar exacto, o sacar estadísticas, o generar ciertas automatizaciones como alertas, ¡que viene la mujer a casa! Lo tendremos en 2 minutos! Lo primero será definir esas zonas desde la app de Life360 en nuestro teléfono móvil, ahí agregaremos Lugares, los buscamos en el mapa y los acotamos, podremos hacer la zona (el circulo) más pequeño para una mayor precisión, e ir añadiendo todos los Lugares que necesitemos.
Una vez hecho, tendremos que habilitar el logging en Home Assistant a debug, editamos nuestro fichero de configuración configuration.yaml:
[sourcecode]logger:
default: debug[/sourcecode]
Reiniciamos Home Assistant y buscamos en el log como se llaman las zonas (y su definición) que nos habrá leído de Life360, en mi caso en /usr/share/hassio/homeassistant/home-assistant.log buscamos las zonas de Life 360:
[sourcecode]…
2019-11-33 11:23:31 DEBUG (SyncWorker_3) [homeassistant.components.life360.device_tracker] Circle’s Places:
– name: Casa
latitude: 43.264190
longitude: -2.949333
radius: 152.4
– name: Oficina
latitude: 43.268718
longitude: -2.934076
radius: 152.4
…[/sourcecode]
Tendremos que copiar esas zonas y añadirlas tal cual en nuestro fichero de configuration.yaml. Ahí creamos las Zonas, quedando:
[sourcecode]…
zone:
– name: Casa
latitude: 43.264190
longitude: -2.949333
radius: 152.4
– name: Oficina
latitude: 43.268718
longitude: -2.934076
radius: 152.4
…[/sourcecode]
Y tras reiniciar Home Assistant ya veremos la nueva configuración, podremos ver donde está cada persona de la familia, bien en unas tarjetas, bien en un mapa!!!
Notificaciones
Y bueno, en esta parte os dejo un par de ejemplos de automatizaciones.
En este primer ejemplo vemos que cuando Héctor llega a casa, se envía una notificación de Telegram y además por los altavoces de casa lo notifica también gracias a Volumio.
Y en este segundo ejemplo, tenemos la posibilidad de alertarnos por ejemplo cuando alguien supere una velocidad, en este caso cuando Héctor vaya a más de 120kmph, llegará una notificación al Telegram.
No me digáis que esta integración no es una pasada? Iremos viendo muchas más curiosidades que podemos añadir a Home Assistant o Hassio, espero lo hayáis disfrutado!