Skip to content

This is a work-in-progress implementation of the OpenADR 3.0 specification. OpenADR is a protocol for automatic demand-response in electricity grids, like dynamic pricing or load shedding.

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

tweedegolf/openadr-rs

Repository files navigation

OpenADR 3.0 in Rust

This is a work-in-progress implementation of the OpenADR 3.0 specification. OpenADR is a protocol for automatic demand-response in electricity grids, like dynamic pricing or load shedding.

Limitations

This repository contains only OpenADR 3.0, older versions are not supported. Currently, only the /programs, /reports, /events endpoints are supported. Also no authentication is supported yet.

How to use

Running the VTN using cargo:

RUST_LOG=trace cargo run --bin vtn

Running the VTN using docker-compose:

docker compose up

Running the client

cargo run --bin openadr

About

This is a work-in-progress implementation of the OpenADR 3.0 specification. OpenADR is a protocol for automatic demand-response in electricity grids, like dynamic pricing or load shedding.

Topics

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks