Implement the OCPI 2.2.1 Commands module to remotely start and stop an EV charging session between an eMSP and CPO

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

Steps

  1. Implement the Receiver interface on the CPO side to accept START_SESSION/STOP_SESSION requests sent by the eMSP (Sender)
  2. Include evse_uid (mandatory) and, as of OCPI 2.2.1, the connector_id field in a START_SESSION request
  3. Embed a unique identifier in the response_url passed with each command so the asynchronous CommandResult POST can be matched back to the original request
  4. For STOP_SESSION, reference the Session.id of the session being stopped
  5. Implement the Sender interface to receive the asynchronous CommandResult callback once the charge point responds via the CPO

Known gotchas

Related routes

Implement the OCPI 2.2.1 ChargingProfiles module to exchange smart-charging commands between an eMSP and CPO
evroaming.org · 5 steps · unrated
Implement the OCPI Locations module to publish or consume EV charging site data between a CPO and eMSP
github.com/ocpi · 5 steps · unrated
Implement OCPI to enable roaming so EV drivers from one charging network (MSP) can authenticate and charge on another operator's (CPO) stations
evroaming.org · 5 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