Car 2 Home: guida passo passo

Tutto ciò che ti serve per configurare la tua auto, il tuo telefono e la tua smart home, nell'ordine in cui accade davvero.

1. Come funziona Car 2 Home

Car 2 Home legge i dati del tuo veicolo tramite un piccolo adattatore che si collega alla porta OBD-II, la stessa porta che un meccanico usa per la diagnostica. L'adattatore comunica con il tuo telefono in modalità wireless via Bluetooth o Wi-Fi, l'app interpreta ciò che dice la tua ECU, e da lì in poi scorre tutto il resto: la dashboard live, la cronologia dei viaggi, l'integrazione con la smart home.

La porta OBD-II è obbligatoria praticamente su ogni auto a benzina venduta negli USA dal 1996, nell'UE dal 2001 (2004 per il diesel) e sulla maggior parte dei veicoli moderni negli altri mercati. Quindi la prima cosa che ti serve è un buon adattatore ELM327 wireless.

Scegliere l'adattatore giusto conta più di quanto si pensi: il mercato è pieno di cloni economici che all'esterno sembrano identici ma all'interno si comportano in modo molto diverso. Abbiamo scritto una guida a parte che spiega esattamente cosa cercare.

Leggi la guida agli adattatori OBD →

2. Per iniziare: primo avvio

La configurazione iniziale richiede qualche minuto e riguarda principalmente la concessione all'app dei permessi di cui ha bisogno per fare il suo lavoro in background, mentre stai effettivamente guidando.

Registra il tuo veicolo

Al primo avvio l'app ti chiede di aggiungere un veicolo. Non è una formalità: la marca e il modello determinano quali sensori specifici del produttore (avanzati) sono disponibili, quali metriche calcolate hanno senso per il tuo motore e come cronologia viaggi, punteggio di guida e parcheggio sono collegati tra loro. Se hai più di un'auto in famiglia, aggiungile tutte e passa dall'una all'altra; tutto viene tenuto separato.

Connettiti all'adattatore OBD

Collega l'adattatore alla porta OBD-II (di solito sotto il volante) e gira la chiave fino all'accensione. In ogni caso, apri Car 2 Home e usa la schermata di connessione per rilevare e selezionare l'adattatore. Ciò che cambia a seconda del tipo di adattatore è quello che devi fare prima: Bluetooth LE: basta selezionare e toccare il dispositivo nell'elenco; Bluetooth Classic (<4.0): seleziona e associa l'adattatore dalla schermata di connessione. Il Bluetooth Classic funziona su iOS solo con la certificazione MFi (Made For iPhone); Wi-Fi: connetti il telefono alla rete Wi-Fi propria dell'adattatore prima di aprire l'app.

Concedi i permessi giusti, e capisci perché

L'app ti chiederà alcuni permessi. Ognuno di essi corrisponde a una funzione che quasi certamente vorrai usare:

  • Posizione, impostata su "Consenti sempre". Questo è il più importante. Car 2 Home ha bisogno della posizione in background per registrare i percorsi dei viaggi, rilevare quando un viaggio termina, salvare il posto in cui hai parcheggiato con un indirizzo reale e attivare eventi basati sul geofence per la tua smart home ("sto entrando nel garage"). Senza "Consenti sempre", il sistema operativo sospende la posizione ogni volta che esci dall'app, cosa che con un telefono in tasca mentre guidi accade praticamente sempre.
  • Bluetooth. Necessario per rilevare e connettersi all'adattatore.
  • Notifiche. Usate per mantenere l'app in esecuzione in background con lo schermo spento durante un viaggio, oltre allo stato della connessione e agli avvisi sugli eventi.
  • Attività in background vs. risparmio batteria (Android). Molti telefoni Android, Samsung, Xiaomi, Huawei in particolare, chiudono le app in background in modo aggressivo. Disattiva l'ottimizzazione della batteria per Car 2 Home così il sistema operativo non interrompe la connessione a metà viaggio.

Fai aprire l'app automaticamente quando guidi

Questo è il trucco che trasforma Car 2 Home da "una cosa che apro" a "una cosa che semplicemente funziona". Vuoi che l'app si avvii ogni volta che ti connetti all'auto, così telemetria ed eventi vengono catturati a ogni guida senza che tu debba ricordarti di toccare un'icona.

Su iOS

Usa l'app Comandi rapidi. Crea un'automazione personale → "Quando il Bluetooth si connette a [la tua auto]" → azione "Apri app" → Car 2 Home. Ripeti per CarPlay se la tua auto lo supporta ("Quando CarPlay si connette"). Assicurati di disattivare "Chiedi prima di eseguire" così l'automazione viene eseguita in silenzio.

Su Android

Usa la funzione Routine / Modalità del tuo launcher (Modalità e routine di Samsung, Routine di Google Pixel, o Tasker per gli utenti esperti). Trigger: "Dispositivo Bluetooth connesso = [la tua auto]" o "Android Auto connesso". Azione: "Avvia app: Car 2 Home".

Da questo punto in poi, ogni guida viene registrata, dati live, cronologia viaggi, punteggio di guida, eventi smart home, senza che tu faccia nulla.


3. Esportare telemetria ed eventi su Home Assistant

Home Assistant è dove Car 2 Home dà davvero il meglio. Offriamo un'integrazione nativa (installata tramite HACS) che va oltre la semplice esposizione dei sensori: la tua auto pubblica eventi sul bus eventi di Home Assistant, così le tue automazioni possono reagire a momenti discreti come "un viaggio è appena iniziato" o "è comparso un nuovo codice di errore".

La configurazione richiede circa un minuto:

  1. Installa Car 2 Home da HACS, riavvia Home Assistant.
  2. Impostazioni → Dispositivi e servizi → Aggiungi integrazione → "Car 2 Home". Se il tuo telefono è sulla stessa rete e l'app è aperta, il rilevamento Zeroconf si offrirà di configurarla automaticamente.
  3. Inserisci il codice a 6 cifre che compare nell'app e il gioco è fatto.

Scegli una modalità di sincronizzazione in base al fatto che il tuo Home Assistant sia raggiungibile mentre guidi. La modalità Online trasmette la telemetria in tempo reale (1-4 Hz), ideale quando hai un tunnel come Nabu Casa, Tailscale o Cloudflare Tunnel configurato. La modalità Casa memorizza tutto mentre sei in giro e lo scarica nel momento in cui il telefono si connette al Wi-Fi di casa, perfetta se preferisci non tenere attivo un tunnel esterno.

Cosa ottieni: un dispositivo per veicolo, decine di entità (sensori standard, PID avanzati, metriche calcolate, GPS, TPMS, punteggio di guida, stato diagnostico) e i quattro tipi di eventi che rendono interessanti le automazioni: car2home_trip_started, car2home_trip_ended, car2home_dtc_found, car2home_harsh_event. Più car2home_ecu_online / car2home_ecu_offline per il ciclo di vita della connessione.

Pagina completa dell'integrazione Home Assistant →

4. Esportare via MQTT

Se utilizzi già un broker MQTT, Mosquitto, EMQX, HiveMQ, oppure vuoi che la telemetria confluisca in altri strumenti accanto a Home Assistant (Node-RED, openHAB, ioBroker, Grafana), usa l'integrazione MQTT. Car 2 Home pubblica gli stessi sensori con il rilevamento automatico MQTT completo di Home Assistant, così compaiono automaticamente in qualsiasi subscriber che comprende quel formato.

La configurazione è solo tre campi: host, porta, credenziali. TLS opzionale se il tuo broker lo richiede. L'app convalida la connessione e mostra lo stato in tempo reale.

Differenza importante rispetto all'integrazione nativa

La strada MQTT trasporta lo stato continuo: ogni valore dei sensori, aggiornato man mano che cambia. Non trasporta gli eventi. trip_started, trip_ended, dtc_found, harsh_event esistono solo sul bus eventi di Home Assistant tramite l'integrazione nativa. Se sono quei momenti che vuoi automatizzare, usa l'integrazione nativa (oppure usa entrambe, sono complementari).

Pagina completa dell'integrazione MQTT →

5. Esempi di automazioni

Qualche idea, scritta come user story. Ognuna di esse è un flusso concreto di Home Assistant o Node-RED che puoi costruire sopra gli eventi e i sensori descritti sopra.

Avviso carburante in riserva

Quando il livello di carburante dell'auto scende sotto il 30%, invia una notifica push al tuo telefono quando esci di casa, o un annuncio Alexa quando sei a casa, così ti ricordi di fare rifornimento prima del prossimo viaggio.

Bentornato a casa

Quando si attiva car2home_trip_ended e la posizione di parcheggio è entro 100 m da casa, apri il cancello del garage, accendi le luci del portico e dell'ingresso e disinserisci l'allarme. Se è dopo il tramonto, accendi anche le luci della cucina al 30%.

Check-in di famiglia

Quando un viaggio termina, invia un messaggio Telegram al gruppo della famiglia nel formato "Maria ha parcheggiato in Rua da Consolação 1234 dopo un viaggio di 22 minuti". Includi un'immagine statica della mappa e un link per aprire la posizione su Google Maps.

Promemoria manutenzione

Quando si attiva car2home_dtc_found, registra l'elenco dei codici confermati in un input_text di Home Assistant, invia una notifica al tuo telefono e, se il numero di codici confermati supera una soglia che imposti, manda un'e-mail al tuo meccanico.

Prepara la casa in anticipo

Quando si attiva car2home_trip_started e la posizione di partenza è il tuo ufficio e è un giorno feriale dopo le 17, imposta il termostato di casa sul tuo preset serale e avvia la sequenza di pre-riscaldamento del bollitore. Quando arrivi a casa, la temperatura è quella giusta e l'acqua è pronta.

Tutte queste diventano schede Lovelace o flussi Node-RED che richiedono pochi minuti ciascuno per essere costruiti, una volta che gli eventi fluiscono.


6. Crea sensori personalizzati con espressioni e accumulatori

Car 2 Home include un piccolo motore di espressioni che ti permette di creare nuovi sensori derivati da quelli esistenti. Il motore supporta le ovvie operazioni aritmetiche e i confronti (+ - * / % ==), gli operatori booleani, gli operatori bit a bit e una libreria di funzioni matematiche (min, max, abs, sqrt, round, ecc.). I sensori possono fare riferimento l'uno all'altro tramite id, così non appena gli RPM si aggiornano, si aggiorna anche tutto ciò che ne deriva.

La funzionalità interessante è l'accumulatore: un operatore con stato che mantiene una finestra mobile su un sensore di base. Puoi chiedere "portata media del carburante negli ultimi 50 km", "RPM massimi negli ultimi 30 secondi" o "distanza percorsa dall'avvio del motore". La finestra può essere misurata in tempo, in distanza, in campioni o tramite una condizione personalizzata.

Esempio pratico: consumo medio mobile su 50 km

Supponiamo che tu voglia un sensore che mostri il consumo di carburante mediato sugli ultimi 50 km di guida, utile per ignorare il rumore di una singola salita o di un semaforo. Combineresti un sensore istantaneo di portata carburante (L/h) con un sensore di velocità (km/h) in un valore derivato di L/100km, per poi avvolgere il tutto in un accumulatore con una finestra mobile di 50 km. Il risultato è un sensore che risponde abbastanza lentamente da essere significativo e abbastanza rapidamente da reagire quando il tuo stile di guida cambia.

Schemi comuni: consumo medio mobile su più orizzonti (10/50/100 km), potenza alle ruote derivata da RPM e coppia, contatori della distanza dall'ultimo evento, tempo dall'avvio del motore, conteggi degli eventi bruschi. Una volta definito un sensore personalizzato, puoi metterlo su qualsiasi widget della dashboard e, se l'MQTT o l'integrazione Home Assistant è attiva, viene pubblicato esattamente come un sensore di serie.


7. Guida intelligente: Safe Score ed Eco Score

Ogni viaggio viene valutato su due assi. Il Safe Score riflette quanto hai guidato in modo aggressivo, accelerazioni brusche, frenate brusche, curve brusche, alte velocità sostenute. L'Eco Score riflette quanto hai guidato in modo efficiente, portata media del carburante, tempo trascorso nella fascia di RPM economica del motore, tempo al minimo, anticipazione delle fermate, dolcezza nell'uso dell'acceleratore.

Entrambi i punteggi si aggiornano in tempo reale durante un viaggio e vengono riassunti alla fine con un dettaglio per ogni evento che li ha influenzati. La vista della cronologia mensile mostra il tuo andamento nel tempo e ti permette di confrontare le prestazioni attuali con le settimane passate.

Guidare in modo più sicuro

  • Guarda più avanti. La maggior parte delle frenate brusche deriva dal reagire in ritardo ai semafori o ai veicoli che si fermano. Prima inizi a rallentare, più dolce è la frenata.
  • Affronta le curve a velocità che non attivano la soglia di curva. La metrica delle curve è sensibile, se ti segnala regolarmente, stai curvando abbastanza forte da farlo sentire a un passeggero.
  • Tieni d'occhio il contatore delle accelerazioni brusche. Le partenze aggressive raddoppiano il consumo di carburante nei primi 100 m e contribuiscono all'usura di freni e pneumatici molto più di un'accelerazione costante.

Guidare in modo più economico

  • Anticipa le fermate. Solleva il piede dall'acceleratore in anticipo e lascia che il freno motore e l'inerzia ti portino alla fermata invece di tenere il piede sul freno.
  • Mantieni gli RPM nel punto ideale del motore, per la maggior parte dei moderni motori a benzina, 1500-2500 RPM in marcia costante. L'Eco Score premia il tempo trascorso lì.
  • Riduci il tempo al minimo. I lunghi minimi (in attesa nell'auto, ai drive-through) sono puro spreco; il punteggio lo riflette.
  • La dolcezza vince. Due viaggi che percorrono lo stesso tragitto alla stessa velocità media possono avere consumi di carburante molto diversi a seconda di quanto è stato costante l'acceleratore. L'Eco Score è in gran parte un punteggio di dolcezza.

Usati insieme per qualche settimana, i due punteggi sono uno specchio piuttosto onesto del tuo modo di guidare. Sono più utili come linea di tendenza che come verdetto quotidiano, ciò che vuoi vedere è la media mensile che sale.


8. Oltre le basi

Una manciata di funzioni che non rientrano bene nelle sezioni sopra ma che vale la pena conoscere:

  • Test di accelerazione: misura 0-100 km/h, 100-200 km/h, quarto di miglio, ecc. I risultati vengono salvati con le condizioni (pendenza, qualità del fix GPS) così puoi confrontare le prove in modo onesto.
  • Freeze frame: quando viene impostato un codice di errore, l'ECU fotografa i valori dei sensori in quel momento. L'app legge e memorizza lo scatto insieme al DTC, cosa spesso più utile per la diagnosi del codice stesso.
  • Stima nei tunnel (dead reckoning IMU): quando il GPS cade (tunnel, parcheggi multipiano), l'app usa l'accelerometro e il giroscopio del telefono per stimare la posizione, così il percorso del viaggio resta continuo.
  • Polling adattivo: i sensori vengono interrogati a frequenze diverse in base alla priorità. RPM e velocità ad alta frequenza, livello carburante a bassa. I dati statici come il VIN vengono interrogati una volta per sessione. L'app lo determina automaticamente; se vuoi, puoi sovrascrivere l'impostazione per ogni sensore.
  • Dashboard personalizzate: sei tipi di widget (indicatore, semi-indicatore, sparkline, barre, barre orizzontali, linea multi-serie). Costruiscine una per ogni scenario: track-day, viaggio su strada, tragitto quotidiano. Ogni widget può mostrare qualsiasi sensore.
  • Multilingua e sistemi di unità: dodici lingue (EN, PT, ES, FR, DE, IT, NL, TR, PL, RU, UK, JA). Metrico, Imperiale USA e Imperiale UK con cambio rapido con un tocco.