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.
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.
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.
Déclarez vos gestionnaires
Implémentez l’interface de gestionnaire pour les actions OCPP qui vous intéressent — BootNotification, StartTransaction, MeterValues, et d’autres.
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.
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émoOu inscrivez-vous à la liste d’attente pour un accès anticipé :