Aller au contenu
Petite Borne
Guide — OCPP

OCPP, la langue que parlent les bornes. Expliquée sans jargon.

Vous n'avez pas besoin de devenir technicien pour exploiter une borne. Mais quelques mots reviennent sans cesse sur les fiches techniques et dans les réglages. Les voici, un par un.

En bref. OCPP (Open Charge Point Protocol) est le protocole ouvert par lequel une borne de recharge dialogue avec sa plateforme de gestion : démarrer une charge, relever les kWh, signaler une panne. La version 1.6J, qui transmet ses messages en JSON, est la plus répandue. Une borne qui la parle peut fonctionner avec n'importe quelle plateforme compatible, dont Petite Borne : c'est ce qui vous évite d'être enfermé chez un prestataire.

Le principe

Une norme ouverte, et c'est tout l'enjeu.

Une borne connectée ne décide presque rien seule. Elle demande à une plateforme distante, appelée CSMS (Charging Station Management System, le système de gestion des bornes), si elle peut démarrer une charge, puis lui rend compte de tout. OCPP est la langue de ce dialogue. Elle est publiée par l'Open Charge Alliance, une organisation internationale, et n'appartient à aucun fabricant.

Une langue commune a une conséquence directe : la borne et la plateforme sont indépendantes. Vous pouvez acheter la borne où vous voulez, et changer de plateforme sans changer de matériel.

Les versions

1.6J, 1.6S, 2.0.1 : laquelle compte ?

OCPP 1.6J

La version la plus déployée. Le J signifie JSON : les messages circulent sur une connexion WebSocket permanente. C'est celle qu'utilise Petite Borne.

OCPP 1.6S

La même version, mais avec des messages au format SOAP, plus ancien. Moins répandue ; ne la confondez pas avec la 1.6J sur une fiche technique.

OCPP 2.0.1

Une version plus récente, plus complète, notamment en sécurité. Elle reste encore peu déployée.

Le dialogue

Ce que la borne et la plateforme se disent.

Les messages OCPP portent des noms anglais. Vous les croiserez dans un journal de connexion, celui du banc d'essai par exemple.

BootNotification
Au démarrage, la borne se présente : marque, modèle, version du firmware.
Heartbeat
Un signe de vie régulier. S'il cesse, la plateforme sait que la borne est hors ligne.
StatusNotification
L'état de chaque prise : disponible, en charge, en défaut.
Authorize
La borne demande si un badge ou un paiement autorise la charge.
StartTransaction et StopTransaction
Le début et la fin d'une charge, avec le relevé du compteur.
MeterValues
Les relevés réguliers d'énergie pendant la charge.
RemoteStartTransaction et RemoteStopTransaction
La plateforme démarre ou arrête une charge à distance.
SetChargingProfile
La plateforme fixe la puissance maximale qu'une borne peut délivrer : c'est ce qui permet de partager la puissance entre plusieurs bornes.
Les réglages

Les trois réglages qu'on vous demandera.

L'adresse OCPP (URL)

L'adresse de la plateforme. Elle commence par wss:// pour une connexion chiffrée (port 443), ou par ws:// pour une connexion en clair (port 80), en repli pour les firmwares anciens qui ne gèrent pas le chiffrement.

L'identifiant de la borne

Son nom auprès de la plateforme. Selon les fabricants : Charge Point ID, ChargeBox ID, Identité, Station ID.

Le mot de passe

Il authentifie la borne. Petite Borne l'exige toujours : une borne qui se connecte sans mot de passe est refusée.

Les profils de sécurité : OCPP 1.6 définit des « profils » : sans authentification (0), mot de passe en clair (1), mot de passe sur connexion chiffrée (2), certificats des deux côtés (3). Petite Borne accepte les profils 1 et 2, et recommande le 2.

Lexique

Les autres sigles, en une ligne.

OCPI (Open Charge Point Interface)
Le protocole entre plateformes : catalogues de bornes, tarifs, itinérance. OCPP relie une borne à sa plateforme ; OCPI relie les plateformes entre elles.
CSMS ou CPMS
La plateforme de gestion des bornes, comme Petite Borne.
IRVE
Infrastructure de recharge pour véhicules électriques. Le mot désigne aussi la qualification des installateurs habilités à poser une borne.
Point de charge ou EVSE
Une prise utilisable par un véhicule à la fois ; une borne peut en compter plusieurs.
Firmware
Le logiciel interne de la borne. Sa version conditionne souvent la qualité de la connexion OCPP.
Badge RFID
Une carte sans contact qui identifie un conducteur auprès de la borne.
Vérifier

Ma borne parle-t-elle OCPP 1.6J ?

Cherchez « OCPP 1.6J » ou « OCPP 1.6 JSON » sur la fiche technique. C'est le cas de la grande majorité des bornes vendues en Europe ces dernières années. Mais toutes les implémentations ne se valent pas d'un fabricant à l'autre, ni d'un firmware à l'autre : le plus sûr est d'essayer. Le banc d'essai de Petite Borne vous donne, sans compte, des identifiants valables 72 heures et le journal OCPP en direct, jusqu'à une charge test.

Tout savoir sur le banc d'essai

Questions fréquentes

Ce qu'on nous demande sur OCPP.

Ai-je besoin de comprendre OCPP pour utiliser Petite Borne ?

Non. Il suffit de saisir trois réglages dans la borne : l'adresse, l'identifiant et le mot de passe que vous donne le tableau de bord.

Une borne OCPP fonctionne-t-elle avec toutes les plateformes ?

En principe, oui : c'est l'intérêt d'une norme ouverte. En pratique, la qualité d'implémentation varie d'un fabricant à l'autre. Testez avant de vous engager.

wss:// ou ws:// ?

Essayez toujours wss:// d'abord : la connexion est chiffrée. Si la borne n'y parvient pas, souvent à cause d'un firmware ancien ou d'une horloge déréglée, ws:// fonctionne en repli.

Quelle différence entre OCPP et OCPI ?

OCPP relie une borne à sa plateforme. OCPI relie des plateformes entre elles, par exemple pour l'itinérance. Pour exploiter votre borne, seul OCPP vous concerne.

Ma borne ne parle pas OCPP : que faire ?

Renseignez-vous auprès du fabricant : une mise à jour du firmware ajoute parfois la prise en charge d'OCPP. Sans elle, aucune plateforme ouverte ne pourra la piloter.

La théorie, c'est fait. Place à la borne.

Vérifiez la vôtre sur le banc d'essai, sans compte, puis créez votre compte si elle répond.