Comment connecter une borne de recharge (OCPP 1.6J) au Reduxi Controller
Guide général pour connecter toute wallbox compatible OCPP 1.6J au Reduxi Controller, afin que le Controller puisse surveiller et piloter la recharge avec le surplus PV et la gestion de charge.
1 Documentation technique
OCPP (Open Charge Point Protocol) est un protocole ouvert, indépendant des fabricants, entre une borne de recharge et un système de gestion. Dans cette configuration, le Reduxi Controller fait office de serveur OCPP local (central system) et la borne s'y connecte en tant que charge point ; aucun service cloud n'est nécessaire. Toute borne qui prend en charge OCPP 1.6J (JSON sur WebSocket) et permet de configurer librement l'adresse du serveur peut être connectée de cette façon.
Documents du fabricant :
- Manuel OCPP de votre borne – où activer OCPP, quels champs existent (URL du serveur, charge point ID, profil de sécurité) et quels messages OCPP sont pris en charge
- Open Charge Alliance – spécification OCPP 1.6 : openchargealliance.org
2 Matériel nécessaire
- Borne de recharge compatible OCPP 1.6J, installée et mise en service par un électricien qualifié
- Borne connectée au même réseau local que le Reduxi Controller (Wi‑Fi ou LAN via le routeur)
- Accès aux paramètres OCPP de la borne : application du fabricant, interface web locale ou outil d'installateur
- Reduxi Controller avec une adresse IP statique et une réservation d'IP correspondante dans le routeur (p. ex.
192.168.31.73, voir Point 3.3) ; l'adresse est aussi affichée dans le Reduxi Configurator sous Controller OCPP JSON 1.6 URL lors de l'ajout de l'appareil - Charge point ID de la borne (souvent le numéro de série ; indiqué dans l'application, l'interface web ou sur la plaque signalétique)
- Ordinateur portable ou tablette avec accès à Internet pour le Reduxi Configurator
3 Vue d'ensemble & réseau
La borne ouvre une connexion WebSocket vers le Reduxi Controller et s'identifie avec son charge point ID. Le Controller associe la connexion à l'appareil ayant le même device identifier, puis lit les mesures et envoie les limites de charge.
3.1 Fonctionnement de la communication OCPP
OCPP est un protocole push : c'est la borne qui établit la connexion, pas le Controller. La borne (client OCPP) ouvre une connexion WebSocket permanente vers le Reduxi Controller (serveur OCPP) et la maintient ouverte. Tous les messages dans les deux sens passent ensuite par cette connexion unique : la borne envoie d'elle-même son état et ses valeurs de comptage, et le Controller renvoie ses limites de charge par le même canal.
| Sens | Messages | Fonction |
|---|---|---|
| Borne → Controller | BootNotification, Heartbeat | Enregistrement après le démarrage et maintien de la connexion |
| Borne → Controller | StatusNotification, MeterValues, Start/StopTransaction | État de la borne, courants, puissance et énergie, envoyés par la borne à son propre intervalle |
| Controller → Borne | SetChargingProfile | Limite de courant de charge selon le surplus PV et la gestion de charge |
| Controller → Borne | TriggerMessage, RemoteStart/Stop | Demander les valeurs actuelles, démarrer ou arrêter une session de charge |
3.2 Adresses et URL
| Composant | Rôle | Adresse / réglage |
|---|---|---|
| Reduxi Controller | Serveur OCPP (central system) | ws://<Controller IP>/ocpp/1.6/json |
| Borne de recharge | Client OCPP (charge point) | Se connecte à l'URL ci-dessus + son charge point ID |
| URL complète utilisée par la borne | – | ws://192.168.31.73/ocpp/1.6/json/<Charge point ID> |
ws:// (non chiffré, réseau local uniquement). Certaines bornes n'acceptent que wss:// ou exigent un certificat ou un profil de sécurité : elles ne peuvent pas se connecter localement au Controller. Choisissez WS, profil de sécurité 0 ou None s'ils sont proposés.3.3 IP statique pour le Controller + réservation dans le routeur
Comme la borne se connecte toujours à une adresse fixe, le Reduxi Controller a besoin d'une adresse IP qui ne change jamais. Faites les deux : l'IP statique conserve l'adresse sur le Controller, la réservation empêche le routeur d'attribuer la même adresse à un autre appareil :
192.168.31.73. Le Controller est identifié par son adresse MAC ; s'il utilise le LAN et le Wi‑Fi, réservez l'adresse pour l'interface réellement connectée.
3.4 Connexion à un backend OCPP externe : le Controller comme proxy
La plupart des bornes ne peuvent se connecter qu'à un seul backend OCPP. Si un backend reste nécessaire en plus de Reduxi, p. ex. un opérateur de bornes de recharge (CPO) pour la facturation et le RFID, ou le cloud du fabricant, le Reduxi Controller fait office de proxy : la borne ne se connecte qu'au Controller, et le Controller transmet la communication OCPP au backend externe, puis renvoie ses réponses à la borne.
- Sur la borne : saisissez uniquement l'URL du Reduxi Controller (voir Point 4.2), pas l'adresse du backend.
- Dans Reduxi : saisissez l'URL du backend (et le nom d'utilisateur / mot de passe, si le backend les exige) dans les champs Forward communication de l'appareil (voir Point 6.2). Utilisez l'URL exactement telle que fournie par l'opérateur du backend.
- Le pilotage reste local : le courant de charge est défini par le Reduxi Controller sur le réseau local ; la recharge avec le surplus PV et la gestion de charge continuent de fonctionner même si la connexion Internet ou le backend est indisponible.
- Sans backend externe : laissez vides les champs Forward communication.
4 Configurer OCPP sur la borne
Les noms de menus varient selon les fabricants. Les étapes ci-dessous décrivent les réglages dont toute borne OCPP 1.6J a besoin ; cherchez les champs correspondants dans l'application ou l'interface web de votre borne (souvent sous Network, Backend, Connectivity ou OCPP).
4.1 Activer OCPP 1.6J
4.2 Paramètres du serveur OCPP
Saisissez les valeurs suivantes. Selon la borne, l'adresse se saisit sous forme d'une URL complète ou répartie sur plusieurs champs :
| Champ (noms courants) | Valeur |
|---|---|
| Server URL / Central system URL / Backend URL |
ws://192.168.31.73/ocpp/1.6/json/ (IP du Controller) |
| ou réparti : Protocole · Hôte · Port · Chemin |
WS · IP du Controller · 80 · /ocpp/1.6/json/
|
| Charge point ID / Charge box identity / Station ID | ID unique, généralement le numéro de série, p. ex. CP123456
|
| Append ID to URL / Add SN to URL | On – si la borne propose cette option |
| Username / Password (Basic Auth) | vide |
| Security profile / TLS / Certificate | None / 0
|
ws://192.168.31.73/ocpp/1.6/json/CP123456. Certaines bornes ajoutent l'ID automatiquement (option « Append ID to URL »), d'autres attendent l'URL complète, ID compris. Veillez à ce que l'ID apparaisse exactement une fois ; sinon, le Controller ne peut pas associer la connexion.Enregistrez les réglages. L'URL du Controller est aussi affichée dans le Reduxi Configurator (voir Point 6.2).
4.3 Autres options OCPP
| Option | Recommandation |
|---|---|
| Fallback current / Failsafe current | Courant de charge utilisé si la connexion OCPP avec le Controller est perdue. Définissez une valeur sûre pour le raccordement de la maison. |
| Authorization / RFID / Free charging | De nombreuses bornes activent la gestion des accès avec OCPP. Autorisez la recharge libre sur la borne ou réglez Allow new charging session = Always dans Reduxi (voir Point 6.2). |
| Phase assignment / Phase rotation | Affectation des phases de la borne aux phases du réseau. Doit correspondre au câblage, afin que la gestion de charge réduise la bonne phase. |
| MeterValues interval / Heartbeat | Laissez la valeur par défaut ; si l'option existe, un intervalle MeterValues de 10–60 s convient. |
| Other backends / cloud | La plupart des bornes ne prennent en charge qu'un seul backend OCPP. Si un backend cloud reste nécessaire, utilisez plutôt l'option Forward communication dans Reduxi ; le Controller fait alors office de proxy (voir Point 3.4). |
5 Se connecter à l'interface web de Reduxi
Le Reduxi Configurator peut être ouvert à distance via la connexion par tunnel dans l'application Reduxi, ou en local dans un navigateur web sur le même réseau. Les deux mènent à la même interface web.
Description textuelle de cette image
Trois écrans de téléphone de l'application Reduxi côte à côte (thème sombre) avec des surbrillances cyan et des numéros. Écran 1 (repère 2.) : tableau de bord avec l'icône de menu (hamburger) en haut à gauche entourée d'un cadre cyan, logo reduxi, icône de cloche ; onglets "Real time data" (sélectionné) et "Statistics" ; pastilles "€ 5.76 €" et "3.2°C" ; schéma de flux d'énergie avec les valeurs 69.0 W (pylône), 1.3 kW (soleil), 1.1 kW (lave-linge, contour rouge), -165.0 W (batterie, contour rouge, 67 %), maison -1.25 kW, et deux cercles grisés à 0.0 W ; onglets du bas Power et Energy ; navigation du bas Dashboard, Diagnostics, Device control, Settings. Écran 2 (repère 3.) : menu latéral avec logo reduxi, "Number of locations: 2233", titre "Reduxi device management", entrées "+ Add Reduxi location" et "Reduxi devices" (mise en évidence par un cadre cyan et le repère 3.), et en bas "My profile" et "About app" ; le tableau de bord est assombri derrière. Écran 3 (repère 4.) : page de l'appareil avec "Back", photo du Reduxi Controller, état "Connected" ; carte "Update available" : "New update is available for your Reduxi device." avec un bouton "Download and install update" ; carte "Connect to configurator" avec une icône rouge barrée : "Tunnel connection enables remote access to your Reduxi configurator, without need to be connected to the same local network." et un bouton "Activate tunnel connection" (mis en évidence par un cadre cyan et le repère 4.) ; en dessous, le début de la carte "Unit details" avec "Unit ID".
Description textuelle de cette image
Deux captures d'écran côte à côte, avec des cadres de surbrillance cyan et des numéros. À gauche (repère 5.) : la page de l'appareil dans l'application Reduxi, thème sombre. "Back" en haut à gauche ; photo du Reduxi Controller noir vu de face ; état "Connected" avec une icône Wi-Fi. Carte "Update available" : "New update is available for your Reduxi device." et un bouton "Download and install update". Carte "Connect to configurator" avec une icône de clé : "Tunnel connection enables remote access to your Reduxi configurator, without need to be connected to the same local network." et un bouton "Open configurator" (mis en évidence par un cadre cyan et le repère 5.). En dessous, le début de la carte "Unit details" avec un champ "Unit ID". À droite (repère 6.) : le Reduxi Configurator ouvert dans l'application, en-tête "Tunnel connection" avec une flèche de retour et une icône d'actualisation. Barre d'icônes à gauche (éclair, icône de puce sélectionnée, éclair, graphique, engrenage). Page "Home" avec une icône de lien verte. Bannière blanche : "New patch available. Click here to apply." avec une croix. Heure 09:12:56. Schéma de flux d'énergie : Grid (icône de pylône) 0.000 kW ; Solar (icône de soleil) 1.700 kW ; maison au centre 1.700 kW ; icône de lave-linge 0.900 kW (à gauche) ; icône de batterie à 67 % (à droite) avec 0.000 kW et 0.800 kW ; EV charger (icône de voiture, en bas à gauche) et HVAC (en bas à droite), chacun avec un tiret ; étiquette noire "Energy manager" en bas.
http://192.168.31.73) ou http://reduxi.local.admin · Mot de passe : admin (valeurs d'usine).Description textuelle de cette image
Capture d'écran d'une fenêtre de navigateur (barre d'outils de style Chrome) affichant la page de connexion du Reduxi Configurator. La barre d'adresse affiche un avertissement "Not secure" et l'adresse "reduxi.local" ; elle est mise en évidence par un cadre cyan et agrandie dans un second cadre cyan indiquant "Not secure" et "reduxi.local". Page : logo reduxi Configurator en haut à gauche ; illustration au trait en arrière-plan d'une maison avec des panneaux solaires, une wallbox, une borne de recharge et une voiture. Au centre, une boîte de connexion intitulée "Login" avec un sélecteur de langue (drapeau, English), un champ de nom d'utilisateur (texte indicatif petit), un champ de mot de passe avec une icône d'œil et un bouton noir "Login".
Description textuelle de cette image
Capture d'écran de la page d'accueil du Reduxi Configurator (logo reduxi Configurator en haut à gauche, titre de page "Home", état vert "Connected" en haut à droite). Barre latérale gauche : "Devices" (dépliée) avec les entrées : "P1-WiFi / Ultra", "PV-1", "PV-2", puis six entrées avec une icône de voiture dont les noms sont petits (se terminant par "i-CHARGE CION PRO"), puis un bouton "+ Add device". En dessous : "Strategies" (plus), "Utility Rate Plan" (petit texte), "Settings" (plus). Zone principale : schéma de flux d'énergie avec une maison au centre indiquant 24.20 kW. Grid (icône de pylône) 24.20 kW avec un point rouge sur la ligne ; Solar (grisé, tiret) ; Other (à gauche) 6.700 kW avec un point vert ; Battery storage (grisé, tirets) ; EV charger (icône de voiture, en bas à gauche) 31.00 kW ; HVAC (grisé, en bas à droite). Étiquette noire "Energy manager" en bas.
ws://<Controller IP>/ocpp/1.6/json.6 Ajouter la borne dans Reduxi
6.1 Paramètres de base
Description textuelle de cette image
Capture d'écran du menu de gauche du Reduxi Configurator. En haut : logo reduxi Configurator. Section "Devices" (dépliée, signe moins) avec les entrées : "Fronius GEN24" (icône de soleil), "Fronius GEN24 1" (icône d'appareil), "Reduxi Meter" (icône de compteur), "Wattpilot" (icône de voiture, en gras). En dessous : un bouton "+ Add device" mis en évidence par un cadre vert, et un second bouton "+ Add EEBUS device". Puis "Strategies" (signe plus), "Utility Rate Plan", "Settings" (signe plus).
Description textuelle de cette image
Capture d'écran de l'étape "Basic settings" du Reduxi Configurator lors de l'ajout d'une borne de recharge. Champs (marqués d'un astérisque) : Device type : EV charger (liste déroulante) ; Type : OCPP 1.6 - JSON (liste déroulante) ; Name : Fronius Wattpilot (champ de texte). Section "Include to strategy" avec un tableau : colonnes Strategy, Measurement devices, Regulated devices ; ligne "Energy manager" : case Measurement devices non cochée (grisée), case Regulated devices cochée. Boutons : "Back" (à gauche), lien "How to configure?" et bouton noir "Next" (à droite).
6.2 Paramètres de communication
| Champ | Valeur |
|---|---|
| Device identifier | Charge point ID de la borne : exactement l'ID figurant à la fin de l'URL OCPP (sensible à la casse) |
| Connector |
1 (pour les bornes à deux prises : 1 ou 2, un appareil Reduxi par connecteur) |
| Charger type |
AC (ou DC pour les bornes DC) |
| Energy counter | Default |
| Allocate power to EVSE when EV is not connected | Default |
| Per phase max. current | Auto detect from EVSE ou Manual override avec le courant du fusible, p. ex. 32 A (22 kW) ou 16 A (11 kW) |
| Forward communication / username / password / measurements to backend OCPP server | vide : nécessaire uniquement si un backend OCPP externe est utilisé en parallèle : URL du backend et, si nécessaire, nom d'utilisateur / mot de passe (voir Point 3.4) |
| Allow new charging session | Always |
| Controller OCPP JSON 1.6 URL | en lecture seule, p. ex. ws://192.168.31.73/ocpp/1.6/json ; c'est l'adresse à saisir sur la borne (voir Point 4.2) |
Description textuelle de cette image
Capture d'écran de l'étape "Communication channel and device configuration" du Reduxi Configurator pour une borne OCPP (coupée en bas). Champs : Device identifier * : 91099800 ; Connector * : 1 (liste déroulante) ; Charger type * : AC (liste déroulante) ; Energy counter : Default (liste déroulante) ; Allocate power to EVSE when EV is not connected to EVSE : Default (liste déroulante) ; Per phase max. current * : Manual override (liste déroulante) ; Per phase max. current manual override : 32, avec la petite remarque "In effect when manual override is selected" ; libellé suivant "Forward communication to backend OCPP server" (coupé).
Vérifiez les valeurs et cliquez sur Done pour enregistrer l'appareil.
Description textuelle de cette image
Capture d'écran de la partie basse d'un formulaire de paramètres d'appareil du Reduxi Configurator (gris, coupé en haut). Champs : "Forward measurements to backend OCPP server once every" : liste déroulante vide ; "Allow new charging session" : Always (liste déroulante) ; "Controller OCPP JSON 1.6 URL" : ws://192.168.31.73/ocpp/1.6/json. Un pointeur de souris est visible au-dessus du champ de l'URL. Boutons en bas : "Back" (à gauche), lien "How to configure?" et bouton noir "Done" (à droite).
6.3 Tester la communication
Avec OCPP, la borne se connecte d'elle-même au Controller ; aucune adresse IP de la borne n'est nécessaire. Rouvrez l'appareil (Devices → [Charger] → Details) et cliquez sur Test communication en bas à droite.
Description textuelle de cette image
Capture d'écran d'une boîte de dialogue intitulée "Test communication" avec une croix de fermeture en haut à droite. Premier encadré avec texte rouge : "Unable to communicate with device." Second encadré avec texte rouge : "Number of devices found on OCPP - JSON 1.6: 1" et "Device identifier: 91099800". Bouton noir "Close" en bas à droite.
- 1Number of devices found on OCPP – JSON 1.6 indique combien de bornes sont connectées au Controller via OCPP.
- 2Device identifier doit afficher le charge point ID de votre borne. S'il n'apparaît pas, la borne n'est pas connectée ; vérifiez les paramètres OCPP (voir Point 4.2).
- 3Sur la borne, l'état OCPP / backend doit afficher Connected ou Accepted.
- 4Vérification finale : valeurs en direct et Communication error = OFF (voir Point 7).
7 Vérifier les mesures
Ouvrez Devices → [Charger] → Last measurements :
Description textuelle de cette image
Capture d'écran de la page d'un appareil dans le Reduxi Configurator, onglet "Last measurements" (sélectionné) ; autres onglets : Analyze, Archive, Details. Encadré Control type : boutons Auto (vert, sélectionné), Manual, Off (noir), avec un horodatage (14.10.2026, petit). Encadré 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 : valeur vide, unité A. Encadré 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. Encadré Energy : Import active energy 953.4 kWh ; Import active energy - session 3.5 kWh. Encadré Other : Communication error OFF ; Control type AUTO ; State name AVAILABLE. Chaque valeur porte un petit horodatage (14.10.2026).
| Valeur | Signification |
|---|---|
| Control type |
Auto = piloté par la stratégie Reduxi · Manual · Off
|
| Current L1 / L2 / L3 | Courant de charge par phase |
| Max. current per phase | Courant maximal de la borne (p. ex. 32 A) |
| Active power / Max. active power | Puissance de charge actuelle et puissance maximale (p. ex. 22 kW) |
| Import active energy / session | Énergie totale chargée et énergie de la session en cours |
| Communication error | Doit être OFF
|
| State name | État OCPP actuel de la borne, p. ex. AVAILABLE, PREPARING, CHARGING, SUSPENDEDEV
|
✓ Résumé
Préparation (points 1 à 3) : borne avec OCPP 1.6J, borne et Reduxi Controller sur le même réseau, Controller avec IP statique + réservation d'IP dans le routeur, backend externe (le cas échéant) relayé via Reduxi, charge point ID à portée de main.
Borne (point 4) : activez OCPP 1.6J, protocole WS, URL du serveur ws://<Controller IP>/ocpp/1.6/json/ + charge point ID, sans authentification / TLS.
Ajout dans Reduxi (points 5 à 6) : EV charger · OCPP 1.6 - JSON, device identifier = charge point ID, connector 1, AC, allow new charging session = Always.
Mise en service (point 7) : la borne affiche le backend comme connecté, Reduxi affiche les valeurs en direct et communication error OFF.
→ Problèmes courants
| Problème | Solution |
|---|---|
| La borne ne se connecte pas / l'état reste « Not connected » | Vérifiez l'URL du serveur (IP du Controller, chemin /ocpp/1.6/json/), le protocole WS (pas WSS), le port 80, l'absence de TLS / profil de sécurité, et que les deux appareils se trouvent sur le même réseau. |
| La borne est connectée, mais Reduxi n'affiche aucune donnée | Le device identifier dans Reduxi doit correspondre exactement au charge point ID à la fin de l'URL (sensible à la casse). Vérifiez que l'ID n'est ni absent ni ajouté deux fois. |
La borne ne propose que wss:// ou exige un certificat |
Une connexion locale au Controller n'est pas possible. Cherchez une mise à jour du firmware ou un réglage pour OCPP non chiffré. |
| Connexion perdue après un redémarrage du routeur | Le Controller a reçu une nouvelle adresse IP. Définissez une IP statique sur le Controller, réservez-la dans le routeur (voir Point 3.3) et mettez à jour l'URL du serveur sur la borne. |
| Comportement de charge indésirable lorsque le Controller est hors ligne | Définissez un courant de repli / failsafe sur la borne (voir Point 4.3). |
| La voiture ne démarre pas la charge | OCPP active souvent la gestion des accès : réglez Allow new charging session = Always dans Reduxi ou activez la recharge libre sur la borne. |
| Le courant de charge n'est pas réduit | La borne doit prendre en charge SmartCharging (SetChargingProfile). Consultez la documentation OCPP de la borne et la version du firmware. |
| La gestion de charge réduit la mauvaise phase | Vérifiez l'affectation des phases sur la borne et dans Reduxi (Advanced configuration → « L1/L2/L3 is connected to main feed »). |
| Le backend externe (CPO / cloud) ne reçoit aucune donnée | La borne ne doit être connectée qu'à Reduxi. Saisissez l'URL du backend et les identifiants dans Reduxi sous Forward communication (voir Point 3.4). |
| OCPP est connecté, mais le pilotage ou les mesures ne fonctionnent pas correctement | Il s'agit peut-être d'une adaptation du protocole OCPP propre au fabricant ; contactez l'assistance Reduxi à support@reduxi.zendesk.eu (voir la remarque ci-dessous). |