Información
Actualidad
Aquí encontraras noticias de actualidad sobre Gnu Linux y Open Source.

Además de información sobre la comunidad LiGNUx.
Distribuciones y entornos
Información ordenada sobre los diferenes sistema operativos Gnu Linux y las diferentes opciones de entornos gráficos.
Tutoriales y guías
Todos los pasos e informaciones que puedes desear para tu día a día.
Tutoriales
Tutoriales
Programación
Programación
About Us
Get to know the people behind the code and the mission behind the work
how we handle data
Privacy
Security
Legal

Seguimiento de dispositivos móviles con Life360

10 septiembre, 2024

Siguiendo con las diversas utilidades de MQTT en Home Assistant, hoy os presentamos la guía Life360. Esta guía te permitirá configurar Home Assistant para conocer la ubicación de dispositivos móviles y el estado de su batería utilizando la plataforma Life360.

Life360 es una aplicación de seguimiento de ubicación que permite a los usuarios compartir su ubicación en tiempo real con familiares y amigos. Integrar Life360 con Home Assistant te brinda la capacidad de utilizar esta información de ubicación en tus automatizaciones y escenarios domésticos inteligentes.

Para conocer la ubicación de los móviles nos valdremos de la app Life360 que deberás instalar en los móviles que quieras localizar, siempre con el consentimiento de su propietari@

Una vez instalada y creado el usuario en la app, hay que integralo en HA.

Lo primero que hemos de hacer es crear dentro de /.homeassistant la carpeta /shell_commands

Dentro de esta carpeta hay que guardar el archivo 360_mqtt_broker.sh, que puedes descargar de aquí.

Lo editaremos con nuestros datos actualizando lo que esté en rojo:

Ahora le damos permisos de ejecución al script:

Este archivo lo que hace es conectarse a life360 cada 300 segundos y descargarse la información al mqtt local

Para que el script se inicie cada vez que se encienda tu Raspberry Pi, se configura un autoarranque del mismo:

Creamos el siguiente archivo:

Y pegamos dentro lo siguiente:

OJO CON ExecStart, ahi va la ruta de vuestro script.

Y guardamos el archivo.

Ahora damos permisos al script

A continuación debemos instalar lo siguiente:

Ahora debemos crear dentro de /.homeassistant la carpeta /device_tracker y dentro de ésta, el archivo device_tracker.yaml.

En este archivo pegamos lo siguiente:

Esto además nos permitirá escanear nuestra red un busca de nuevos dispositivos

En configuration.yaml, hemos de añadir lo siguiente:

Para que funcione correctamente hemos de instalar NMAP con los siguientes comandos:

Reiniciamos HA

En la carpeta /.homeassistant encontraremos el archivo known_devices.yaml en el que nos deben aparecer los dispositivos conectados a nuestra red, y los vinculados a life360 aparecerán de la siguiente forma

Para conocer en todo momento el estado de las baterías de los móviles, si no lo has hecho ya, has de crear un archivo sensors.yaml en la carpeta /sensors dentro de /.homeassistant.

En este archivo has de pegar lo siguiente por cada uno de los dispositivos a controlar y sustituyendo los valores AAAA y BBBB por los que hayas obtenido en known_devices.yaml

Una vez reinicies tu Home Assistant, te aparecerá la ubicación de  los móviles que hayas configurado (excepto si están en la ubicación Home que no aparecen) y el estado de su batería.

Para situar los móviles sobre un mapa has de añadir a configuration.yaml

Y con esto ya habremos acado.

Escrito por Noel

Buenas, me llamo Noel, soy un divulgador y amante del software libre y Gnu Linux.
Usuario inquieto por ver las novedades y dar a conocer a todos las grandes ventajas del software libre y Gnu Linux.

Suscribirse
Notificarme las
guest
0 Comentarios
Los más recientes
Los más antiguos Más votados
Feedbacks en línea
Ver todos los comentarios
LiGNUx trabaja sobre una licencia de Creative Commons Reconocimiento 4.0 Internacional.
cloudflagpaperclipprinterfile-emptyfilm-playcamera-videopicturelaptop-phonebriefcasecrossmenu
linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram