Pour rendre vos bornes accessibles aux clients de nombreux opérateurs de mobilité, vous croiserez deux sigles : OCPI et OICP. OCPI est un protocole ouvert d'itinérance directe ou via plateforme. OICP, l'Open InterCharge Protocol, est le protocole de connexion à Hubject, l'une des plus grandes plateformes d'itinérance. Ce guide explique ce que fait OICP et quand vous en avez besoin.
- OICP relie CPO et EMP à la plateforme Hubject, qui achemine les données entre eux.
- Il couvre données EVSE, statut en direct, autorisation, démarrage et arrêt à distance, enregistrements de recharge, prix et notifications.
- Les versions récentes utilisent REST et JSON, sécurisés par des certificats TLS mutuels.
- OICP est centré sur la plateforme ; OCPI permet le pair à pair comme le passage par une plateforme.
Ce qu'est OICP
OICP a été créé par Hubject pour échanger des données d'itinérance via sa plateforme. Contrairement à OCPI, où les partenaires peuvent dialoguer directement, les messages OICP transitent toujours par la plateforme Hubject, qui les transmet au bon partenaire selon les contrats activés sur sa place de marché. La spécification est publiée ouvertement, tandis que la plateforme et les contrats sont gérés par Hubject. Pour une vue d'ensemble, lisez les plateformes d'itinérance expliquées.
Les rôles dans OICP
| Rôle | Nom OICP | Responsabilités |
|---|---|---|
| Opérateur de recharge | CPO | Publie données et statut des EVSE, demande l'autorisation, envoie les CDR |
| Opérateur de mobilité | EMP | Autorise ses clients, démarre et arrête à distance, reçoit les CDR |
| Plateforme | Hubject | Achemine les messages, gère les contrats, propose la compensation |
La différence entre ces rôles est expliquée dans notre article CPO et eMSP.
Les principaux services OICP
Données et statut des EVSE
Les CPO transmettent à la plateforme les données statiques de chaque EVSE : adresse, coordonnées, prises, puissance, accessibilité. Le statut en direct, disponible, occupé ou hors service, est envoyé séparément pour que les applications des EMP l'affichent en temps réel. Chaque EVSE est identifié par son EVSE ID.
Autorisation
Quand un conducteur présente son badge RFID, le CPO envoie une demande d'autorisation à la plateforme, qui la transmet à l'EMP émetteur. La réponse revient en quelques secondes. Pour un démarrage depuis une application, l'EMP envoie une demande de démarrage à distance que la plateforme transmet au CPO, qui lance la session via OCPP.
Enregistrements de recharge
Après la session, le CPO envoie un CDR avec identification, horaires, énergie et index de compteur. La plateforme le transmet à l'EMP et peut s'en servir pour la compensation. Voir notre guide des CDR pour les bonnes pratiques.
Prix
Les versions récentes d'OICP permettent aux CPO de publier des produits tarifaires et des prix par EVSE à destination des EMP, qui peuvent ainsi afficher le prix avant la charge et facturer de façon cohérente.
Réservation et notifications
OICP gère la réservation à distance lorsque les deux partenaires en conviennent, ainsi que des notifications de charge indiquant à l'EMP le démarrage, la progression, la fin ou l'échec. Les applications des EMP peuvent ainsi afficher la session en direct.
Plug & Charge
Hubject exploite aussi une infrastructure à clé publique pour le Plug & Charge ISO 15118. Elle permet de fournir des certificats de contrat pour que le véhicule s'identifie automatiquement au branchement, sans badge ni application.
Bases techniques
- Transport : HTTPS RESTful avec JSON pour les versions actuelles, SOAP pour les anciennes.
- Sécurité : TLS mutuel avec certificats délivrés pour la connexion à la plateforme.
- Types d'identification : RFID, identification à distance, QR code et Plug & Charge.
- Tests : un environnement de préproduction est disponible avant la mise en service.
OICP et OCPI comparés
| Aspect | OICP | OCPI |
|---|---|---|
| Gouvernance | Maintenu par Hubject | Maintenu par l'EVRoaming Foundation |
| Topologie | Centré sur la plateforme Hubject | Pair à pair ou via plateformes |
| Contrats | Activés sur la place de marché | Bilatéraux ou via une plateforme |
| Sessions en cours | Notifications de charge | Module Sessions |
| Recharge intelligente | Limitée | Module ChargingProfiles |
| Usage typique | Accéder au réseau de partenaires Hubject | Partenaires directs et plateformes OCPI |
Aucun des deux ne remplace OCPP, qui relie chaque borne à votre CSMS. Voir OCPI et OCPP pour l'articulation des couches.
Avez-vous besoin d'OICP ?
OICP est nécessaire si vous choisissez de vous connecter directement à la plateforme Hubject. Certains opérateurs atteignent les mêmes partenaires via d'autres plateformes ou des liens OCPI directs. Décidez selon les EMP utilisés par vos conducteurs, les conditions commerciales et les capacités de votre plateforme. Beaucoup de réseaux combinent plusieurs connexions.
Questions fréquentes
OICP est-il gratuit ?
La spécification est publique, mais la connexion à la plateforme Hubject suppose un contrat et des frais de plateforme.
Un CPO peut-il utiliser OICP et OCPI en même temps ?
Oui. De nombreux CPO se connectent à Hubject en OICP et à d'autres partenaires ou plateformes en OCPI, à condition que leur système garde tarifs, statuts et CDR cohérents.
OICP fonctionne-t-il avec des bornes OCPP 1.6J ?
Oui. OICP opère entre back-offices, le protocole de la borne n'entre pas en jeu. Le CSMS fait la traduction entre OCPP et OICP.
Üreticy relie les bornes via OCPP et les partenaires via l'itinérance OCPI, avec des journaux de messages complets. Découvrir la plateforme ou parler de votre projet d'itinérance.
