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.

À retenir
  • 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

ModuleRôleSens habituel
Credentials et VersionsEnregistrement, jetons d'authentification et négociation de versionLes deux
LocationsSites, EVSE et connecteurs avec statut, puissance et horairesCPO vers eMSP
TariffsStructures tarifaires : énergie, temps, stationnement, forfaitsCPO vers eMSP
TokensBadges RFID et identifiants d'application autoriséseMSP vers CPO
SessionsSessions en cours avec énergie et coût à dateCPO vers eMSP
CDRsEnregistrements définitifs de recharge pour la facturationCPO vers eMSP
CommandsDémarrage, arrêt, réservation et déverrouillage à distanceeMSP vers CPO
ChargingProfilesDemandes de recharge intelligente côté eMSPeMSP vers CPO
HubClientInfoInformations sur les parties connectées via une plateformePlateforme vers parties

Une session en itinérance avec OCPI, étape par étape

  1. Le CPO publie ses localisations et tarifs ; l'eMSP les affiche dans son application.
  2. 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.
  3. Le CSMS du CPO démarre la session sur la borne via OCPP et informe l'eMSP de son avancement via le module Sessions.
  4. À la fin, le CPO envoie un CDR avec l'énergie, la durée et le coût.
  5. L'eMSP facture le conducteur et le CPO facture l'eMSP selon leur accord.

Les versions d'OCPI

VersionPoints clés
2.1.1Première version stable largement adoptée, encore présente dans de nombreuses intégrations
2.2 / 2.2.1Prise 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.0Derniè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

  1. Choisir son rôle : CPO, eMSP ou les deux.
  2. Vérifier sa plateforme : votre CSMS doit gérer OCPI nativement, idéalement en plusieurs versions.
  3. Fiabiliser ses données : localisations, connecteurs et tarifs exacts sont essentiels, car les partenaires les affichent à leurs conducteurs.
  4. Choisir ses partenaires : plateforme, connexions directes ou les deux.
  5. 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.