Receive demand-response events as an OpenADR 2.0b Virtual End Node (VEN)

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

Steps

  1. Deploy or configure an OpenADR 2.0b-compliant VEN client library (several open-source implementations exist in Python and Java); configure the VEN with its ven_id and registration details for the target Virtual Top Node (VTN).
  2. Register the VEN with the VTN by sending an oadrCreatePartyRegistration request; the VTN responds with a registration ID and a polling interval for PULL mode clients.
  3. In PULL mode, periodically send oadrRequestEvent to the VTN's EiEvent service endpoint to check for active or pending demand-response events; process any returned oadrDistributeEvent payloads.
  4. Parse each oadrEvent for the event signals: extract eventID, dtstart (start time), duration, signal type (e.g., SIMPLE, PRICE), and signal payload value (e.g., 0=normal, 1=moderate, 2=high, 3=special).
  5. Acknowledge receipt by sending oadrCreatedEvent with an optType of optIn or optOut, then execute the appropriate load curtailment or shift action based on the signal level.

Known gotchas

Related routes

register a Virtual End Node (VEN) and subscribe to reports from a Virtual Top Node (VTN) using the OpenADR 3.0/3.1 REST API
openadr.org · 6 steps · unrated
Submit an OpenADR 2.0b demand response event from a utility VTN to a commercial building VEN and verify opt-in response
openadr.org · 6 steps · unrated
Create and publish a demand response program and event as a VTN using the OpenADR 3.0 REST API.
openadr.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