Implement an IEEE 2030.5 (SEP2) client for DER communications under CSIP

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

Steps

  1. Register your DER device with the utility's IEEE 2030.5 server, obtaining a device certificate via the EST (Enrollment over Secure Transport) endpoint to establish mutual TLS.
  2. Implement the IEEE 2030.5 resource hierarchy: discover the server's DeviceCapability resource, then traverse to EndDeviceList, FunctionSetAssignments, and DERProgram resources.
  3. Poll or subscribe (via server-sent events on the /edev/{id}/sub endpoint) to DERControl schedules issued by the utility; parse DefaultDERControl for baseline settings and DERControl for time-scoped overrides.
  4. Apply received DERControl parameters (opModConnect, opModEnergize, opModFixedW, opModVoltVar, etc.) to the inverter via the local SunSpec Modbus or CAN interface within the control execution window.
  5. Post DERStatus and DERAvailability resources back to the server at the poll rate specified in the server's pollRate attribute, reporting current operating mode and available capacity.
  6. Run conformance tests using the SunSpec CSIP Conformance Test Procedures (latest version from sunspec.org) before submitting for utility certification.

Known gotchas

Related routes

Bootstrap an IEEE 2030.5 (SEP2/CSIP) client: establish mutual TLS with a device certificate and discover the server's DeviceCapability and EndDeviceList resources.
sunspec.org · 6 steps · unrated
Implement a CSIP-Aus dynamic operating envelope (DOE) client that receives per-interval export/import limits from an Australian DNSP IEEE 2030.5 server
limepoint.com · 6 steps · unrated
Integrate an EV charger as a grid-interconnected DER using IEEE 2030.5 / CSIP for utility-mandated smart inverter functions
sunspec.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