Skip to main content

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

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

gridappsd_field_bus-2026.2.1.tar.gz (17.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gridappsd_field_bus-2026.2.1-py3-none-any.whl (20.5 kB view details)

Uploaded Python 3

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

Hashes for gridappsd_field_bus-2026.2.1.tar.gz
Algorithm Hash digest
SHA256 272cc33594c85457f97ae7b1bdd3a44a132b77629d7174ef594c323b8e1f58cd
MD5 01f585b873f34a7f0276eef5622a96b9
BLAKE2b-256 401b75ca63b76722dc2428d2e3ce990e637d6e2e531613efb75cd7c162c6c159

See more details on using hashes here.

File details

Details for the file gridappsd_field_bus-2026.2.1-py3-none-any.whl.

File metadata

File hashes

Hashes for gridappsd_field_bus-2026.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 322773c52e8538d660b4975c73dbb6ef0959a7ba87f1c1c7b0ddb3c06606b6d4
MD5 9745fa3b4df2edd82e3680ab19d4f1d0
BLAKE2b-256 c58d7dcdc747b93d9b70e4c86dc99b8faaa8c06e605d79d7d0d58ba3608e5f02

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page