mDNS to support local price server discovery with OpenADR 3 (mDNS for OpenADR 3) v1.0
This software contains a template VEN with local VTN service discovery over mDNS. It provides common starter code for an OpenADR3.0 VEN that advertises itself over mDNS, conducts local VTN service discovery over mDNS, connects to the VTN over HTTP(S), and regularly polls and acts on energy prices and events hosted on the VTN. The software is written to be easily modified to accommodate different VEN appliances, VEN-VTN networking protocols, user interfaces, and default responses, given the wide range of possible use cases for local price server discovery. OpenADR3.0 is an open communications standard from the OpenADR Alliance that is designed to provide two-way information exchange regarding e.g., dynamic price and event signals to utility applications, so that customers can modify their energy usage to save money and reduce their carbon footprint.