OpenADR 3.0 · Chainlink-settled

AI compute,
dispatchable by the grid.

Data Joule turns OpenADR 3.0 demand-response events into measured inference curtailment on a Raspberry Pi — and mints each curtailed kWh as a Joule Credit on Polygon via Chainlink. Flexible AI load that is measured, auditable, and on-chain provable.

Live NodeBASELINE
LLMOFFLINE
VENOFFLINE
Hardware
Raspberry Pi 5
Protocol
OpenADR 3.0
Signal source
VTN on VPS
Settlement
Chainlink · Polygon
NV Energy redirecting power from 49,000 Lake Tahoe residents to data centers — which already consume 22% of Nevada's electricity, rising to 35% by 2030.Read →

AI load is becoming grid load.
It needs to become flexible.

Data centers and inference workloads are becoming material grid demand. Adding generation and wires takes years; demand flexibility can make today's capacity work harder during constrained hours.

Most AI compute treats power like a constant. It doesn't have to. Inference workloads can expose graded response: slow down, suspend, or recover based on a grid signal while preserving a measurable service trade-off.

Projected data center power demand growth by 2030

4% → 9%

U.S. electricity load share from data centers: 2023 actual to 2030 high estimate

55s

Cold-boot to inference-ready after a Tier 4 hard cutoff — measured on real hardware

How it works

Signal → control action → measured watts → public dashboard

Grid OperatorIssues DR event
VTNvtn.data-joule.com
VENmtl-ven-01
Control Agentprivate LAN control
Smart PlugZigbee · measures W
Zigbee plug→ MQTT → state writer →telemetry_pusher.py→ /api/ingest → Redis →/api/state→ Live Dashboard (5s)

Response ladder

Four progressive tiers — measured on real hardware, not theoretical.

TIER 0Baseline

ondemand governor, full inference active

Power
~10 W
Reduction
SLA
Full service
TIER 1Throttle
−20%

conservative CPU governor, inference continues

Power
~8 W
Reduction
−20%
SLA
~10% slower
TIER 2Power-save
−40%

powersave CPU governor, inference continues

Power
~6 W
Reduction
−40%
SLA
~40% slower
TIER 3Suspend
−70%

SIGSTOP sent to llama-server process

Power
~3 W
Reduction
−70%
SLA
Offline
TIER 4Halt
−95%

controlled shutdown path — node goes offline

Power
~0.5 W
Reduction
−95%
SLA
Node offline
Polygon Mainnet

Joule Credits (JLC)

1 JLC = 1 kWh curtailed· Chainlink-verified

Each completed demand-response event triggers a Chainlink Functions call. Multiple independent oracle nodes fetch the physical wattage measurement and reach consensus before minting. No single party — not the VEN operator, not Chainlink — can falsify the result.

Polygon Mainnet → Energy Web Chain (production)
Explore Joule Credits →
Verification Chain
OpenADR VTN
VEN Control
Smart Plug
Chainlink DON
ERC-20 Mint
Every curtailed kilowatt-hour becomes a verifiable asset.
Live System

The node is running right now.

Live telemetry from mtl-edge-01 in Montréal. Wattage, tier, and LLM status updated every 5 seconds. Watch a DR event arrive and the load drop in real time.

Open Live Dashboard

Why this matters

Utilities

Demonstrates that AI loads can become controllable grid resources. Several regulators have signaled intent to mandate OpenADR 3 — the standard this project already runs.

Hyperscalers

Connects power flexibility to SLA impact, making curtailment a measured operating mode instead of a vague sustainability claim.

Researchers

Open-source testbed for grid-interactive compute, reproducible on commodity hardware and inspectable end to end.

Web3 / Energy

Each completed DR event mints a Joule Credit (ERC-20) on Polygon, verified by Chainlink's oracle network against the real wattage drop. Physical-world energy settlement on-chain, without a trusted intermediary.

James Prescott Joule — Data-Joule

About this project

Data Joule is an Internet of Energy portfolio project built to demonstrate that AI edge compute can participate in real-time grid flexibility — and that curtailment events can be settled on-chain without a trusted intermediary. The full stack — from VTN deployment on a VPS to Chainlink oracle verification on Polygon — was designed, deployed, and tested as a working proof point.

The hardware runs 24/7. The telemetry is real. The OpenADR signals come from a production-grade VTN reference implementation. When a DR event completes, the measured curtailment is settled on-chain: Chainlink's oracle network verifies the kWh reduction and mints a Joule Credit on Polygon. Nothing here is simulated or claimed — it is measured, recorded, and provable.