VOLTTRON™ documentation!
VOLTTRON™ is an open source, scalable, and distributed platform that seamlessly integrates data, devices, and systems for sensing and control applications. It is built on extensible frameworks allowing contributors to easily expand the capabilities of the platform to meet their use cases. Features are implemented as loosely coupled software components, called agents, enabling flexible deployment options and easy customization.
Key Use-Cases
Developing scalable, reusable applications to deploy in the field without spending development resources on operational components not specific to the application
Low-cost data collection deployable on commodity hardware
Integration hub for connecting a diverse set of devices together in a common interface
Testbed for developing applications for a simulated environment
Features
A message bus allowing connectivity between agents on individual platforms and between platform instances in large scale deployments
Integrated security features enabling the management of secure communication between agents and platform instances
A flexible agent framework allowing users to adapt the platform to their unique use-cases
A configurable driver framework for collecting data from and sending control signals to buildings and devices
automatic data capture and retrieval through our historian framework
An extensible web framework allowing users and services to securely connect to the platform from anywhere
Capability to interface with simulation engines and applications to evaluate applications prior to deployment
VOLTTRON™ is publicly available from GitHub. The project is supported by the U.S. Department of Energy and receives ongoing updates from a team of core developers at PNNL. The VOLTTRON team encourages and appreciates community involvement including issues and pull requests on Github, meetings at our bi-weekly office-hours and on Slack. To be invited to office-hours or slack, please send the team an email.