Moteur · OCPP 1.6 + 2.0.1 + 2.1

OcppPilot

Le moteur de protocole OCPP

La bibliothèque Go partagée qui fait tourner tous les produits Pilot. Adaptateur OCPP-J sur WebSocket avec encodage/décodage des trames, négociation de sous-protocole (1.6 + 2.0.1 + 2.1), CALL/CALLRESULT/CALLERROR corrélation par uniqueId, et une interface de gestionnaires typée.

Illustration : l’inspecteur de trames OcppPilot montrant des trames OCPP-J analysées et corrélées — appel et résultat BootNotification appariés par uniqueId, échange de heartbeats, et un RemoteStartTransaction en attente.

Pourquoi OcppPilot ?

La couche protocole, résolue une fois pour toutes — pour que tout produit bâti dessus fonctionne simplement.

Codec de trames OCPP-J

Encodez et décodez les trames OCPP-J — CALL, CALLRESULT, CALLERROR — avec une validation complète face aux schémas 1.6, 2.0.1 et 2.1.

Gestion des connexions WebSocket

Gère les connexions wss:// avec négociation de sous-protocole, reconnexion automatique et arrêt propre, côté client comme côté serveur.

Corrélation des trames par uniqueId

Chaque CALL reçoit un uniqueId. OcppPilot suit les requêtes en attente et rattache chaque CALLRESULT ou CALLERROR à l’appel qui l’a provoqué.

Capture des trames brutes

Branchez-vous sur le flux WebSocket brut pour journaliser, déboguer ou rejouer — chaque octet sur le fil est disponible avant et après analyse.

Catalogue complet des actions 1.6 + 2.0.1 + 2.1

Toutes les actions des trois versions du protocole — BootNotification, Authorize, MeterValues, TransactionEvent, ainsi que les actions 2.1 de tarification, de pilotage DER et de flux d’événements périodiques — typées et prêtes à l’emploi.

Bibliothèque Go embarquable

Importez OcppPilot comme module Go dans votre propre application. Construisez un CSMS, un simulateur de borne ou un banc de test — la couche protocole est prise en charge.

Comment ça marche

Embarquez le moteur, laissez-le gérer le protocole.

1

Importez le module Go

Ajoutez OcppPilot à votre projet Go. Il fournit d’emblée la couche WebSocket, le codec de trames et des gestionnaires de messages typés.

2

Déclarez vos gestionnaires

Implémentez l’interface de gestionnaire pour les actions OCPP qui vous intéressent — BootNotification, StartTransaction, MeterValues, et d’autres.

3

Laissez OcppPilot gérer le fil

Gestion des connexions, négociation de sous-protocole, corrélation des trames — le moteur s’en charge. Vous vous concentrez sur la logique métier.

Bibliothèque GoOCPP 1.6 + 2.0.1 + 2.1Embarquable
Partenaires pilotes

Soyez parmi les premiers

Nous travaillons avec des équipes qui bâtissent sur OCPP pour faire d’OcppPilot le moteur de protocole de référence. Apportez votre cas d’usage — nous apportons la bibliothèque.

Demander une démo

Ou inscrivez-vous à la liste d’attente pour un accès anticipé :