NeLeSo OCPP Broker

One broker. Any backend. Zero downtime.

The NeLeSo OCPP Broker decouples charge points from backends. Migration, parallel operation and rollback become plannable per charge point – without a big bang or field reconfiguration.

One building block from our software toolkit, usable on its own or as part of a solution we build and test with you.

CP-001 OCPP 1.6 CP-002 OCPP 2.0.1 CP-003 OCPP 1.6 CP-004 OCPP 2.0.1 BROKER Digital Twin Backend A legacy Backend B new
routing: backend-a · sessions: stable migrating 2/5 · sessions: uninterrupted routing: backend-b · downtime: 0s

The problem

Has your backend become a dead end?

Charge points are hard-wired to one target system, protocol levels in the field are mixed, and every fault lands unfiltered in support. Three patterns we have seen in charging parks for years.

Vendor lock-in

Internally, switching backends counts as a project risk: thousands of charge points hang directly off the legacy system, and every change means reconfiguration in the field – so everything stays as it is.

Protocol mix

An OCPP 1.6 installed base meets 2.0.1 requirements: new backends, certifications and tenders demand capabilities your existing hardware will never deliver on its own.

Flying blind in support

Every target system has to know every charger quirk: firmware oddities, vendor dialects and dropped connections hit the backend unfiltered – and end up in the support ticket.

Capabilities

Middleware that does more than pass messages along.

Six core capabilities, one goal: operating charge points and backends independently of each other – proven in live operation with charging network operators.

01

Multi-backend routing

Messages are routed by rule – per charger, per group or per site. Multiple backends run in parallel without any charge point noticing.

02

Digital twin state cache

The broker keeps the complete station state on hand: configuration, status, latest meter values. Queries are answered straight from the cache – no hardware round trip.

03

Protocol normalization

OCPP 1.6 ↔ 2.0.1 in both directions: existing hardware talks to modern backends without touching firmware or the target system.

04

Session stabilization

Reconnect logic, message queue and auto-resync absorb unstable connections. Charging sessions survive backend restarts and brief network outages.

05

AI diagnostics

Logs, events and MeterValues become readable cause-and-effect chains: instead of raw data, your support team sees what happened – and what to do about it.

06

Scale

Built for high session counts per node and proven in continuous operation – horizontally scalable and watched by 24/7 monitoring.

Zero-downtime migration

For us, migration is routine operation – not a project risk.

The broker keeps every charge point connected while the target system behind it changes. Every step is observable, every step is reversible – and your sessions keep running throughout.

  • Shadow connection: backend B listens in before it takes over
  • Comparison operation: both systems receive the same data stream
  • Group-by-group switchover during live operation
  • Rollback stays open per charge point at any time
CP-001 OCPP 1.6 CP-002 OCPP 2.0.1 CP-003 OCPP 1.6 CP-004 OCPP 2.0.1 CP-005 OCPP 1.6 BROKER Digital Twin Backend A legacy Backend B new Monitoring 24/7
routing: backend-a · sessions: stable migrating 2/5 · sessions: uninterrupted routing: backend-b · downtime: 0s

Migration path

Four steps from backend A to backend B.

Analysis & shadow routing Map the installed base and connect backend B in parallel – no changes on the charge point.
Comparison operation Both backends receive the same data stream; discrepancies surface before they matter.
Group-by-group switchover Sites and groups move one after another – sessions keep running without interruption.
Live on backend B Retire the legacy system, keep the event journal, document the rollback path.

Deployment models

SaaS, on-premises or appliance – you decide where the broker runs.

The identical feature set in all three models. Source code included.

SaaS

Operated in our cloud: the fastest start, with updates, operations and 24/7 monitoring by the team that built the broker.

On-premises

In your data center or cloud environment: full data sovereignty, integration with your existing systems, run by your team – with our support.

Appliance

As an edge appliance on site: for environments without a permanent cloud connection, pre-configured and validated in our test lab.

Edge controller with terminal blocks and wiring in the NeLeSo test lab

NELESO EDGE APPLIANCE · TEST LAB

Appliance

The broker also runs where the cloud is off limits.

The edge appliance brings the full broker on site: the same software, the same routing rules, the same digital twin – validated in our test lab before it goes into the field.

  • Air-gap capable operation without a permanent cloud connection
  • Local message queue bridges WAN outages
  • Brownfield ready: existing hardware stays exactly as it is

FAQ

Frequently asked questions about the OCPP Broker.

What is an OCPP broker?

An OCPP broker is middleware between charge points and OCPP backends. It terminates each charge point connection, keeps the station state in a digital twin and routes messages to one or more target systems based on rules. That makes it possible to switch, run in parallel or test backends without reconfiguring anything on the charge point.

Broker or a full CPMS – which one do I need?

The broker, if you want to keep your current or future backend but become independent of it – for migration, multi-backend operation or protocol normalization. A full CPMS, if you also need an operations portal, tariffs and billing. The two combine well: the broker forms the foundation, and modules from the CPMS toolkit are added as needed.

How long does a backend migration take?

Typically weeks rather than months – depending on the number of sites and the condition of the installed base. Because the switchover happens per charge point, group or site, the migration can be planned site by site and there is no big bang: shadow connection and comparison operation run beforehand, and rollback remains available at any time.

Which OCPP versions are supported?

OCPP 1.6 and OCPP 2.0.1 run in production, and OCPP 2.1 is prepared. The broker normalizes between versions, so existing OCPP 1.6 hardware can be operated against backends that expect OCPP 2.0.1.

Next step

See the broker in operation – with scenarios from your own charging park.

Request a live demo