
OCPP Protocol Proxybuild dossier
A transport-agnostic OCPP version translation proxy. Enables legacy OCPP 1.6 charge points to communicate with modern OCPP 2.1 central systems without rewriting firmware. Features pluggable middleware, stateful session management, and spec-compliant presets.
Version Translation
Any-to-any translation bridging legacy 1.6 hardware with 2.1 modern backends.
Modular Presets
Selective imports for Core, Smart Charging, Firmware Management, and Reservation profiles.
Pipeline Architecture
Intercept messages with pre/post hooks for custom business logic or telemetry.
Pure, transport-independent engine mapping properties across OCPP specification versions.
Pluggable memory or clustered storage to persist identity state and transaction IDs.
Intercept translation pipelines at 4 lifecycle points (pre/post upstream & downstream).
Want to discuss a similar build?
Use this project as a reference point and send the workflow, timeline, and constraints you care about most.