-
Notifications
You must be signed in to change notification settings - Fork 218
Home
Please note: documentation is transitioning to: http://volttron.readthedocs.io/en/develop/
This wiki should be considered deprecated for all code past the 3.0 release.
This wiki documents the latest release of VOLTTRON™ 3.0. The documentation for previous versions can be found at:
This wiki is being updated for 3.0. If you encounter any problems, please file a Git issue.
For differences between v2.x and v3.x, please see [VOLTTRON 2.x to 3.x migration](2.x-to 3.x-Migration)
VOLTTRON is an open source agent development and deployment platform designed to enable researchers to interact with devices and appliances without having to write drivers themselves. Please explore our project and if you have any questions please email [email protected]. More information about VOLTTRON can be found at: http://volttron.pnnl.gov
The main features of the VOLTTRON platform are:
- Open, flexible and modular software platform
- Ease of application development
- Interoperable across vendors and applications
- Isolates power and control system complexities from developers
- Object oriented, modern software development environment
- Language agnostic. Does not tie the applications to a specific language such as Java
- Broad device and control systems protocols support built-in
- ModBUS, BACNet, and others
- Multiple types of controllers and sensors
- Low CPU, memory and storage footprint requirements
- Supports non-Intel CPUs
If you are new to VOLTTRON, please take a look at the VOLTTRON User's Guide for instructions on how to get started. This guide will walk you through getting the code, configuration, and running an example agent application.
Additionally, see the QuickStart page.
VOLTTRON welcomes contributions back to the project. These can be committed to the contrib/ directory. Documentation for the contributed code can be found here: Contributed Code Documentation
Applications can be built upon VOLTTRON by extended its capabilities. An example of this is the BeMOSS system developed by Virginia Tech. This application adds auto-discovery capability for several devices as well as a user interface for controlling those devices. These features build on the core of VOLTTRON.
- Platform Agent
- VOLTTRON Central Agent
- Platform Commands
- Platform Configuration
- [Platform Hardening Security Recommendations] (Linux-Platform-Hardening-Recommendations-for-VOLTTRON-users)
- ...
- [Building VOLTTRON] (Building-VOLTTRON)
- Example Agents
- Agent Development
- [Shortcut Scripts] (Scripts)
- [VOLTTRON Conventions] (Conventions)
- [sMAP Test Server] (sMAP-Test-Instance)
- [Design Discussions] (Design Discussions)
- VIP
- VIP - VOLTTRON Interconnect Protocol
- RPC by example
- VIP - Known Identities
- VIP - Authentication
- VIP - Authorization
- Protecting Pub/Sub Topics
- Setup Eclipse for VOLTTRON
- Deployment Walkthrough
- Forward Historian Walkthrough
- [Create New Historian Agent] (Developing-Historian-Agents)
- [Create New Driver Agent] (Develop-Driver-Agent)
- [Developing With Eclipse] (Eclipse)
- Migrations
- [2.x to 3.x Migration](2.x-to 3.x-Migration)
- 1.2 to 2.0 Migration
- [Deployment Recommendations](Recommendations for Deployments)
VOLTTRON Versions and Features
Transactional Network Platform Overview
- Established Topics
- Working with the Actuator Agent
- Logging
- [Multi-Node Communication] (MultiBuildingMessaging)
Information Exchange Standards