-
Notifications
You must be signed in to change notification settings - Fork 0
User es Consumption And OBD2
La mitad "conduce más inteligente" del lema. Cada litro que no quemas es dinero ahorrado y CO₂ evitado.
Esta página cubre la pestaña Consumo — repostajes manuales, trayectos solo con GPS, registro de trayecto con OBD2, la superposición Picture-in-Picture, la grabación automática y la superposición de aproximación. Activa la pestaña desde Ajustes → Perfil (Medio o Completo) o mediante los interruptores de funciones individuales.
En la pestaña Consumo, pulsa ➕ Añadir repostaje. Introduce:
- Fecha (automático = ahora)
- Vehículo — combustión o EV, desde tu perfil de vehículo
- Tipo de combustible
- Litros / kWh
- Coste total
- Lectura del cuentakilómetros
- Opcional: estación, notas
La app calcula:
- L/100 km (o MPG, según tus unidades)
- €/L
- €/100 km
- CO₂ por trayecto (usando el factor de combustión oficial de tu combustible)
Cada repostaje recibe una insignia que compara tu L/100 km con una media móvil de tus tres últimos repostajes del mismo combustible:
| Diferencia | Insignia | Significado |
|---|---|---|
| ≥ 3 % mejor | 🟢 Mejorando | Has quemado bastante menos que tu referencia |
| dentro de ±3 % | ⚪ Estable | Más o menos lo de siempre |
| ≥ 3 % peor | 🟠 Empeorando | Has consumido más — revisa presión de neumáticos, estilo de conducción, frío, baca |
Fase de aprendizaje: la insignia solo aparece cuando tienes al menos 4 repostajes del mismo tipo de combustible, para que la media móvil sea significativa.
En vez de teclear, pulsa el botón 📷 Escanear y apunta con la cámara al panel del surtidor. La app lee los dígitos de 7 segmentos y prerellena:
- Litros despachados
- Coste total
- Precio por litro
- Número de surtidor (si se muestra)
Funciona mejor con un móvil estable, buena iluminación y encuadre horizontal. Si algún valor parece incorrecto, pulsa para editar — el escaneo es un atajo, no un candado.
Nota sobre la build F-Droid: los atajos de escaneo con la cámara se apoyan en un reconocimiento de texto en el propio dispositivo que solo se incluye en las builds de Google Play / App Store. La build F-Droid, totalmente sin GMS, no tiene escaneo — ahí introduces los repostajes a mano. Todo lo demás de esta página funciona igual.
Si tu coche puede funcionar con más de un combustible — un motor flex-fuel E10/E85, por ejemplo — el precio por litro en el surtidor no te dice con cuál es más barato conducir. El E85 es más barato por litro pero consumes más, así que la única comparación honesta es el coste por kilómetro.
Para desbloquearla, abre Ajustes → Vehículos → (tu coche) → Térmico y activa «Puedo repostar con distintos tipos de combustible». Después, cada vez que registres un repostaje, el formulario te recuerda anotar exactamente el combustible que echaste — eso es lo que mantiene honesta la comparación.
Una vez registrados al menos dos depósitos llenos por combustible, la pestaña Consumo hace crecer una tarjeta «Coste por kilómetro por combustible»:
- Un chip ganador corona el combustible con el menor coste por kilómetro verificado (p. ej. Más barato por km: E85 (0,086 €/km)).
- Una fila por combustible muestra su L/100 km real, su coste/km, su total gastado y el número de repostajes detrás de la cifra.
- Una nota de transparencia revela los posibles depósitos mixtos (más de un combustible en un depósito) — cada uno se atribuye por entero a su combustible dominante.
- Hasta que cada combustible tenga dos intervalos depósito-a-depósito cerrados, la tarjeta muestra «Registra al menos dos depósitos llenos por combustible para coronar el más barato» en lugar de un ganador.
Esta es la respuesta a la verdadera pregunta del conductor flex-fuel: no «¿qué combustible es más barato en el surtidor?», sino «¿qué combustible me cuesta menos para el mismo trayecto?».
OBD2 es opcional, no obligatorio. Hay dos vías de registro:
En el perfil Medio la app registra trayectos solo con el GPS del móvil — sin adaptador, sin emparejamiento Bluetooth, sin hardware extra. La pestaña de Trayectos muestra la distancia en vivo, el tiempo transcurrido y un mapa de ruta posterior al trayecto que puedes exportar como GPX.
La cifra de L/100 km es estimada: la app calibra una matriz por vehículo a partir de tus repostajes recientes + distancia de trayecto obtenida por GPS. Tras 3–8 repostajes la estimación converge a unos pocos puntos porcentuales de tu consumo real. Hasta entonces, el trayecto se muestra pero el L/100 km se marca como preliminar.
En el perfil Completo emparejas una vez un adaptador OBD2 compatible con ELM327, y luego inicias los trayectos directamente desde la pestaña Trayectos. Los flujos de PID en vivo (RPM, velocidad, caudal de combustible, carga del motor, mariposa) alimentan el coaching en marcha y un L/100 km bastante más preciso — sin fase de calibración.
Cuando has emparejado un adaptador con un vehículo, la app puede dejar el registro completamente manos libres:
- Auto-emparejamiento — el primer emparejamiento manual recuerda la asociación adaptador ↔ vehículo.
- Auto-conexión por proximidad BLE — cuando el sistema operativo detecta que el adaptador emparejado emite, la app se reconecta en segundo plano.
- Auto-inicio con el movimiento — una vez conectado y en movimiento, el trayecto se inicia solo.
- Auto-guardado al desconectar — cuando apagas el motor y el adaptador pierde corriente, el trayecto se cierra y se guarda.
Nota de plataforma: la grabación automática está verificada en Android. En iOS, la activación en segundo plano a nivel del sistema operativo necesaria para "auto-conectar cuando el adaptador se enciende" está aún en curso (issue #1542). Hasta que llegue, los usuarios de iOS inician los trayectos manualmente.
Cuando giras el móvil de lado mientras un trayecto se está grabando, la pantalla de grabación cambia a una disposición sin contacto y legible de un vistazo pensada para alguien que de verdad está conduciendo — todo se ve a la vez, en letra grande y de alto contraste, sin desplazamiento y sin botones pequeños que buscar. El modo vertical conserva la lista deslizable de siempre; el horizontal es la vista en el coche.
Divide la pantalla en dos zonas:
- Izquierda — feedback de conducción en directo (el vistazo más crítico en el tiempo): la gran cifra de consumo instantáneo con las indicaciones de eco-coaching (levanta el pie / anticipa / acelera con suavidad solo con GPS, o sube de marcha / baja de marcha / suelta el pedal con OBD2), y debajo una gran lectura de Velocidad.
- Derecha — trayecto y radar: la tarjeta radar Estación más cercana (precio, estación y la barra de proximidad) arriba, y luego una cuadrícula 2×2 de mosaicos grandes — Distancia · Media · Transcurrido · Combustible usado.
La franja de estado de grabación queda fijada arriba («Grabando con GPS — reconectando OBD2…»), y los controles de Pausa / Detener siguen siendo grandes y al alcance. Coloca el móvil en un soporte de salpicadero, echa un vistazo y conduce — nunca necesitas tocar la pantalla.
Mientras un trayecto se está grabando, también puedes encoger la app en una pequeña pieza flotante (Picture-in-Picture de Android) y mantener tu app de mapas encima. La pieza es adaptable al contexto — muestra el número más útil para el estado actual, lo bastante grande para leer de un vistazo:
| Situación | Número grande | Fila secundaria |
|---|---|---|
| OBD2 conectado | L/100 km en vivo (o L/h al ralentí) | distancia · tiempo |
| Solo GPS, en trayecto (distancia ≥ 0,1 km) | Distancia hasta ahora | tiempo |
| Pre-arranque (GPS calentando, distancia ≈ 0) | Tiempo transcurrido | — |
El encabezado estático "L/100 km" de versiones antiguas ya no está. Cada disposición elige la cifra más útil para lo que realmente se está emitiendo, así la pieza nunca desperdicia espacio en un marcador.
Cuando un trayecto está grabando y cruzas a menos de profile.approachRadiusKm (1 km por defecto) de una estación, la pieza PiP se convierte en una enorme disposición de precio de combustible para esa estación. Verás el precio de tu combustible activo, la marca y la distancia, todo lo bastante grande para leer de un vistazo.
Qué estación se elige depende de Ajustes → Perfil → Superposición de aproximación:
- Más cercana (por defecto) — la primera estación cuyo radio has cruzado.
- Más barata en el radio — la estación más barata actualmente dentro de tu radio.
Cuando sales del radio, la disposición de precio permanece durante un periodo de gracia de 5 segundos antes de volver a la pieza por defecto — los desvíos cortos que cruzan el radio no parpadean.
No necesitas conducir realmente cerca de una estación para ver la superposición. Abre Ajustes → Panel de privacidad → Probar superposición de aproximación. El botón emite un estado sintético "dentro del radio" durante 30 segundos — la pieza PiP cambia a la disposición de precio al instante para que verifiques que se renderiza, y luego se limpia automáticamente.
Un adaptador OBD2 es un pequeño dispositivo que se enchufa en el puerto de diagnóstico del coche (normalmente bajo el salpicadero) y expone datos del motor en tiempo real por Bluetooth: RPM, velocidad, caudal de combustible, MAF, carga del motor y el cuentakilómetros preciso.
Tankstellen reconoce 16 modelos de adaptador por el nombre del anuncio Bluetooth. Cada fila lleva un nivel de compatibilidad para que sepas qué esperar antes de comprar:
- ✅ Probado — el mantenedor ha confirmado que se empareja y emite datos PID en vivo sobre hardware real. La opción más segura si no tienes ya uno.
- 👤 Verificado por usuarios — al menos un usuario ha reportado que funciona.
⚠️ Teórico — el nombre del perfil y el transporte Bluetooth son correctos, pero no hay verificación de extremo a extremo todavía. La mayoría deberían funcionar; si el tuyo lo hace (o no), abre una issue para que lo promovamos.
| Adaptador | Transporte | Notas | Compatibilidad |
|---|---|---|---|
| vLinker FS | Classic BT | Modelo dominante en Amazon-EU; recomendado | ✅ Probado |
| vLinker BM-Android | Classic BT | Hermano SPP clásico del vLinker BM+ | ✅ Probado |
| SmartOBD (BLE) | BLE | Clon ELM327 v1.5 genérico | 👤 Verificado por usuarios |
| SmartOBD (Classic) | Classic BT | Misma marca, variante SPP clásica | 👤 Verificado por usuarios |
| vLinker FD / MC | BLE | Familia Nordic UART FFF0 | |
| OBDLink MX+ | BLE | Adaptador premium de Scantool | |
| Carista OBD2 | BLE | Familia Nordic UART FFF0 | |
| Veepeak BLE+ | BLE | Familia Nordic UART FFF0 | |
| ieGeek Scanner | BLE | Clon ELM327 v2.1 BLE | |
| vLinker BM+ | BLE | Hermano solo-BLE del vLinker BM | |
| Konnwei KW902 | Classic BT | Clon ELM327 v1.5 Classic | |
| Vgate iCar Pro | BLE | Variante BLE (la variante WiFi no se soporta aquí) | |
| Panlong WiFi | — | Solo WiFi; incluido para que el selector etiquete entradas mal emparejadas | |
| BAFX 34t5 | Classic BT | ELM327 v1.5 antiguo, vendido sobre todo en EE. UU. | |
| Generic ELM327 (BLE) | BLE | Cajón de sastre para clones BLE FFF0 desconocidos | |
| Generic ELM327 (Classic) | Classic BT | Cajón de sastre para clones SPP clásicos desconocidos |
Si tu adaptador no está en la lista, el perfil ELM327 genérico lo detecta automáticamente. La mayoría de los clones ELM327 v1.5 / v2.1 funcionan; los chips antiguos o exóticos pueden necesitar un retraso de inicialización mayor (consulta Problemas para conectar en Solución de problemas).
- Pon el contacto del coche en "on" (motor en marcha o llave en posición de contacto).
- Enchufa el adaptador en el puerto OBD2.
- En Tankstellen, ve a Consumo → Trayectos → Iniciar, o a Ajustes → OBD2 → Emparejar.
- Concede los permisos Bluetooth Scan y Bluetooth Connect cuando se te pida (Android 12+). En Android más antiguo concedes Ubicación — es un requisito del sistema operativo, no una decisión de rastreo.
- Espera ~8 segundos al escaneo. La lista muestra todos los adaptadores compatibles que encuentra.
- Pulsa tu adaptador para conectar. La app ejecuta el handshake de inicialización ELM327 (ATZ, ATE0, ATL0, ATH0, ATSP0) y confirma.
Una vez conectado, la app puede consultar:
- Cuentakilómetros — prueba el PID estándar A6, recurre al PID 31 y al Mode 22 del fabricante (basado en VIN) si tu coche no expone A6
- Velocidad (km/h), RPM, carga del motor %, mariposa %
- Caudal de combustible instantáneo (L/h) — vía PID 5E, o derivado del MAF (caudal másico de aire) si no está disponible
- Nivel de combustible %
Ver también: Privacidad, perfiles y sincronización (consentimiento de grabación automática + superficie de prueba de aproximación) · Solución de problemas Siguiente: Histórico y predicciones de precio →
👤 User Guide
🛠️ Developer Guide
Architecture
Code patterns
Quality
Deep dives
Reference
Workflow