Qué pasa
Acercas la tarjeta al lector, el cargador pita o parpadea en rojo y no arranca. Por debajo, el cargador ha mandado un Authorize con el número de la tarjeta y la plataforma ha contestado Invalid, Blocked o Expired, o no ha llegado a preguntar.
Compruébalo en dos minutos
Conecta el cargador al servidor de pruebas y pasa la tarjeta: te enseña el número exacto que manda el cargador, que es el que tienes que dar de alta. Aquí se acepta cualquier tarjeta, así que si arranca aquí y no en tu plataforma, el problema es el alta. Abrir el servidor de pruebas →
Las causas, de más a menos probable
1. El número que lee el cargador no es el que diste de alta
Una misma tarjeta puede salir como 04A1B2C3, 04a1b2c3, C3B2A104 (los bytes al revés) o en decimal, según el lector. El número impreso en la tarjeta muchas veces ni siquiera es el UID. La plataforma compara el texto exacto.
Cómo lo arreglas: No copies el número de la tarjeta: pásala por el cargador y da de alta exactamente lo que llega en el Authorize.
2. La tarjeta no está en esa cuenta, o está bloqueada o caducada
Invalid es «no la conozco»; Blocked y Expired son «la conozco pero no puede cargar». Hay plataformas que también bloquean una tarjeta de prepago sin saldo.
Cómo lo arreglas: Revisa en la plataforma que la tarjeta está dada de alta en la misma cuenta que el cargador, activa y sin fecha de caducidad pasada.
3. No hay red y el cargador no sabe qué hacer sin ella
Sin conexión, el cargador solo puede decidir con su lista local o su caché. En OCPP 1.6, si LocalAuthorizeOffline está a false, la lista local no se usa sin red aunque esté cargada.
Cómo lo arreglas: Manda la lista con SendLocalList, comprueba que llegó con GetLocalListVersion y pon LocalAuthorizeOffline=true.
4. El cargador todavía no está aceptado en la plataforma
Un cargador que conecta pero nadie ha dado de alta no tiene dueño confirmado, así que no hay tarifa ni cuenta a la que cobrar: las plataformas serias rechazan sus tarjetas.
Cómo lo arreglas: Da de alta o acepta el cargador primero; la tarjeta funcionará después sin tocar nada más.
5. El número es demasiado largo
En OCPP 1.6 el idTag admite como mucho 20 caracteres. Algunas tarjetas y llaveros de UID largo, escritos en hexadecimal, se pasan, y el mensaje no cumple el esquema.
Cómo lo arreglas: Mira qué llega en el Authorize; si pasa de 20 caracteres, el fabricante tiene que recortarlo o usar otro formato.
Qué hace askacharge.com
Las tarjetas se dan de alta por marca, con el número exacto que manda el cargador, y pueden ir ligadas a un cliente con su tarifa. Una tarjeta de otra marca de la red se autoriza por el Hub si su dueño tiene tarjeta de pago guardada, y una tarjeta de prepago sin saldo responde Blocked en vez de cargar gratis.
Preguntas frecuentes
¿Por qué el cargador OCPP dice Invalid al pasar la tarjeta?
Porque la plataforma no reconoce ese número en esa cuenta. Lo más habitual es que el número dado de alta no sea exactamente el que lee el cargador (mayúsculas, orden de los bytes, decimal frente a hexadecimal).
¿Funciona la tarjeta RFID si el cargador se queda sin internet?
Solo si el cargador tiene la tarjeta en su lista local o en su caché y está configurado para usarla sin red (en OCPP 1.6, LocalAuthorizeOffline=true).