Cómo conectar un cargador de VE (OCPP 1.6J) con Reduxi Controller
Guía general para conectar cualquier wallbox compatible con OCPP 1.6J a Reduxi Controller, de modo que el Controller pueda supervisar y controlar la carga con excedente fotovoltaico y gestión de carga.
1 Documentación técnica
OCPP (Open Charge Point Protocol) es un protocolo abierto, independiente del fabricante, entre un cargador de VE y un sistema de gestión. En esta configuración, Reduxi Controller actúa como servidor OCPP local (sistema central) y el cargador se conecta a él como punto de carga, sin necesidad de ningún servicio en la nube. Se puede conectar de este modo cualquier cargador que admita OCPP 1.6J (JSON sobre WebSocket) y permita configurar libremente la dirección del servidor.
Documentos del fabricante:
- Manual OCPP de su cargador: dónde se activa OCPP, qué campos existen (URL del servidor, ID del punto de carga, perfil de seguridad) y qué mensajes OCPP se admiten
- Especificación OCPP 1.6 de Open Charge Alliance: openchargealliance.org
2 Equipo necesario
- Cargador de VE compatible con OCPP 1.6J, instalado y puesto en servicio por un electricista cualificado
- Cargador conectado a la misma red local que Reduxi Controller (Wi‑Fi o LAN mediante router)
- Acceso a los ajustes OCPP del cargador: app del fabricante, interfaz web local o herramienta del instalador
- Reduxi Controller con una dirección IP estática y la correspondiente reserva de IP en el router (p. ej.
192.168.31.73, véase Punto 3.3). La dirección también aparece en el Reduxi Configurator como Controller OCPP JSON 1.6 URL al añadir el dispositivo - ID del punto de carga del cargador (a menudo el número de serie; se muestra en la app, en la interfaz web o en la placa de características)
- Portátil o tableta con acceso a internet para el Reduxi Configurator
3 Descripción del sistema y red
El cargador abre una conexión WebSocket con Reduxi Controller y se identifica con su ID del punto de carga. El Controller asigna la conexión al dispositivo con el mismo identificador de dispositivo, y después lee las mediciones y envía los límites de carga.
3.1 Cómo funciona la comunicación OCPP
OCPP es un protocolo push: es el cargador quien establece la conexión, no el Controller. El cargador (cliente OCPP) abre una conexión WebSocket permanente con Reduxi Controller (servidor OCPP) y la mantiene abierta. Todos los mensajes en ambos sentidos circulan entonces por esta única conexión: el cargador envía por iniciativa propia su estado y sus valores de medición, y el Controller devuelve sus límites de carga por el mismo canal.
| Sentido | Mensajes | Finalidad |
|---|---|---|
| Cargador → Controller | BootNotification, Heartbeat | Registro tras el arranque y mantenimiento de la conexión |
| Cargador → Controller | StatusNotification, MeterValues, Start/StopTransaction | Estado del cargador, corrientes, potencia y energía, enviados por el cargador en su propio intervalo |
| Controller → Cargador | SetChargingProfile | Límite de corriente de carga según el excedente fotovoltaico y la gestión de carga |
| Controller → Cargador | TriggerMessage, RemoteStart/Stop | Solicitar valores actuales, iniciar o detener una sesión de carga |
3.2 Direcciones y URL
| Componente | Función | Dirección / ajuste |
|---|---|---|
| Reduxi Controller | Servidor OCPP (sistema central) | ws://<Controller IP>/ocpp/1.6/json |
| Cargador de VE | Cliente OCPP (punto de carga) | Se conecta a la URL anterior + su ID del punto de carga |
| URL completa que utiliza el cargador | – | ws://192.168.31.73/ocpp/1.6/json/<Charge point ID> |
ws:// (sin cifrar, solo en red local). Algunos cargadores solo permiten wss:// o exigen un certificado o perfil de seguridad; estos no pueden conectarse al Controller en local. Elija WS, perfil de seguridad 0 o None si se ofrece.3.3 IP estática para el Controller + reserva en el router
Como el cargador siempre se conecta a una dirección fija, Reduxi Controller necesita una dirección IP que nunca cambie. Haga las dos cosas siguientes: la IP estática mantiene la dirección en el Controller y la reserva evita que el router asigne la misma dirección a otro dispositivo:
192.168.31.73. El Controller se identifica por su dirección MAC; si utiliza LAN y Wi‑Fi, reserve la dirección para la interfaz que esté realmente conectada.
3.4 Conexión a un backend OCPP externo: el Controller como proxy
La mayoría de los cargadores solo pueden conectarse a un backend OCPP. Si además de Reduxi sigue necesitándose un backend (por ejemplo, un operador de puntos de carga (CPO) para la facturación y el RFID, o la nube del fabricante), Reduxi Controller actúa como proxy: el cargador se conecta únicamente al Controller, y este reenvía la comunicación OCPP al backend externo y devuelve sus respuestas al cargador.
- En el cargador: introduzca únicamente la URL de Reduxi Controller (véase Punto 4.2), no la dirección del backend.
- En Reduxi: introduzca la URL del backend (y el nombre de usuario y la contraseña, si el backend los exige) en los campos Forward communication del dispositivo (véase Punto 6.2). Utilice la URL exactamente como la proporcione el operador del backend.
- El control sigue siendo local: Reduxi Controller define la corriente de carga en la red local; la carga con excedente fotovoltaico y la gestión de carga siguen funcionando aunque no haya conexión a internet o el backend no esté disponible.
- Sin backend externo: deje vacíos los campos Forward communication.
4 Configurar OCPP en el cargador
Los nombres de los menús varían según el fabricante. Los pasos siguientes describen los ajustes que necesita todo cargador OCPP 1.6J; busque los campos equivalentes en la app o en la interfaz web de su cargador (a menudo en Network, Backend, Connectivity u OCPP).
4.1 Activar OCPP 1.6J
4.2 Ajustes del servidor OCPP
Introduzca los valores siguientes. Según el cargador, la dirección se introduce como una URL completa o dividida en varios campos:
| Campo (nombres habituales) | Valor |
|---|---|
| Server URL / Central system URL / Backend URL |
ws://192.168.31.73/ocpp/1.6/json/ (IP del Controller) |
| o por separado: Protocol · Host · Port · Path |
WS · IP del Controller · 80 · /ocpp/1.6/json/
|
| Charge point ID / Charge box identity / Station ID | ID único, normalmente el número de serie, p. ej. CP123456
|
| Append ID to URL / Add SN to URL | On, si el cargador ofrece esta opción |
| Username / Password (Basic Auth) | vacío |
| Security profile / TLS / Certificate | None / 0
|
ws://192.168.31.73/ocpp/1.6/json/CP123456. Algunos cargadores añaden el ID automáticamente (opción “Append ID to URL”), otros esperan la URL completa con el ID. Asegúrese de que el ID aparezca exactamente una vez; de lo contrario, el Controller no puede asignar la conexión.Guarde los ajustes. La URL del Controller también se muestra en el Reduxi Configurator (véase Punto 6.2).
4.3 Otras opciones de OCPP
| Opción | Recomendación |
|---|---|
| Fallback current / Failsafe current | Corriente de carga que se utiliza si se pierde la conexión OCPP con el Controller. Defina un valor seguro para la conexión de la vivienda. |
| Authorization / RFID / Free charging | Muchos cargadores activan la gestión de acceso con OCPP. Permita la carga libre en el cargador o defina Allow new charging session = Always en Reduxi (véase Punto 6.2). |
| Phase assignment / Phase rotation | Asignación de las fases del cargador a las fases de la red. Debe coincidir con el cableado para que la gestión de carga reduzca la fase correcta. |
| MeterValues interval / Heartbeat | Déjelo en el valor predeterminado; si se ofrece, un intervalo de MeterValues de 10–60 s es adecuado. |
| Otros backends / nube | La mayoría de los cargadores admiten un solo backend OCPP. Si sigue necesitándose un backend en la nube, utilice en su lugar la opción Forward communication de Reduxi; el Controller actúa entonces como proxy (véase Punto 3.4). |
5 Iniciar sesión en la interfaz web de Reduxi
El Reduxi Configurator se puede abrir en remoto mediante la conexión de túnel de la Reduxi app o en local en un navegador web de la misma red. Ambas vías llevan a la misma interfaz web.
Descripción en texto de esta imagen
Tres pantallas de teléfono de la Reduxi App, una junto a otra (tema oscuro), con elementos resaltados en cian y etiquetas numéricas. Pantalla 1 (etiqueta 2.): panel con el icono de menú (hamburguesa) arriba a la izquierda resaltado con un recuadro cian, logotipo de reduxi, icono de campana; pestañas "Real time data" (seleccionada) y "Statistics"; etiquetas "€ 5.76 €" y "3.2°C"; diagrama de flujo de energía con los valores 69.0 W (torre eléctrica), 1.3 kW (sol), 1.1 kW (lavadora, contorno rojo), -165.0 W (batería, contorno rojo, 67 %), casa -1.25 kW, y dos círculos atenuados con 0.0 W; pestañas inferiores Power y Energy; navegación inferior Dashboard, Diagnostics, Device control, Settings. Pantalla 2 (etiqueta 3.): menú lateral con el logotipo de reduxi, "Number of locations: 2233", encabezado "Reduxi device management", entradas "+ Add Reduxi location" y "Reduxi devices" (resaltada con un recuadro cian y la etiqueta 3.), y en la parte inferior "My profile" y "About app"; el panel aparece atenuado detrás. Pantalla 3 (etiqueta 4.): página del dispositivo con "Back", foto del Reduxi Controller, estado "Connected"; tarjeta "Update available": "New update is available for your Reduxi device." con un botón "Download and install update"; tarjeta "Connect to configurator" con un icono rojo tachado: "Tunnel connection enables remote access to your Reduxi configurator, without need to be connected to the same local network." y un botón "Activate tunnel connection" (resaltado con un recuadro cian y la etiqueta 4.); debajo, el comienzo de la tarjeta "Unit details" con "Unit ID".
Descripción en texto de esta imagen
Dos capturas de pantalla, una junto a otra, con recuadros de resalte cian y etiquetas numéricas. Izquierda (marcada 5.): la página del dispositivo en la Reduxi App, tema oscuro. "Back" arriba a la izquierda; foto del Reduxi Controller negro visto de frente; estado "Connected" con un icono de Wi-Fi. Tarjeta "Update available": "New update is available for your Reduxi device." y un botón "Download and install update". Tarjeta "Connect to configurator" con un icono de llave: "Tunnel connection enables remote access to your Reduxi configurator, without need to be connected to the same local network." y un botón "Open configurator" (resaltado con un recuadro cian y la etiqueta 5.). Debajo, el comienzo de la tarjeta "Unit details" con un campo "Unit ID". Derecha (marcada 6.): el Reduxi Configurator abierto en la app, cabecera "Tunnel connection" con una flecha de retroceso y un icono de actualizar. Barra lateral de iconos a la izquierda (rayo, icono de chip seleccionado, rayo, gráfico, engranaje). Página "Home" con un icono de enlace verde. Banner blanco: "New patch available. Click here to apply." con una X. Hora 09:12:56. Diagrama de flujo de energía: Grid (icono de torre eléctrica) 0.000 kW; Solar (icono de sol) 1.700 kW; casa en el centro 1.700 kW; icono de lavadora 0.900 kW (izquierda); icono de batería al 67 % (derecha) con 0.000 kW y 0.800 kW; EV charger (icono de coche, abajo a la izquierda) y HVAC (abajo a la derecha), cada uno con un guion; etiqueta negra "Energy manager" en la parte inferior.
http://192.168.31.73) o http://reduxi.local.admin · Contraseña: admin (valor de fábrica).Descripción en texto de esta imagen
Captura de pantalla de una ventana de navegador (barra de herramientas estilo Chrome) con la página de inicio de sesión del Reduxi Configurator. La barra de direcciones muestra una advertencia "Not secure" y la dirección "reduxi.local"; está resaltada con un recuadro cian y ampliada en un segundo recuadro cian que muestra "Not secure" y "reduxi.local". Página: logotipo de reduxi Configurator arriba a la izquierda; ilustración de líneas de fondo de una casa con paneles solares, wallbox, cargador de VE y un coche. En el centro, un cuadro de inicio de sesión titulado "Login" con un selector de idioma (bandera, English), un campo de nombre de usuario (texto de ejemplo pequeño), un campo de contraseña con un icono de ojo y un botón negro "Login".
Descripción en texto de esta imagen
Captura de pantalla de la página de inicio del Reduxi Configurator (logotipo reduxi Configurator arriba a la izquierda, título de página "Home", estado verde "Connected" arriba a la derecha). Barra lateral izquierda: "Devices" (desplegada) con las entradas: "P1-WiFi / Ultra", "PV-1", "PV-2", después seis entradas con un icono de coche cuyos nombres son pequeños (terminan en "i-CHARGE CION PRO"), y un botón "+ Add device". Debajo: "Strategies" (más), "Utility Rate Plan" (texto pequeño), "Settings" (más). Área principal: diagrama de flujo de energía con una casa en el centro que muestra 24.20 kW. Grid (icono de torre eléctrica) 24.20 kW con un punto rojo en la línea; Solar (atenuado, guion); Other (izquierda) 6.700 kW con un punto verde; Battery storage (atenuado, guiones); EV charger (icono de coche, abajo a la izquierda) 31.00 kW; HVAC (atenuado, abajo a la derecha). Etiqueta negra "Energy manager" en la parte inferior.
ws://<Controller IP>/ocpp/1.6/json.6 Añadir el cargador a Reduxi
6.1 Ajustes básicos
Descripción en texto de esta imagen
Captura de pantalla del menú izquierdo del Reduxi Configurator. Arriba: logotipo de reduxi Configurator. Sección "Devices" (desplegada, signo menos) con las entradas: "Fronius GEN24" (icono de sol), "Fronius GEN24 1" (icono de dispositivo), "Reduxi Meter" (icono de medidor), "Wattpilot" (icono de coche, en negrita). Debajo: un botón "+ Add device" resaltado con un recuadro verde y un segundo botón "+ Add EEBUS device". Después "Strategies" (signo más), "Utility Rate Plan", "Settings" (signo más).
Descripción en texto de esta imagen
Captura de pantalla del paso "Basic settings" del Reduxi Configurator al añadir un cargador de VE. Campos (marcados con un asterisco): Device type: EV charger (menú desplegable); Type: OCPP 1.6 - JSON (menú desplegable); Name: Fronius Wattpilot (campo de texto). Sección "Include to strategy" con una tabla: columnas Strategy, Measurement devices, Regulated devices; fila "Energy manager": casilla Measurement devices sin marcar (atenuada), casilla Regulated devices marcada. Botones: "Back" (izquierda), enlace "How to configure?" y botón negro "Next" (derecha).
6.2 Ajustes de comunicación
| Campo | Valor |
|---|---|
| Device identifier | ID del punto de carga del cargador: exactamente el ID del final de la URL OCPP (distingue mayúsculas y minúsculas) |
| Connector |
1 (para cargadores con dos tomas: 1 o 2, un dispositivo Reduxi por conector) |
| Charger type |
AC (o DC para cargadores de corriente continua) |
| Energy counter | Default |
| Allocate power to EVSE when EV is not connected | Default |
| Per phase max. current | Auto detect from EVSE o Manual override con la corriente del fusible, p. ej. 32 A (22 kW) o 16 A (11 kW) |
| Forward communication / username / password / measurements to backend OCPP server | vacío; solo se necesita si se utiliza en paralelo un backend OCPP externo: URL del backend y, si es necesario, nombre de usuario y contraseña (véase Punto 3.4) |
| Allow new charging session | Always |
| Controller OCPP JSON 1.6 URL | solo lectura, p. ej. ws://192.168.31.73/ocpp/1.6/json; es la dirección que se introduce en el cargador (véase Punto 4.2) |
Descripción en texto de esta imagen
Captura de pantalla del paso "Communication channel and device configuration" del Reduxi Configurator para un cargador OCPP (cortada en la parte inferior). Campos: Device identifier *: 91099800; Connector *: 1 (menú desplegable); Charger type *: AC (menú desplegable); Energy counter: Default (menú desplegable); Allocate power to EVSE when EV is not connected to EVSE: Default (menú desplegable); Per phase max. current *: Manual override (menú desplegable); Per phase max. current manual override: 32, con la pequeña nota "In effect when manual override is selected"; a continuación la etiqueta "Forward communication to backend OCPP server" (cortada).
Revise los valores y haga clic en Done para guardar el dispositivo.
Descripción en texto de esta imagen
Captura de pantalla de la parte inferior de un formulario de ajustes de dispositivo del Reduxi Configurator (gris, cortado en la parte superior). Campos: "Forward measurements to backend OCPP server once every": menú desplegable vacío; "Allow new charging session": Always (menú desplegable); "Controller OCPP JSON 1.6 URL": ws://192.168.31.73/ocpp/1.6/json. Se ve un puntero del ratón sobre el campo de la URL. Botones en la parte inferior: "Back" (izquierda), enlace "How to configure?" y un botón negro "Done" (derecha).
6.3 Probar la comunicación
Con OCPP, el cargador se conecta por sí solo al Controller; no se necesita la dirección IP del cargador. Abra de nuevo el dispositivo (Devices → [Charger] → Details) y haga clic en Test communication, abajo a la derecha.
Descripción en texto de esta imagen
Captura de pantalla de un cuadro de diálogo titulado "Test communication" con una X de cierre arriba a la derecha. Primer recuadro con texto rojo: "Unable to communicate with device." Segundo recuadro con texto rojo: "Number of devices found on OCPP - JSON 1.6: 1" y "Device identifier: 91099800". Botón negro "Close" abajo a la derecha.
- 1Number of devices found on OCPP – JSON 1.6 indica cuántos cargadores están conectados al Controller mediante OCPP.
- 2Device identifier debe mostrar el ID del punto de carga de su cargador. Si no aparece, el cargador no está conectado; revise los ajustes OCPP (véase Punto 4.2).
- 3En el cargador, el estado de OCPP / backend debería mostrar Connected o Accepted.
- 4Comprobación final: valores en tiempo real y Communication error = OFF (véase Punto 7).
7 Comprobar las lecturas
Abra Devices → [Charger] → Last measurements:
Descripción en texto de esta imagen
Captura de pantalla de la página de un dispositivo del Reduxi Configurator, pestaña "Last measurements" (seleccionada); otras pestañas: Analyze, Archive, Details. Cuadro Control type: botones Auto (verde, seleccionado), Manual, Off (negro), con una marca de tiempo (14.10.2026, pequeña). Cuadro Current: Current L1 0.00 A; Current L2 0.00 A; Current L3 0.00 A; Max. current per phase 32.00 A; Per phase current setpoint: valor vacío, unidad A. Cuadro Power: Active power 0.0 kW; Import active power 0.0 kW; Max. active power 22.1 kW; Min. active power 0.0 kW; Priority 0.00. Cuadro Energy: Import active energy 953.4 kWh; Import active energy - session 3.5 kWh. Cuadro Other: Communication error OFF; Control type AUTO; State name AVAILABLE. Cada valor lleva una pequeña marca de fecha y hora (14.10.2026).
| Valor | Significado |
|---|---|
| Control type |
Auto = controlado por la estrategia de Reduxi · Manual · Off
|
| Current L1 / L2 / L3 | Corriente de carga por fase |
| Max. current per phase | Corriente máxima del cargador (p. ej. 32 A) |
| Active power / Max. active power | Potencia de carga actual y potencia máxima (p. ej. 22 kW) |
| Import active energy / session | Energía total cargada y energía de la sesión actual |
| Communication error | Debe ser OFF
|
| State name | Estado OCPP actual del cargador, p. ej. AVAILABLE, PREPARING, CHARGING, SUSPENDEDEV
|
✓ Resumen
Preparación (Puntos 1–3): cargador con OCPP 1.6J, cargador y Reduxi Controller en la misma red, Controller con IP estática + reserva de IP en el router, backend externo (si lo hay) reenviado a través de Reduxi, ID del punto de carga a mano.
Cargador (Punto 4): active OCPP 1.6J, protocolo WS, URL del servidor ws://<Controller IP>/ocpp/1.6/json/ + ID del punto de carga, sin autenticación / TLS.
Añadir a Reduxi (Puntos 5–6): cargador de VE · OCPP 1.6 - JSON, device identifier = ID del punto de carga, connector 1, AC, allow new charging session = Always.
Puesta en marcha (Punto 7): el cargador muestra el backend como conectado, Reduxi muestra valores en tiempo real y communication error OFF.
→ Problemas frecuentes
| Problema | Solución |
|---|---|
| El cargador no se conecta / el estado sigue en “Not connected” | Compruebe la URL del servidor (IP del Controller, ruta /ocpp/1.6/json/), el protocolo WS (no WSS), el puerto 80, que no haya TLS / perfil de seguridad y que ambos dispositivos estén en la misma red. |
| El cargador está conectado, pero Reduxi no muestra datos | El device identifier en Reduxi debe coincidir exactamente con el ID del punto de carga del final de la URL (distingue mayúsculas y minúsculas). Compruebe que el ID no falte ni esté añadido dos veces. |
El cargador solo ofrece wss:// o exige un certificado |
No es posible una conexión local con el Controller. Busque una actualización de firmware o un ajuste para OCPP sin cifrar. |
| Se pierde la conexión tras reiniciar el router | El Controller ha recibido una nueva dirección IP. Defina una IP estática en el Controller, resérvela en el router (véase Punto 3.3) y actualice la URL del servidor en el cargador. |
| Comportamiento de carga no deseado cuando el Controller está sin conexión | Defina una corriente de reserva / de seguridad (fallback / failsafe current) en el cargador (véase Punto 4.3). |
| El coche no empieza a cargar | OCPP suele activar la gestión de acceso: defina Allow new charging session = Always en Reduxi o active la carga libre en el cargador. |
| La corriente de carga no se reduce | El cargador debe admitir SmartCharging (SetChargingProfile). Consulte la documentación OCPP del cargador y la versión de firmware. |
| La gestión de carga reduce la fase equivocada | Compruebe la asignación de fases en el cargador y en Reduxi (Advanced configuration → “L1/L2/L3 is connected to main feed”). |
| El backend externo (CPO / nube) no recibe datos | El cargador debe estar conectado únicamente a Reduxi. Introduzca la URL del backend y las credenciales en Reduxi, en Forward communication (véase Punto 3.4). |
| OCPP está conectado, pero el control o las lecturas no funcionan correctamente | Posiblemente se trate de una adaptación específica del fabricante del protocolo OCPP; póngase en contacto con el soporte de Reduxi en support@reduxi.zendesk.eu (véase la nota más abajo). |