GridAPPS-D Field Bus Implementation
Project description
gridappsd-field-bus
A distributed field bus communication framework for the GridAPPS-D platform. Provides hierarchical agent-based communication across power grid field devices, enabling decentralized control and context management at the substation, feeder, switch area, and secondary area levels.
Features
- Message Bus Abstraction - Pluggable message bus architecture with support for STOMP, GridAPPS-D, and VOLTTRON connection types
- Distributed Agents - Hierarchical agent framework (
SubstationAgent,FeederAgent,SwitchAreaAgent,SecondaryAreaAgent) for multi-level grid communication - Context Management - Topology-aware context managers that provide neighborhood information to distributed agents via CIM-Graph
- Field Proxy Forwarding - Bridges field device buses to the operational technology (OT) bus when direct connections are unavailable
- Protocol Support - Extensible protocol transformers for IEEE 2030.5 and DNP3 field protocols
Installation
pip install gridappsd-field-bus
Requirements
- Python >= 3.10
- gridappsd-python
- cim-graph
CLI Commands
Start the field proxy forwarder:
start-field-bus-forwarder --username app_user --password 1234App
Start centralized context managers:
context_manager --feeder_id <feeder_mrid> --simulation_id <sim_id>
Documentation
See the main GridAPPS-D Python repository for full documentation.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file gridappsd_field_bus-2026.2.1.tar.gz.
File metadata
- Download URL: gridappsd_field_bus-2026.2.1.tar.gz
- Upload date:
- Size: 17.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
272cc33594c85457f97ae7b1bdd3a44a132b77629d7174ef594c323b8e1f58cd
|
|
| MD5 |
01f585b873f34a7f0276eef5622a96b9
|
|
| BLAKE2b-256 |
401b75ca63b76722dc2428d2e3ce990e637d6e2e531613efb75cd7c162c6c159
|
File details
Details for the file gridappsd_field_bus-2026.2.1-py3-none-any.whl.
File metadata
- Download URL: gridappsd_field_bus-2026.2.1-py3-none-any.whl
- Upload date:
- Size: 20.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
322773c52e8538d660b4975c73dbb6ef0959a7ba87f1c1c7b0ddb3c06606b6d4
|
|
| MD5 |
9745fa3b4df2edd82e3680ab19d4f1d0
|
|
| BLAKE2b-256 |
c58d7dcdc747b93d9b70e4c86dc99b8faaa8c06e605d79d7d0d58ba3608e5f02
|