Open Source Automated Demand Response Software Offered

EPRI has released open-source demand response software designed to help appliances and devices respond to grid changes.
Published: Wed 28 Jan 2015

OpenADR is being deployed increasingly across the world as an open standard for automated demand response (ADR).

Specifically OpenADR is a standardized communications data model for sending and receiving demand response signals from a utility or independent system operator to electric customers. It is built on a client (virtual end node, VEN)/server (virtual top node, VTN) architecture.

OpenADR software

As part of an initiative to advance OpenADR, the Electric Power Research Institute (EPRI) has led the development of an open source software, which has now been released for wider use.

The software comprises two applications and a library, and is based on the definitions in the OpenADR Alliance’s OpenADR 2.0 Profile Specification B Profile, updated July 1, 2013:

● OpenADR 2.0 Open Source Virtual Top Node was designed to support the role of a VTN. Included are features such as a graphical user interface to setup user accounts, assign clients (VENs), define resources, market contexts, create and schedule demand response events.

● OpenADR 2.0b Open Source Virtual End Node was designed to support the role of a VEN. This open source application with a graphical user interface, written in C#, was developed as a desktop application designed to provide users a visual window into the OpenADR 2.0b interface, its information model, XML payloads, interactions with a VTN and many other views.

● OpenADR C++ Library (OADRLIB) was designed to support the creation of software that serves the role of a VEN. This open source library, written in C++, was developed as a library designed to provide users with a toolkit for the OpenADR 2.0b interface, its information model, XML payloads, and interactions with a VTN, among other uses.

The release of this software provides the industry with a research tool to demonstrate and test OpenADR 2.0. It is also hoped that it will expose and fill potential of gaps in the OpenADR 2.0 specification that can only be identified through implementations.  

“Release of this software is a critical step in developing open, interoperable standards that will facilitate the emerging integrated grid,” said Mark McGranaghan, vice president of Power Delivery and Utilization at EPRI. “Making this software freely available to the industry will accelerate the adoption of standards-based demand response.”

Hungry for more demand response trials, roll outs and success stories? Check out our Demand Response In Focus series and join the debate.  

Software development collaborative

The software, which has been certified by the OpenADR Alliance, was developed by a collaborative that included American Electric Power, California Independent System Operator, Kansas City Power and Light Company, New York Independent System Operator, The Southern Company in the US, Électricité de France in France, ESB Networks in Ireland, and Tokyo Electric Power Company in Japan.