Guida Traker con Life 360

HassioHelp

Guida Traker con Life 360

Questo è un Traker basato sulla posizione GPS del nostro dispositivo mobile, ha la caratteristica di essere meno energivoro dei suoi antagonisti.

Ringrazio Raffaele Vallone per aver redatto la guida ed essere stato il primo a testarlo.

 

APP LIFE 360

Scaricate l’app Life 360 da Play Store per Android o su iTunes per Apple.
Avviate l’applicazione

1. Selezionate il vostro prefisso internazionale e inserite il vostro numero di telefono e premete Avanti

 

_

2. Immettete un indirizzo email, che sarà poi l’username da inserire in HA, poi premete Avanti

3. Create una password, che sarà la password da inserire in HA e premete Avanti

 

4. Immettete un nome per il vostro profilo che verrà poi visualizzato nella mappa in HA poi premete Avanti

5. Concedere l’autorizzazione all’accesso della geolocalizzazione a Life 360

 

A questo punto potete creare una nuova cerchia oppure accedere ad essa mediante codice di invito, reperibile da un’installazione esistente, tramite la funzione “invita nuovi membri” della pagina principale

 

INSTALLAZIONE COMPONENT SU HOME ASSISTANT

Ora passiamo alla configurazione di Home Assistant
Scaricate i file da questo indirizzo di GitHub:

https://github.com/pnbruckner/homeassistant-config

Selezionate Clone or download e poi Downlaod ZIP ed estraetelo in una cartella sul proprio Pc

 

Accedete alla cartella config del raspberry con Samba e create se non dovesse esserci una cartella con nome custom_components,
all’interno di questa create un’alta cartella con il nome life360 ,
all’interno di quest’ultima copiateci i seguenti file device_tracker.py, manifest.json e __init__.py precedentemente scaricati

Ora aprite il file configuration.yaml ed inserire il seguente codice, se avete già la dichiarazione device_tracker: copiate solamente la parte sottostante

dove :
!secret life360_username  sarà la username creata in precedenza nell’installazione di Life360 al punto 2
!secret life360_password  sarà la password create sempre nella registrazione dell’app al punto 3

Questi valori possono essere richiamati dal file secrets.yaml come nell’esempio in questo modo

Ora dovrete installare il nuovo component: dal menù servizi selezionate
custom_updater.install 
e nella riga sottostante
{
“element”:”device_tracker.life360″
}

 

Ora basta riavviare Home Assistant un paio di volte una per il nuovo component e l’altra per acquisire il nuovo traker, verificate sempre la configurazione se ci sono errori prima del riavvio.

Nel file known_devices.yaml troverete le informazioni del nuovo dispositivo tracciato e con la possibilità di personalizzarlo

Sarà possibile mettere una foto all’icona del traker basta che le immagini siano in una cartella sottostante a config/www

 

SENSORE BATTERIA DEL CELLULARE

È possibile creare alcuni sensori mediante il traker Life360, uno tra questi è lo stato della batteria del cellulare tracciato.

Scriviamo questo codice o nel configurator.yaml sotto la dichiarazione sensor: o nel file sensors.yaml

Al posto di device_traker.cell  mettere il nome dell’entità del vostro dispositivo tracciato.

 

Per le ulteriori e molteplici personalizzazioni si rimanda alla pagina ufficiale: https://github.com/pnbruckner/homeassistant-config/blob/master/docs/life360.md

7 risposte

  1. Avatar Francesco ha detto:

    Ciao è possibile visualizzare sulla mappa la posizione GPS del cellulare? Se affermativo c’è altro da configurare?
    grazie

    • Enrico Enrico ha detto:

      Se hai configurato tutto correttamente appena sarai uscito dalla zona home sulla mappa comparirà l’icona della tua posizione. Se aggiungi delle zone in HA appena le raggiungi lo stato del tuo traker cambierà con il nome che gli hai dato.

  2. Avatar Gabriele ha detto:

    Giuda quasi perfetta, ovvero si riesce a configurare benissimo con le vostre spiegazioni, ma con qualche accorgimento in più sarebbe alla portata anche di un “bambino”. E questo a mio avviso è molto difficile da realizzare, molto molto bravi.

  3. Avatar francesco ha detto:

    Ciao, due domande:
    è possibile che ci sia una modifica da fare alla guida in base alla versione di HA che si utilizza?
    prima della versione 0.86
    device_tracker/life360.py at /custom_components/life360/device_tracker.py
    dalla versione 0.86 alla 0.87
    device_tracker/life360.py at /custom_components/device_tracker/life360.py
    Ora con la 0.88 è stato ufficializzato il componente Person, questa introduzione rende incompatibile life360?
    Grazie

  4. Avatar carlo ha detto:

    salve guida bellissima ho configurato tutto.
    un solo problema…quando metto nel file sensor.yaml il sensore batteria del cellulare quando faccio il controllo della configurazione su HA mi riporta questo errore:

    Error loading /home/homeassistant/.homeassistant/configuration.yaml: while parsing a block collection
    in “/home/homeassistant/.homeassistant/sensor.yaml”, line 1, column 1
    expected , but found ‘?’
    in “/home/homeassistant/.homeassistant/sensor.yaml”, line 263, column 1

    Ho ricontrollato tutto e mi sembra tutto apposto.
    che problema potrebbe essere?
    Grazie

  5. Avatar Manuel ha detto:

    Questa guida é da aggiornare, tramite altra guida ho inserito il custom_updater e sono arrivato fino alla call service ma mi da errore configurazione:
    Configurazione non valida
    Platform error device_tracker.life360 – cannot import name ‘run_coroutine_threadsafe’ from ‘homeassistant.util.async_’ (/usr/src/homeassistant/homeassistant/util/async_.py)

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *