Cloud-hosted OCPP 1.6J and 2.0.1 simulator

OCPP simulator for CSMS testing without hardware

Chargeflux is a hosted OCPP simulator for teams building CSMS/CPMS software — including a full OCPP 1.6 simulator path and 2.0.1. Launch a virtual charge point from your browser, connect through the cloud runtime, and inspect every OCPP message in real time. Demo Mode needs no account; CSMS connections use free magic-link sign-in.

Cloud-hosted connection · Works where browsers can't · OCPP 1.6J and 2.0.1 supported today; 2.1 on the roadmap

CF-DEMO-A7K2ocpp1.6
Connected
Try the controls — this preview produces realistic OCPP events.

Connector 1

Available

Power
0.0 kW
Energy
0 Wh

Live OCPP messages

  • BootNotification428 ms
  • BootNotificationAccepted
  • StatusNotificationAvailable
  • Heartbeat112 ms
  • HeartbeatcurrentTime
Open the full simulator

OCPP testing should not require a charger on your desk

Physical EVSE hardware is limited and expensive to share across a team. CSMS integration debugging needs full visibility of the OCPP messages on the wire, and developers need repeatable charger states they can return to. A browser OCPP charge point simulator with a hosted connection removes those constraints — no lab booking, no local install, no waiting for a single shared EVSE.

Hardware lab vs scripts vs OCPP simulator

Pick the right tool for the job. Most CSMS teams use a hosted OCPP simulator for day-to-day integration, then reserve hardware for final field checks.

ApproachSetup timeMessage visibilityBest for
Hardware lab EVSEHours to days; shared gearOften opaque vendor logsFinal field validation
Self-hosted open-source scriptsClone, deps, local runtimeLog files / custom toolingDeep custom protocol work
Hosted OCPP simulator (Chargeflux)Under a minute in the browserLive message console + exportDaily CSMS/CPMS integration tests

Need the software-only path spelled out? Read EV charger testing or test CSMS without hardware.

How the OCPP simulator works

Step 1

Enter your CSMS endpoint

Paste a compatible public wss:// endpoint. Chargeflux.io shows the final WebSocket URL before the hosted runtime connects.

Step 2

Choose a virtual charger

Start with a realistic AC or DC preset and confirm the generated station identity and connector IDs.

Step 3

Run and inspect the flow

Connect, charge and inspect each OCPP request and response in real time, then export the session.

Built for developers testing real integrations

Connect in under a minute

Open the OCPP simulator, sign in with a magic link, paste a public wss:// endpoint and send your first BootNotification.

See every OCPP message

Inspect each request and response in a readable timeline with correlated unique IDs, timing and formatted JSON.

Simulate charging states

Move a virtual connector through Available, Preparing, Charging and Finishing while the CSMS observes the flow.

Test remote start and stop

Receive RemoteStartTransaction and RemoteStopTransaction from your CSMS and watch the station respond.

Export evidence for debugging

Save named charger configurations locally and export session logs as JSON or readable text for your team.

No local installation

The UI runs in your browser while Chargeflux's cloud runtime maintains the CSMS connection. Demo Mode works without an account.

OCPP 1.6J and 2.0.1 Core capabilities

The proof of concept implements the Core profile messages most CSMS integrations rely on.

  • BootNotification & Heartbeat
  • Authorize
  • StatusNotification
  • StartTransaction & StopTransaction
  • MeterValues
  • RemoteStartTransaction & RemoteStopTransaction
  • Multiple charger presets
  • Local save & JSON export
  • AI-agent control through MCP

Guides for the OCPP simulator cluster

Deep dives for version-specific testing, virtual charge points, and hardware-free CSMS checklists.

Automate with the API

Create hosted stations, drive plug-in and transaction flows, and read event streams from CI. Use API keys from your account to run repeatable CSMS smoke tests without physical charging hardware as part of Pro.

curl -X POST https://www.chargeflux.io/api/v1/stations \
  -H "Authorization: Bearer ***" \
  -H "Content-Type: application/json" \
  -d '{"wsUrl":"wss://csms.example.com/ocpp/CF-CI-001","stationIdentity":"CF-CI-001","connectors":[{"connectorId":1,"powerKw":7.4}]}'

Control virtual chargers from AI agents with MCP

Chargeflux includes a bearer-token Model Context Protocol server for Claude, Cursor, and other compatible MCP clients. Agents can create stations, run charging scenarios, inject faults, inspect events, and clean up hosted runtimes using the same account and plan controls as the REST API.

Available agent workflows

  • List plan usage and active virtual stations
  • Create, inspect, restart, and delete stations
  • Plug in, authorize, charge, stop, and inject faults
  • Read OCPP events and protocol guidance

MCP and API access require Pro. Browser-based simulation remains available on the free plan.

Cloud connection compatibility

Works with any CSMS that exposes a WSS endpoint — even ones browsers can't reach.

From integration to the classroom

CSMS developers

Verify that your backend accepts a station connection and inspect BootNotification and transaction messages.

QA & integration teams

Reproduce charger flows, test state transitions and export logs as evidence for integration work.

Technical demos

Demonstrate a CSMS integration to stakeholders without needing physical charging hardware on hand.

OCPP learners

See how a virtual station changes state and how OCPP messages flow, without installing any software.

Frequently asked questions

Start free, automate when you need it

Demo Mode stays free without an account, and CSMS connections are free after sign-in with up to 2 concurrent hosted stations. Pro is available with 10 always-on charge points, REST API access, MCP tools, and end-to-end charging scenarios.

Ready to run the OCPP simulator?

Open the simulator, paste your CSMS endpoint and send your first BootNotification — no hardware lab required.