Skip to content
Documentation Menu

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