OpenADR 3.0 · Chainlink-verified

AI compute,
dispatchable by the grid.

Data Joule turns OpenADR 3.0 demand-response events into measured inference curtailment on a Raspberry Pi — and settles each verified kWh on-chain as a Joule Credit on Polygon: Chainlink-verified, supply-bounded by Proof-of-Reserve. Flexible AI load that is measured, auditable, and verifiable.

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 Amoy · Testnet

Joule Credits (JLC)

1 JLC = 1 kWh curtailed· Chainlink-verified

Each completed demand-response event triggers an on-chain verification request. Multiple independent oracle nodes fetch the physical wattage measurement and reach consensus, and a Proof-of-Reserve ceiling keeps token supply within the verified kWh.

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 verified DR event becomes a Joule Credit (ERC-20) on Polygon — decentralized Chainlink verification of the measurement, plus a Proof-of-Reserve cap so supply can never exceed verified kWh, with an immutable audit trail. The on-chain settlement rails for demand-response.

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 recorded and settled on-chain with verifiable, decentralized oracle attestation. 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 measured, not simulated. The OpenADR signals come from a real VTN. When a DR event completes, the measured curtailment is recorded and exposed on-chain for verification — Chainlink's oracle network attests the kWh reduction and a Proof-of-Reserve cap bounds the JLC that can be minted. The measurement is real; minting is gated, by design, until the reserve is independently attested.