Quickstart
This guide gets a single simulated OCPP 1.6 charger talking to a backend.
1. Point the charger at your CPMS
Set the central system WebSocket URL. The charger identity becomes part of the connection path:
ws://your-cpms.example.com/ocpp/CP-0001
2. Send a BootNotification
On connect, the charger announces itself. A minimal OCPP 1.6 BootNotification
looks like this:
[2, "msg-001", "BootNotification", {
"chargePointVendor": "OCPPLab",
"chargePointModel": "Emulator"
}]Your CPMS should respond with Accepted and a heartbeat interval:
[3, "msg-001", {
"status": "Accepted",
"currentTime": "2026-01-01T00:00:00Z",
"interval": 300
}]3. Start a transaction
Once accepted, simulate a plug-in and an authorized charging session by emitting
StatusNotification, Authorize, and StartTransaction in sequence.
Next steps
- Learn the full message flow in Simulating a charger.
- Wire the emulator to your own backend in Connecting to your CPMS.