VOLTTRON 4.0 beta
Pre-release
Pre-release
Today the VOLTTRON team is proud to announce the release of VOLTTRON 4.0 beta. This is a culmination of the last half of year since the 3.5RC1 release. We have added made working with VOLTTRON a much easier experience as well as added new features. Backwards compatibility is maintained where possible but some features do require changes. These changes are not as drastic as the 2.0 to 3.0 upgrade and we will have documentation on upgrade paths by the time of the full release.
- All documentation will now be maintained on http://volttron.readthedocs.io and the old github wiki will be deprecated. The goal is to have a single source of documentation that track multiple branches of source code.
- One of the biggest changes is the introduction of the Configuration Store. Eventually agents will be able to be configured in a running state. This potentially will allow you to not have to package a configuration file with your agent. This greatly enhances the flexibility and configurability of the drivers, however, this change is not backwards compatible with your current master driver. There is a script (https://github.com/VOLTTRON/volttron/blob/develop/scripts/update_master_driver_config.py) that will do the update for you entirely. You can read about the specification for the configuration store http://volttron.readthedocs.io/en/develop/core_services/config_store/Commandline-Interface.html and read how to use the config store from the platform http://volttron.readthedocs.io/en/develop/specifications/configuration-store.html.
- Cloning the main VOLTTRON repository will not get you the applications. Those have been moved to their own repository at https://github.com/VOLTTRON/volttron-applications
- The auth command has been moved to be a subcommand. So volttron-ctl auth-add has become volttron-ctl auth add. This auth is now documented http://volttron.readthedocs.io/en/develop/core_services/control/PlatformCommands.html.
- The volttron-ctl serverkey command has been moved under the auth subcommand. So to get the serverkey of the current platform you can execute volttron-ctl auth serverkey.
- VIP IDENTITY has matured and is now guaranteed to be unique on a platform both at installation and run-time. The generated identities are now based upon the agent name. This allows a constant convention for determining agent ids. The spec for VIP IDENTITIES is at http://volttron.readthedocs.io/en/develop/specifications/agent-vip-id.html. Note the volttron-ctl status command has been improved to show the agent identity.
- We have enhanced the volttron-cfg command to be more flexible and allow extensions to the platform to be built rapidly. You can setup and configure an instance by answering a few questions instead of having to edit configuration files. Note you will still need to modify the config files for advanced setups.
- VOLTTRON configuration wizard (volttron-cfg) allows setting up a simple platform for demonstration and simplifies muilti-platform deployments
- Improved robustness of VOLTTRON Central Management UI
- More reliable mechanism for transferring agents for remote install
- AggregatorAgent which aggregates specified data points and stores in a new table