Fiat 500 elettrica integrata in Home Assistant? Fatto!

Home Assistant

Scritto da Vincenzo Caputo

Sono da pochissimo possessore di una Fiat 500e, direi felice possessore, anzi felicissimo!

Non mi dilungherò qui a narrarne le qualità e il comfort di guida, ma mi soffermerò piuttosto sulle caratteristiche di connettività che la distinguono.

La 500e offre una serie di servizi connessi che permettono, tramite app sul proprio smartphone, di gestire alcune funzioni dell'auto come l'apertura portiere, l'accensione dei fari, l'accensione della climatizzazione, ecc...

E di monitorare alcuni paramenti come lo stato di carica della batteria o geo-localizzare il veicolo.

Le funzioni sono molte altre ma ne ho citate solo alcune tra le più interessanti.

Mi sono subito chiesto se fosse possibile integrare in qualche modo questi servizi nella plancia del mio personal Hub Home Assistant.

Questo per me sarebbe stato di duplice vantaggio: avrei potuto tenere sott'occhio tutti i parametri in un unico ambiente e app insieme agli altri dispositivi della mia domotica personale e (la cosa più interessante) avrei potuto provare a generare alcune automazioni in fase di ricarica del mio veicolo.

Tutti senz'altro sapete che ho un impianto fotovoltaico che ho già integrato nel mio personal Hub Home Assistant.

Ne ho parlato nell'articolo che potete andare a leggere al seguente link:

Home Assistant e fotovoltaico - integriamo l'inverter Goodwe

Questo è proprio uno dei motivi che mi ha spinto all'acquisto di un veicolo elettrico.

Il mio obiettivo è quello di caricarlo con la produzione dei pannelli solari per coprire, almeno in parte, i pochi km di cui necessitiamo quotidianamente nel circuito cittadino.

L'idea dunque è quella di sfruttare Home Assistant per monitorare la produzione solare ed il consumo domestico (già fatto!) e di attivare la ricarica del mio veicolo in condizioni di sovra-disponibilità di produzione o di batteria di accumulo fotovoltaico già carica oltre una certa percentuale.

A questo punto mi serve solo integrare la Fiat 500e nel mio Home Assistant per avere tutti i dati a disposizione per realizzare la mia idea.

Mi sono subito messo alla ricerca e ho trovato un componente aggiuntivo chiamato FiatChamp

https://github.com/wubbl0rz/FiatChamp

Connect your FIAT (uconnect) car to Home Assistant!

Dunque mi aspetto che funzioni non solo con la 500e ma più in generale con tutte le auto del gruppo Stellantis che sono abilità al servizio Uconnetc, quindi: 

Naturalmente prima di procedere con la guida dovrete aver configurato il vostro smartphone con uno di questi servizi avendo scaricato l'apposita app, registrato un account e generato il pin di sicurezza.

Insomma, in Home Assistant vedrete esattamente quello che vedete nell'app come ho mostrato nella prima immagine di questo articolo.

Come fare

Prima di tutto dovrete assicurarvi di disporre dell'Addon ufficiale Home Assistant MQTT.

Se non avete già provveduto all'installazione e alla messa in funzione di tale addon, potete andare a seguire la nostra guida al seguente link:

Home Assistant - componenti aggiuntivi MQTT e DuckDNS

A questo punto potrete procedere all'installazione del componente aggiuntivo.

Andate in impostazioni->componenti aggiuntivi->raccolta componenti aggiuntivi

Nella pagina successiva, in alto a destra cliccate sui tre puntini e aggiungete il repository: https://github.com/wubbl0rz/FiatChamp 

A questo punto, facendo una ricerca nell'apposito campo dovreste trovare il componente aggiuntivo come potete osservare nella seguente immagine.

Cliccateci sopra e procedete dunque all'installazione.

Appena andrete ad avviare il componente vi verranno chiesti i seguenti dati che sono gli stessi che usate nell'app ufficiale che utilizzate per collegarvi al vostro veicolo.

Comilateli con user, password e pin nonché con la scelta della marca del veicolo (Fiat nel mio caso).

Ci sono anche alcuni parametri per aumentare la frequenza di sincronizzazione dei dati con l'assistente domestico.

Questo tuttavia potrebbe impattare negativamente con i consumi energetici della vostra auto perché attiverebbero un risveglio più frequente per l'aggiornamento dei dati.

Vi consiglio dunque di lasciare tutto così com'è.

Operazione terminata! Il componente è installato e funzionante.

Ma dove sono i dati?

Li troverete all'interno dell'integrazione MQTT

Come potete osservare, 1 dispositivo, 130 entità.

Si è scaricato il mondo dalla mia 500!

La lista delle entità è così lunga che non ci sta in una schermata, ma ve la mostrerò per intero nel video in coda all'articolo.

Comandi disponibili

I comandi disponibili sono:

  • "UpdateLocation" (aggiorna la posizione GPS dell'auto)
  • "RefreshBatteryStatus" (aggiorna livello batteria %)
  • "DeepRefresh" (uguale a "RefreshBatteryStatus")
  • "Blink" (lampeggiano le luci)
  • "ChargeNOW" (inizia la ricarica)
  • "Trunk" (apertura/chiusura serratura del bagagliaio)
  • "DoorLock" (apri/chiudi porte)
  • "HVAC" (attiva il pre-condizionamento della temperatura nell'auto)

Come potete osservare, sulla mia plancia, ho anche creato una bella scheda con tanto si lancetta virtuale che mi segnala lo stato di carica della batteria utilizzando come funte l'entità car_evInfo_battery_stateOfCharge

Integrata anche perfettamente la geo-localizzazione del veicolo nella mappa di Home Assistant

A questo punto direi che sono pronto per il prossimo step, cioè realizzare un sistema che attivi la ricarica sono in alcune condizioni particolari di produzione del mio impianto fotovoltaico.

Ma questo sarà argomento di una delle prossime puntate! Stay tuned!

Produrre e aggiornare contenuti su vincenzocaputo.com richiede molto tempo e lavoro. Se il contenuto che hai appena letto è di tuo gradimento e vuoi supportarmi, clicca uno dei link qui sotto per fare una donazione.

Vincenzo Caputo

Nato a Matera, il 1° novembre 1977. Sono da sempre appassionato di tecnologia e ho un'esperienza lavorativa ventennale nel settore IT. Mi piace sperimentare e cercare sempre nuove soluzioni e soprattutto mi piace comunicare le mie esperienze agli altri.


Vai ai commenti