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

FieldTypeRequiredDescription
chargingLimitChargingLimitTypeRequiredchargingLimitSource, and optionally isGridCritical.
evseIdintegerOptionalThe EVSE affected. Omit for the whole station.
chargingScheduleChargingSchedule[]OptionalThe 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.