Provisioning
Provisioning covers how a charger announces itself, reports its status, keeps its connection alive, and is reset. These are part of the OCPP 2.0.1 Provisioning functional block and the OCPP 1.6 Core profile.
Boot notification
After the WebSocket connection is established (see Connecting as a CPO), the charger
sends a BootNotification to identify itself. The CSMS responds with a registration status, the current time,
and the heartbeat interval.
[
2,
"19223201",
"BootNotification",
{
"reason": "PowerUp",
"chargingStation": {
"serialNumber": "<Wallmount serial number>",
"vendorName": "Enua",
"model": "Enua Charge"
}
}
]
The serialNumber is the unique identifier for the Charging Station and is the serial number of the Enua
Wallmount. See Architecture & Topology.
The CSMS responds with a status (Accepted, Pending, or Rejected), the currentTime, and the interval
the charger should use for heartbeats.
[
3,
"19223201",
{
"status": "Accepted",
"currentTime": "2026-01-01T12:00:00Z",
"interval": 300
}
]
Heartbeat
While connected, the charger periodically sends a Heartbeat so the CSMS knows it is alive and can synchronise
its clock. The interval is taken from the BootNotificationResponse.
[
2,
"19223201",
"Heartbeat",
{}
]
The CSMS responds with the current time:
[
3,
"19223201",
{
"currentTime": "2026-01-01T12:05:00Z"
}
]
Status notification
The charger reports connector/EVSE availability and errors with StatusNotification. Because an Enua charger
has a single EVSE and connector, evseId and connectorId are always 1.
[
2,
"19223201",
"StatusNotification",
{
"timestamp": "2026-01-01T12:00:00Z",
"connectorStatus": "Available",
"evseId": 1,
"connectorId": 1
}
]
Reset
The CSMS can ask the charger to reboot. The behaviour depends on the reset type.
| Value | Description |
|---|---|
Immediate |
Reset the Charging Station immediately. |
OnIdle |
Delay the reset until no more transactions are active. |
[
2,
"19223201",
"Reset",
{
"type": "Immediate",
"evseId": 1
}
]
Warning
When issuing an immediate reset (Immediate / Hard), it is not guaranteed that the Charging Station will
gracefully end an active transaction before rebooting.
The charger responds before rebooting:
[
3,
"19223201",
{
"status": "Accepted"
}
]
| Value | Description |
|---|---|
Accepted |
Request was accepted. |
Rejected |
Request was rejected. |
Scheduled |
Request was accepted and the reboot is scheduled (OCPP 2.0.1). |
Reporting the device inventory
To read the charger's full configuration and status inventory, use GetBaseReport (OCPP 2.0.1) or
GetConfiguration (OCPP 1.6). These are covered in Configuration.