-
Notifications
You must be signed in to change notification settings - Fork 0
User it Consumption And OBD2
La metà "Guida intelligente" dello slogan. Ogni litro che non bruci è denaro risparmiato e CO₂ evitata.
Questa pagina copre la scheda Consumi — rifornimenti manuali, tragitti solo GPS, registrazione OBD2, overlay Picture-in-Picture, registrazione automatica e overlay di avvicinamento. Abilita la scheda da Impostazioni → Profilo (Medio o Completo) o tramite i singoli toggle delle funzionalità.
Sotto la scheda Consumi, tocca ➕ Aggiungi rifornimento. Inserisci:
- Data (auto = ora)
- Veicolo — combustione o EV, dal tuo profilo Veicolo
- Tipo carburante
- Litri / kWh
- Costo totale
- Lettura odometro
- Opzionale: stazione, note
L'app calcola:
- L/100 km (o MPG, a seconda delle tue unità)
- €/L
- €/100 km
- CO₂ per tragitto (usando il fattore ufficiale di combustione per il tuo carburante)
Ogni rifornimento ottiene un badge che confronta i tuoi L/100 km con una media mobile degli ultimi tre rifornimenti dello stesso carburante:
| Delta | Badge | Significato |
|---|---|---|
| ≥ 3 % meglio | 🟢 In miglioramento | Hai bruciato sensibilmente meno della tua baseline |
| entro ±3 % | ⚪ Stabile | Più o meno come al solito |
| ≥ 3 % peggio | 🟠 In peggioramento | Hai usato di più — controlla pressione gomme, stile di guida, freddo, box da tetto |
Fase di apprendimento: il badge si mostra solo dopo che hai almeno 4 rifornimenti dello stesso tipo carburante, così la media mobile è significativa.
Invece di digitare, tocca il pulsante 📷 Scansiona e punta la fotocamera al display della pompa. L'app legge le cifre a 7 segmenti e pre-compila:
- Litri erogati
- Costo totale
- Prezzo al litro
- Numero pompa (se mostrato)
Funziona meglio con telefono stabile, luce chiara e inquadratura orizzontale. Se un valore sembra sbagliato, tocca per modificare — la scansione è una scorciatoia, non un blocco.
Nota sulla build F-Droid: le scorciatoie di scansione con la fotocamera si basano su un riconoscimento del testo sul dispositivo presente solo nelle build Google Play / App Store. La build F-Droid, totalmente priva di GMS, non ha la scansione — lì inserisci i rifornimenti a mano. Tutto il resto di questa pagina funziona in modo identico.
Se la tua auto può andare con più di un carburante — un motore flex-fuel E10/E85, per esempio — il prezzo al litro alla pompa non dice con quale è più economico guidare. L'E85 costa meno al litro ma ne consumi di più, quindi l'unico confronto onesto è il costo al chilometro.
Per sbloccarlo, apri Impostazioni → Veicoli → (la tua auto) → Termico e attiva «Potrei fare rifornimento con tipi di carburante diversi». Poi, ogni volta che registri un rifornimento, il modulo ti ricorda di annotare esattamente il carburante che hai effettivamente messo — è ciò che mantiene onesto il confronto.
Una volta registrati almeno due pieni per carburante, la scheda Consumi fa crescere una scheda «Costo al chilometro per carburante»:
- Un chip vincitore incorona il carburante con il costo al chilometro verificato più basso (es. Più economico al km: E85 (0,086 €/km)).
- Una riga per carburante mostra i suoi L/100 km reali, il costo/km, il totale speso e il numero di rifornimenti dietro al dato.
- Una nota di trasparenza segnala eventuali pieni misti (più di un carburante in un serbatoio) — ciascuno è attribuito per intero al suo carburante dominante.
- Finché ogni carburante non ha due intervalli pieno-a-pieno chiusi, la scheda mostra «Registra almeno due pieni per carburante per incoronare il più economico» invece di un vincitore.
Questa è la risposta alla vera domanda del guidatore flex-fuel: non «quale carburante costa meno alla pompa?», ma «quale carburante mi costa meno per lo stesso tragitto?».
OBD2 è opzionale, non richiesto. Ci sono due percorsi di registrazione:
Nel profilo Medio l'app registra i tragitti solo con il GPS del telefono — niente adattatore, niente pairing Bluetooth, niente hardware extra. La scheda Tragitti mostra la distanza in tempo reale, il tempo trascorso e una mappa del percorso post-viaggio che puoi esportare come GPX.
Il valore L/100 km è stimato: l'app calibra una matrice per veicolo dai tuoi rifornimenti recenti + distanza tragitto derivata dal GPS. Dopo 3–8 rifornimenti la stima converge entro pochi punti percentuali rispetto al tuo consumo reale. Fino ad allora, il tragitto è mostrato ma il valore L/100 km è segnalato come preliminare.
Nel profilo Completo associ una volta un adattatore OBD2 compatibile ELM327, poi avvii i tragitti direttamente dalla scheda Tragitti. I flussi PID live (RPM, velocità, fuel-rate, carico motore, accelleratore) alimentano il coaching durante il viaggio e un L/100 km molto più accurato — nessuna fase di calibrazione necessaria.
Quando hai associato un adattatore a un veicolo, l'app può rendere la registrazione completamente hands-off:
- Auto-pairing — il primo pairing manuale ricorda l'associazione adattatore ↔ veicolo.
- Auto-connessione su prossimità BLE — quando l'OS vede l'adattatore associato pubblicizzarsi, l'app si riconnette in background.
- Auto-avvio in movimento — una volta connesso e in movimento, il tragitto parte da solo.
- Auto-salvataggio alla disconnessione — quando spegni il motore e l'adattatore perde alimentazione, il tragitto viene finalizzato e salvato.
Nota piattaforma: La registrazione automatica è verificata su Android. Su iOS, il wake-up a livello OS in background necessario per "auto-connessione quando l'adattatore si accende" è ancora in lavorazione (tracciato dall'issue #1542). Finché non sarà rilasciato, gli utenti iOS avviano i tragitti manualmente.
Quando ruoti il telefono di lato mentre un tragitto è in registrazione, la schermata di registrazione passa a un layout senza tocco, leggibile a colpo d'occhio, pensato per chi sta davvero guidando — tutto è visibile in una volta, in caratteri grandi ad alto contrasto, senza scorrimento e senza piccoli pulsanti da cercare. Il verticale mantiene la familiare lista scorrevole; l'orizzontale è la vista in auto.
Divide lo schermo in due zone:
- Sinistra — feedback di guida in tempo reale (lo sguardo più critico nel tempo): il grande numero del consumo istantaneo con i suggerimenti di eco-coaching (togli il piede / anticipa / accelera dolcemente con solo GPS, oppure cambia su / cambia giù / allenta il pedale con OBD2), e sotto una grande lettura della Velocità.
- Destra — tragitto e radar: la scheda radar Stazione più vicina (prezzo, stazione e la barra di prossimità) in alto, poi una griglia 2×2 di grandi riquadri — Distanza · Media · Trascorso · Carburante usato.
Il banner di stato della registrazione resta fissato in alto («Registrazione con GPS — OBD2 in riconnessione…»), e i comandi Pausa / Stop restano grandi e raggiungibili. Sistema il telefono in un supporto, dai un'occhiata e guida — non devi mai toccare lo schermo.
Mentre un tragitto è in registrazione, puoi anche ridurre l'app in un piccolo riquadro flottante (Picture-in-Picture di Android) e tenere sopra la tua app di mappe. Il riquadro è adattivo al contesto — mostra il numero più utile per lo stato attuale, abbastanza grande da leggere a colpo d'occhio:
| Situazione | Numero grande | Riga secondaria |
|---|---|---|
| OBD2 connesso | L/100 km live (o L/h al minimo) | distanza · tempo |
| Solo GPS, a metà tragitto (distanza ≥ 0,1 km) | Distanza finora | tempo |
| Pre-roll (GPS in riscaldamento, distanza ≈ 0) | Tempo trascorso | — |
L'header statico "L/100 km" delle versioni precedenti è sparito. Ogni layout sceglie il dato più utile per ciò che sta effettivamente arrivando, così il riquadro non spreca mai spazio per un segnaposto.
Quando un tragitto è in registrazione e attraversi entro profile.approachRadiusKm (predefinito 1 km) da una stazione, il riquadro PiP passa a un grande layout con il prezzo del carburante per quella stazione. Vedi il prezzo per il tuo tipo di carburante attivo, il brand e la distanza, tutti abbastanza grandi da leggere a colpo d'occhio.
Quale stazione viene targettizzata dipende da Impostazioni → Profilo → Overlay di avvicinamento:
- Più vicina (predefinito) — la prima stazione il cui raggio hai attraversato.
- Più economica nel raggio — la stazione più economica attualmente entro il tuo raggio.
Quando esci dal raggio, il layout prezzo resta per un periodo di grazia di 5 secondi prima di tornare al riquadro predefinito — brevi deviazioni nel raggio non causano sfarfallio.
Non hai bisogno di passare davvero in macchina davanti a una stazione per vedere l'overlay all'opera. Apri Impostazioni → Dashboard Privacy → Prova overlay di avvicinamento. Il pulsante spinge uno stato sintetico in-radius per 30 secondi — il riquadro PiP passa al layout prezzo immediatamente così puoi verificare che si renderizzi, poi si pulisce automaticamente.
Un adattatore OBD2 è un piccolo dispositivo che si collega alla porta di diagnostica dell'auto (di solito sotto il cruscotto) ed espone dati motore in tempo reale via Bluetooth: RPM, velocità, portata di flusso carburante, MAF, carico motore e l'odometro accurato.
Tankstellen riconosce 16 modelli di adattatore per nome di pubblicità Bluetooth. Ogni riga porta un livello di compatibilità così sai cosa aspettarti prima di acquistare:
- ✅ Testato — il maintainer ha confermato che si associa e trasmette dati PID live su hardware reale. La scelta più sicura se non ne hai già uno.
- 👤 Verificato dagli utenti — almeno un utente ha riferito che funziona.
⚠️ Teorico — il nome del profilo e il transport Bluetooth sono corretti, ma non c'è ancora verifica end-to-end. La maggior parte dovrebbe comunque funzionare; se il tuo funziona (o no), apri un'issue così possiamo promuoverlo.
| Adattatore | Transport | Note | Compatibilità |
|---|---|---|---|
| vLinker FS | Classic BT | Modello dominante su Amazon EU; consigliato | ✅ Testato |
| vLinker BM-Android | Classic BT | Variante Classic SPP di vLinker BM+ | ✅ Testato |
| SmartOBD (BLE) | BLE | Clone ELM327 v1.5 generico | 👤 Verificato dagli utenti |
| SmartOBD (Classic) | Classic BT | Stesso brand, variante Classic SPP | 👤 Verificato dagli utenti |
| vLinker FD / MC | BLE | Famiglia Nordic UART FFF0 | |
| OBDLink MX+ | BLE | Adattatore premium Scantool | |
| Carista OBD2 | BLE | Famiglia Nordic UART FFF0 | |
| Veepeak BLE+ | BLE | Famiglia Nordic UART FFF0 | |
| ieGeek Scanner | BLE | Clone BLE ELM327 v2.1 | |
| vLinker BM+ | BLE | Variante solo BLE di vLinker BM | |
| Konnwei KW902 | Classic BT | Clone Classic ELM327 v1.5 | |
| Vgate iCar Pro | BLE | Variante BLE (la variante WiFi non è supportata qui) | |
| Panlong WiFi | — | Solo WiFi; incluso così il selettore etichetta le voci accoppiate male | |
| BAFX 34t5 | Classic BT | ELM327 v1.5 legacy, venduto soprattutto negli USA | |
| Generic ELM327 (BLE) | BLE | Catch-all per cloni BLE FFF0 sconosciuti | |
| Generic ELM327 (Classic) | Classic BT | Catch-all per cloni Classic-SPP sconosciuti |
Se il tuo adattatore non è nell'elenco, il profilo generic ELM327 lo riconosce automaticamente. La maggior parte dei cloni ELM327 v1.5 / v2.1 funziona; chip più vecchi o esotici possono richiedere un delay di init più lungo (vedi Problemi di connessione in Risoluzione problemi).
- Porta l'accensione dell'auto in posizione "on" (motore acceso o chiave in run).
- Collega l'adattatore alla porta OBD2.
- In Tankstellen vai in Consumi → Tragitti → Avvia, oppure Impostazioni → OBD2 → Associa.
- Concedi i permessi Bluetooth Scan e Bluetooth Connect quando richiesto (Android 12+). Su Android più vecchio concedi invece Posizione — è un requisito dell'OS, non una scelta di tracciamento.
- Aspetta ~8 secondi per la scansione. L'elenco mostra ogni adattatore compatibile trovato.
- Tocca il tuo adattatore per connetterti. L'app esegue l'handshake di init ELM327 (ATZ, ATE0, ATL0, ATH0, ATSP0) e conferma.
Una volta connessa, l'app può interrogare:
- Odometro — prova il PID standard A6, fa fallback al PID 31 e al Mode 22 del produttore (VIN-based) se la tua auto non espone A6
- Velocità (km/h), RPM, carico motore %, accelleratore %
- Flusso istantaneo di carburante (L/h) — via PID 5E, o derivato dal MAF (mass airflow) se non disponibile
- Livello carburante %
Vedi anche: Privacy, profili e sync (consenso registrazione automatica + superficie di test avvicinamento) · Risoluzione problemi Prossimo: Storico prezzi e previsioni →
👤 User Guide
🛠️ Developer Guide
Architecture
Code patterns
Quality
Deep dives
Reference
Workflow