Compute a charge point's real-time available power limit across stacked smart-charging profiles using OCPP 2.0.1 GetCompositeSchedule

domain: openchargealliance.org · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. CSMS sends GetCompositeScheduleRequest specifying evseId (0 for the whole grid connection or a specific EVSE), duration in seconds, and optionally chargingRateUnit (W or A).
  2. Charging Station resolves, per purpose (ChargePointMaxProfile, TxDefaultProfile, TxProfile), the active profile with the highest stackLevel whose validity window covers the requested period.
  3. Station merges the purpose-level schedules into one composite by applying stricter (lower) limits as ceilings from ChargePointMaxProfile down through TxProfile, converting between W and A using the actual voltage when units differ.
  4. Station returns GetCompositeScheduleResponse with status Accepted and a CompositeSchedule containing chargingSchedulePeriod entries covering [now, now+duration].
  5. Caller diffs the returned periods against the profiles it last sent via SetChargingProfile to confirm the station applied them as expected before trusting the aggregate for site-level load balancing.

Known gotchas

Related routes

Dispatch smart-charging power limits to an OCPP 2.0.1 charge point using SetChargingProfile
openchargealliance.org · 5 steps · unrated
Set smart charging profiles to control charge limits on EVSE using OCPP
openchargealliance.org · 5 steps · unrated
Set smart charging profiles via OCPP
openchargealliance.org · 6 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans