Qué pasa
El coche ha cargado, pero en la plataforma la sesión aparece con 0 kWh, sin lecturas durante la carga, o directamente sin cerrar ni cobrar.
Compruébalo en dos minutos
Haz una carga corta con el cargador en el servidor de pruebas: te dice si las lecturas traen el contador de energía, cada cuánto llegan y si el cargador cierra en el orden correcto. Son justo los tres avisos que más hemos visto. Abrir el servidor de pruebas →
Las causas, de más a menos probable
1. El cargador dice «libre» antes de cerrar la carga
Un cargador que probamos mandaba StatusNotification Available un segundo antes que StopTransaction. Una plataforma que da la sesión por perdida al ver el conector libre ya no espera al cierre, que es justo el mensaje que trae la energía. Así se perdieron 3 de 4 sesiones de su prueba.
Cómo lo arreglas: Pide al fabricante el orden correcto (primero el cierre, luego el estado). askacharge.com completa la sesión si el cierre llega tarde.
2. Las lecturas no traen el contador de energía
OCPP permite elegir qué se mide (MeterValuesSampledData). Si el cargador solo manda potencia o corriente y no Energy.Active.Import.Register, la plataforma no tiene kWh hasta el final.
Cómo lo arreglas: Añade Energy.Active.Import.Register a MeterValuesSampledData.
3. Manda lecturas cada 15 minutos
Un cargador que probamos venía de fábrica con MeterValueSampleInterval=900: una carga de diez minutos no enseñaba energía hasta el final.
Cómo lo arreglas: Ponlo a 60 segundos. askacharge.com lo hace solo al conectar si está a 0 o por encima de 300.
4. El contador se reinicia
Algunos cargadores empiezan cada carga en 0 en vez de mandar el registro acumulado, o lo pierden tras un reinicio. La energía sale negativa o absurda.
Cómo lo arreglas: Comprueba que meterStart y meterStop son el registro acumulado del contador, en Wh.
Qué hace askacharge.com
La energía de cada sesión se reparte por las lecturas del contador, y si el cierre llega después del aviso de «libre» (dentro de las 24 h y del mismo cargador), la sesión se completa con su energía en vez de quedarse huérfana.
Preguntas frecuentes
¿Por qué mi cargador OCPP no envía kWh durante la carga?
Normalmente porque MeterValuesSampledData no incluye Energy.Active.Import.Register, o porque MeterValueSampleInterval es muy alto (900 s) o está a 0.
¿Qué es Energy.Active.Import.Register?
La lectura acumulada del contador de energía entregada, en Wh. Es la medida que necesita una plataforma para cobrar por kWh.