Un conducteur qui utilise une application de recharge s'attend à ce qu'elle fonctionne sur les bornes de nombreuses entreprises. Derrière cette expérience simple, le réseau de recharge et le fournisseur de l'application échangent beaucoup d'informations : où sont les bornes, sont-elles libres, combien coûtent-elles, le conducteur peut-il charger, quelle énergie a été délivrée ? Le protocole ouvert le plus utilisé pour cet échange est OCPI, l'Open Charge Point Interface.
Ce guide explique le rôle d'OCPI, l'articulation de ses modules, les versions existantes et ce qu'il faut pour démarrer l'itinérance.
- OCPI relie les systèmes des opérateurs de points de recharge (CPO) et des opérateurs de mobilité (eMSP).
- C'est un protocole REST/JSON ouvert et gratuit, maintenu par l'EVRoaming Foundation.
- Ses modules couvrent localisations, tarifs, identifiants, sessions, enregistrements de recharge, commandes à distance et recharge intelligente.
- OCPI fonctionne en direct ou via des plateformes d'itinérance et complète OCPP sans le remplacer.
Quel problème OCPI résout-il ?
Sans protocole commun, chaque CPO devrait développer une intégration spécifique avec chaque eMSP. Avec des dizaines de réseaux et des centaines de fournisseurs dans un même pays, cela devient vite ingérable. OCPI définit une manière standard d'échanger les données d'itinérance, de sorte qu'une seule implémentation permet de se connecter à de nombreux partenaires. Les deux rôles concernés sont expliqués dans notre guide CPO et eMSP.
Comment fonctionne OCPI
OCPI est un ensemble d'API REST échangées en HTTPS avec des messages JSON. Chaque partie expose des points d'accès pour les modules qu'elle prend en charge et appelle ceux de l'autre. Les données circulent dans les deux sens : le CPO transmet les mises à jour de localisation et de session, l'eMSP peut demander des données ou envoyer des commandes. Un échange initial d'identifiants (credentials) partage jetons et versions convenues, afin que chacun sache comment s'authentifier et quels modules l'autre prend en charge.
Les principaux modules OCPI
| Module | Rôle | Sens habituel |
|---|---|---|
| Credentials et Versions | Enregistrement, jetons d'authentification et négociation de version | Les deux |
| Locations | Sites, EVSE et connecteurs avec statut, puissance et horaires | CPO vers eMSP |
| Tariffs | Structures tarifaires : énergie, temps, stationnement, forfaits | CPO vers eMSP |
| Tokens | Badges RFID et identifiants d'application autorisés | eMSP vers CPO |
| Sessions | Sessions en cours avec énergie et coût à date | CPO vers eMSP |
| CDRs | Enregistrements définitifs de recharge pour la facturation | CPO vers eMSP |
| Commands | Démarrage, arrêt, réservation et déverrouillage à distance | eMSP vers CPO |
| ChargingProfiles | Demandes de recharge intelligente côté eMSP | eMSP vers CPO |
| HubClientInfo | Informations sur les parties connectées via une plateforme | Plateforme vers parties |
Une session en itinérance avec OCPI, étape par étape
- Le CPO publie ses localisations et tarifs ; l'eMSP les affiche dans son application.
- Le conducteur présente un badge ou démarre dans l'application. Le CPO vérifie l'identifiant, soit dans une liste reçue via le module Tokens, soit par une demande d'autorisation en temps réel.
- Le CSMS du CPO démarre la session sur la borne via OCPP et informe l'eMSP de son avancement via le module Sessions.
- À la fin, le CPO envoie un CDR avec l'énergie, la durée et le coût.
- L'eMSP facture le conducteur et le CPO facture l'eMSP selon leur accord.
Les versions d'OCPI
| Version | Points clés |
|---|---|
| 2.1.1 | Première version stable largement adoptée, encore présente dans de nombreuses intégrations |
| 2.2 / 2.2.1 | Prise en charge des plateformes et de plusieurs rôles par partie, tarifs améliorés, profils de charge ; la version la plus répandue aujourd'hui |
| 2.3.0 | Dernière version majeure, avec des ajouts liés à l'AFIR comme les informations sur le paiement ad hoc et des données de localisation enrichies |
Les partenaires doivent s'accorder sur une version commune. Une plateforme qui en gère plusieurs peut se connecter à davantage de partenaires sans leur imposer de mise à niveau.
En direct ou via une plateforme ?
OCPI peut s'utiliser directement entre deux parties, avec un contrôle total et sans frais de plateforme, ou via une plateforme d'itinérance à laquelle chaque partie se connecte une fois pour atteindre de nombreux partenaires. Les plateformes gèrent aussi contrats et compensation financière. Beaucoup de CPO commencent par une plateforme pour la couverture, puis ajoutent des connexions directes avec leurs principaux partenaires.
OCPI et OCPP : complémentaires, pas concurrents
OCPP relie une borne à son système de supervision ; OCPI relie ce système à ceux d'autres entreprises. Une session en itinérance utilise donc les deux : OCPP entre borne et CPO, OCPI entre CPO et eMSP. Notre article OCPI ou OCPP les compare en détail, et notre guide du protocole OCPP couvre le côté borne.
OCPI et réglementation
Les régulateurs attendent de plus en plus l'itinérance. Dans l'UE, le règlement AFIR exige des données ouvertes sur les points de recharge, et OCPI 2.3.0 apporte des fonctions qui aident à s'y conformer. Au Royaume-Uni, les Public Charge Point Regulations 2023 imposent la fourniture de données ouvertes via OCPI. Même là où ce n'est pas obligatoire, l'itinérance conditionne souvent les aides publiques et les appels d'offres.
Démarrer avec OCPI
- Choisir son rôle : CPO, eMSP ou les deux.
- Vérifier sa plateforme : votre CSMS doit gérer OCPI nativement, idéalement en plusieurs versions.
- Fiabiliser ses données : localisations, connecteurs et tarifs exacts sont essentiels, car les partenaires les affichent à leurs conducteurs.
- Choisir ses partenaires : plateforme, connexions directes ou les deux.
- Tester et lancer : réaliser des sessions de test avec chaque partenaire et rapprocher soigneusement les premiers CDR.
Questions fréquentes
OCPI est-il gratuit ?
Oui. La spécification est ouverte et gratuite. Les coûts proviennent de l'implémentation, des frais de plateforme et des accords commerciaux avec les partenaires.
Qui maintient OCPI ?
L'EVRoaming Foundation, une organisation à but non lucratif qui publie les nouvelles versions et soutient leur adoption.
Ai-je besoin d'OCPI avec seulement quelques bornes ?
Pas forcément au départ, mais l'itinérance peut nettement augmenter l'utilisation. Beaucoup de petits opérateurs se connectent via une plateforme qui prend déjà OCPI en charge.
Quelle version d'OCPI choisir ?
OCPI 2.2.1 est aujourd'hui la plus répandue. Dans l'UE, prévoyez 2.3.0 pour les données liées à l'AFIR, et conservez 2.1.1 pour les partenaires qui n'ont pas migré.
Connectez vos bornes aux eMSP et aux plateformes d'itinérance via OCPI, depuis la plateforme qui pilote votre réseau OCPP. Voir les fonctions d'itinérance d'Üreticy ou contactez-nous pour planifier vos premières connexions.
