OCPP et OCPI ne diffèrent que d'une lettre et sont tous deux présentés comme des « protocoles ouverts de recharge » : on les confond donc souvent. En réalité, ils se situent à des niveaux différents de l'écosystème. L'un parle au matériel, l'autre aux partenaires commerciaux. Un réseau moderne a presque toujours besoin des deux.

Cet article compare les deux protocoles, montre leur interaction lors d'une vraie session de recharge et précise ce qu'il faut attendre d'une plateforme qui les prend en charge.

À retenir
  • OCPP (Open Charge Point Protocol) relie une borne à son système de supervision (CSMS).
  • OCPI (Open Charge Point Interface) relie le système d'une entreprise à celui d'une autre, généralement un CPO et un eMSP.
  • OCPP sert à piloter et surveiller les bornes ; OCPI à partager localisations, tarifs, sessions et données de facturation.
  • Lors d'une session en itinérance, les deux protocoles fonctionnent en même temps, à des niveaux différents.

La réponse courte

Imaginez un réseau de recharge comme un bâtiment. OCPP est le câblage interne qui permet à la salle de contrôle d'allumer les lumières et de relever les compteurs. OCPI est la ligne téléphonique qui permet au bâtiment de parler à d'autres entreprises. Sans câblage, impossible d'exploiter le bâtiment ; sans ligne téléphonique, impossible de travailler avec des partenaires.

Comparaison point par point

AspectOCPPOCPI
Nom completOpen Charge Point ProtocolOpen Charge Point Interface
RelieBorne ↔ CSMSCSMS (CPO) ↔ eMSP ou plateforme d'itinérance
Maintenu parOpen Charge AllianceEVRoaming Foundation
TransportWebSocket, messages JSON (OCPP-J)API REST en HTTPS, JSON
Objectif principalPilotage, supervision, autorisation, comptage, firmware, recharge intelligenteItinérance : localisations, tarifs, identifiants, sessions, CDR, commandes
Messages typiquesBootNotification, StatusNotification, MeterValues, RemoteStartLocations, Tariffs, Sessions, CDRs, Commands
Versions actuelles1.6J, 2.0.1, 2.12.1.1, 2.2.1, 2.3.0
Qui l'implémenteFabricants de bornes et éditeurs de CSMSPlateformes CPO, eMSP et plateformes d'itinérance

Ce que fait OCPP

OCPP est la langue commune entre une borne et son back-office. La borne ouvre une connexion WebSocket vers le CSMS et la maintient. Par cette connexion, elle transmet son statut et ses relevés, demande si un badge peut charger et enregistre les transactions. Le CSMS envoie des commandes : démarrage et arrêt à distance, changements de configuration, redémarrages, mises à jour de firmware et profils de charge pour la gestion de puissance. Notre guide du protocole OCPP et notre comparatif des versions vont plus loin.

Ce que fait OCPI

OCPI est la langue commune entre entreprises de recharge. Le CPO l'utilise pour indiquer aux eMSP où sont ses bornes, combien elles coûtent et si elles sont disponibles, et pour transmettre les enregistrements des sessions terminées pour facturation. L'eMSP l'utilise pour partager les identifiants de ses clients et envoyer des commandes, par exemple quand un conducteur démarre depuis son application. Notre guide OCPI détaille chaque module.

Leur fonctionnement combiné dans une session

Un conducteur muni de l'application de l'eMSP A démarre une recharge sur une borne du CPO B :

ÉtapeProtocoleCe qui se passe
1. Le conducteur appuie sur démarrer dans l'application AOCPIL'eMSP A envoie une commande START_SESSION au CPO B
2. Le CPO B commande la borneOCPPLe CSMS envoie RemoteStartTransaction (1.6) ou RequestStartTransaction (2.0.1)
3. La recharge se dérouleOCPPLa borne envoie statuts, transactions et relevés de compteur
4. Le conducteur suit la sessionOCPILe CPO B transmet des mises à jour avec kWh et coût
5. Fin de sessionOCPPLa borne signale la fin de transaction et le relevé final
6. FacturationOCPILe CPO B envoie un CDR ; l'eMSP A facture le conducteur

La qualité des données OCPI dépend directement de celle des données OCPP. Si le statut des connecteurs est faux ou si des relevés manquent côté OCPP, les partenaires reçoivent une disponibilité erronée et des CDR incorrects. Une gestion OCPP fiable est donc la base d'une bonne itinérance.

Idées reçues fréquentes

  • « OCPI remplace OCPP. » Non. Ils travaillent à des niveaux différents et s'utilisent ensemble.
  • « Les bornes doivent gérer OCPI. » Non. Les bornes parlent OCPP ; OCPI est implémenté dans les systèmes de back-office.
  • « OCPP suffit pour l'itinérance. » OCPP seul ne partage aucune donnée avec d'autres entreprises. Il faut OCPI, un autre protocole d'itinérance ou une plateforme.
  • « Une nouvelle version d'OCPP met aussi OCPI à jour. » Les versions sont indépendantes et évoluent séparément.

Ce qu'il faut attendre d'une plateforme

  • La prise en charge des versions OCPP de vos bornes (1.6J, 2.0.1, 2.1) dans un seul tableau de bord.
  • La prise en charge des versions OCPI de vos partenaires, idéalement 2.1.1, 2.2.1 et 2.3.0.
  • Une correspondance exacte entre connecteurs OCPP et EVSE OCPI, y compris identifiants de connecteur et d'EVSE.
  • Une modélisation tarifaire publiable via OCPI exactement telle qu'elle est facturée.
  • Des journaux des messages OCPP et des appels OCPI pour résoudre les litiges avec les partenaires.

Questions fréquentes

OCPI est-il une nouvelle version d'OCPP ?

Non. Ce sont deux protocoles distincts, issus d'organisations différentes et aux finalités différentes. OCPP relie les bornes au back-office ; OCPI relie les back-offices entre eux.

Ma borne a-t-elle besoin d'OCPI ?

Non. Les bornes n'ont besoin que d'OCPP. OCPI est géré par votre système de supervision.

Peut-on faire de l'itinérance sans OCPI ?

Oui, via d'autres protocoles d'itinérance ou des interfaces propriétaires de plateformes. Mais OCPI est le protocole ouvert le plus utilisé et il est exigé pour les données ouvertes dans certains marchés, comme le Royaume-Uni.

Par lequel commencer ?

Par OCPP, sans lequel on ne peut pas exploiter de bornes. Ajoutez OCPI lorsque vous souhaitez que les conducteurs d'autres réseaux utilisent vos bornes.

Pilotez des bornes OCPP 1.6J, 2.0.1 et 2.1 et l'itinérance OCPI depuis une seule plateforme, avec les journaux des deux. Découvrir le logiciel OCPP Üreticy ou contactez-nous pour parler de votre configuration.