NotifyChargingLimit
Tells the CSMS that an external system has imposed a charging limit on the station.
- Version
- OCPP 2.0.1
- Direction
- Charge Point → CSMS
- Functional block
- Smart Charging
New in 2.0.1. A station connected to a local energy management system can have limits imposed on it that the CSMS did not set and cannot see. This message reports them.
Without it, a CSMS observing reduced output has no way to distinguish a grid-side constraint from a fault.
Request
| Field | Type | Required | Description |
|---|---|---|---|
chargingLimit | ChargingLimitType | Required | chargingLimitSource, and optionally isGridCritical. |
evseId | integer | Optional | The EVSE affected. Omit for the whole station. |
chargingSchedule | ChargingSchedule[] | Optional | The limit expressed as a schedule. |
json
[2, "19223201", "NotifyChargingLimit", {
"evseId": 1,
"chargingLimit": { "chargingLimitSource": "EMS", "isGridCritical": true }
}]Response
No fields — the payload is an empty object {}.
json
[3, "19223201", {}]Implementation notes
`isGridCritical: true` means the limit is not negotiable. It comes from grid protection, and a CSMS must not try to override it with a higher profile.
Pair this with ClearedChargingLimit to know when the constraint lifts.