-
Notifications
You must be signed in to change notification settings - Fork 218
VOLTTRON_Versions
- VOLTTRON platform based on PNNL research and needs of the RTU Network project
- Open Source Reimplementation omitting patented features
- Integrates researcher applications, devices, and cloud applications and resources
- 1.0 Focused on building up the framework
- Agent execution environment
- Basic platform services
- Modbus driver
- 1.2 Expanded capabilities of platform
- BACnet support
- Multi-node communication
- Released on GitHub
-
2.0 Incorporated PNNL IP from the original research
-
Different license: Free for buildings domain
-
Resource monitoring
-
Agents must present an execution contract to the platform stating their resource requirements
-
Platform rejects agents which it cannot support
-
Expandable framework for specify additional resources
-
Agent signing and verification
-
Agent package contains multiple layers which can be signed by different entities
-
Creator of code
-
Administrator of ‘Scope of Influence’/Deployment
-
Instantiator of agent
-
Most recent platform (for mobile agents)
-
Each level verified before agent is allowed to run
-
Entities cannot change content of other layers
-
Agent Mobility
-
Admin can send an agent to another platform for deployment/updating
-
Agent can request to move
-
Agent can bring along working files as part of ‘mutable luggage’
-
Receiving platform verifies agent package and examines resource contract before executing agent
- Modularized Historian
- Historians can be built for any storage solution
- Previous versions did not have option for local storage
- BaseHistorian
- Can be extended for any solution
- Handles subscribing to Bus
- Local cache
- Historians can be built for any storage solution
- Modularized Drivers
- Standardized creating custom drivers to scrape data and publish to the message bus
- Simplify developing drivers and contributing new capabilities back to VOLTTRON
- Abstracted out driver interfaces allowing Actuator Agent to handle controlling devices via any protocol
- VIP - VOLTTRON Interconnect Protocol
- Increase security of the message bus and allow direct communication where appropriate
- New communication model underneath VOLTTRON Message Bus
- Compatibility layer so changes are transparent to existing agents
- Platform Agent
- Provides point of contact for the platform
- Enables VOLTTRON Management Central control of platform
- VOLTTRON Management Central
- Web interface for administering VOLTTRON platforms in deployment
- 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