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.
Metadata
Release files for gridappsd-field-bus 2026.9.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| gridappsd_field_bus-2026.9.0.tar.gz | 16.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| gridappsd_field_bus-2026.9.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 37.5 kB
Release files / gridappsd_field_bus-2026.9.0.tar.gz
| Download URL | gridappsd_field_bus-2026.9.0.tar.gz |
|---|---|
| Size | 16.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
de89b4890e178f229be897df50dbf0c95420c417b46faffb14e88b1f9d332262
|
|
BLAKE2b-256 checksum How to use checksums |
ac0b8a494f4bbc97c643db5e7526c2c27bf09ca29da0fa5e91fc9d311ebe0cf9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / gridappsd_field_bus-2026.9.0-py3-none-any.whl
| Download URL | gridappsd_field_bus-2026.9.0-py3-none-any.whl |
|---|---|
| Size | 20.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
bd1a3d146abf5bf27677f009f8531d6bd391d5974876d118731b48d21d3d5f02
|
|
BLAKE2b-256 checksum How to use checksums |
14f0489150908a72091126619931c3d27f028b55c689a9b4c3ec0325d316e184
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|