Skip to content
@Project-Helianthus

Project Helianthus

Open Energy interoperability platform: protocol adapters, semantic models, GraphQL, MCP tools, Portal UI, and Home Assistant integration.

Project Helianthus

Helianthus is an open-source energy interoperability platform. It connects equipment that speaks different protocols, preserves the facts reported by each protocol, and exposes qualified energy data through consistent APIs and tools.

The goal is practical: make heating, solar, storage, EV charging, and other energy systems easier to inspect and integrate without pretending that every device or protocol behaves the same way.

What Helianthus Provides

  • Protocol integrations for eBUS, EEBUS, MODBUS/SunSpec, CAN-based energy devices, and GREE VRF.
  • A protocol-neutral semantic registry for qualified power, energy, storage, EVSE, thermal, and infrastructure data.
  • A gateway with MCP, GraphQL, Portal, and Prometheus surfaces.
  • Home Assistant packaging and integration work.
  • Public protocol documentation, replay fixtures, qualification rules, and contributor tools.
  • Matter and EEBUS interface work that advances only where the available protocol and mapping evidence supports it.

eBUS is the most mature end-to-end path today. Other protocol families range from implemented and offline-tested foundations to evidence-blocked candidates. Exact device support, packaging, and physical validation vary by capability; the software maturity matrix records those distinctions.

How It Fits Together

protocol transport and raw evidence
  -> protocol and profile registries
  -> shared energy semantics
  -> gateway APIs and operator tools
  -> Home Assistant and other consumers

Native protocol repositories own framing, identity, qualification, and raw observations. helianthus-semreg owns promoted protocol-neutral energy state. The helianthus-ebusgateway composes those layers and serves the public interfaces. This keeps source evidence available and makes any loss in projection visible.

Start Here

Project Map

Area Main repositories
Gateway and operator surfaces helianthus-ebusgateway
Shared energy semantics helianthus-semreg
eBUS helianthus-ebusgo, helianthus-ebusreg, helianthus-docs-ebus
EEBUS helianthus-eebus-go, helianthus-eebusreg, helianthus-docs-eebus
MODBUS and SunSpec helianthus-modbus, helianthus-modbusreg, helianthus-docs-modbus
CAN and GREE VRF helianthus-canbus, helianthus-canbusreg, helianthus-docs-canbus
Home Assistant helianthus-ha-addon, helianthus-ha-integration
Community eBUS exploration helianthus-vrc-explorer

Each repository carries its own setup, tests, contribution boundaries, and license. Start with an issue in the repository that owns the behavior you want to change. For licensing and third-party sources, see LICENSING.md and THIRD_PARTY.md.

Popular repositories Loading

  1. helianthus-vrc-explorer helianthus-vrc-explorer Public

    CLI tool for scanning Vaillant VRC heating regulators via eBUS (B524 protocol)

    Python 2 1

  2. helianthus-docs-ebus helianthus-docs-ebus Public

    Python 1 1

  3. helianthus-ebusgo helianthus-ebusgo Public

    eBUS SPEC implementation in Go

    Go

  4. helianthus-ebusreg helianthus-ebusreg Public

    eBUS device registry, plane system, vendor providers, event routing, schema system

    Go

  5. helianthus-ebusgateway helianthus-ebusgateway Public

    eBUS API surface: GraphQL, MCP, mDNS, CI smoke test harness

    Go

  6. helianthus-ha-integration helianthus-ha-integration Public

    Python

Repositories

Showing 10 of 29 repositories
  • Project-Helianthus/helianthus-docs-ebus's past year of commit activity
    Python 1 1 21 0 Updated Nov 4, 2026
  • helianthus-ebusgateway Public

    eBUS API surface: GraphQL, MCP, mDNS, CI smoke test harness

    Project-Helianthus/helianthus-ebusgateway's past year of commit activity
    Go 0 AGPL-3.0 0 26 0 Updated Nov 4, 2026
  • helianthus-ebusreg Public

    eBUS device registry, plane system, vendor providers, event routing, schema system

    Project-Helianthus/helianthus-ebusreg's past year of commit activity
    Go 0 AGPL-3.0 0 6 3 Updated Nov 4, 2026
  • helianthus-ebusgo Public

    eBUS SPEC implementation in Go

    Project-Helianthus/helianthus-ebusgo's past year of commit activity
    Go 0 AGPL-3.0 0 1 0 Updated Nov 4, 2026
  • helianthus-matter-binding Public

    Public Helianthus Matter output binding runtime

    Project-Helianthus/helianthus-matter-binding's past year of commit activity
    Go 0 0 3 0 Updated Nov 4, 2026
  • helianthus-vrc-explorer Public

    CLI tool for scanning Vaillant VRC heating regulators via eBUS (B524 protocol)

    Project-Helianthus/helianthus-vrc-explorer's past year of commit activity
    Python 2 GPL-3.0 1 9 0 Updated Nov 3, 2026
  • Project-Helianthus/helianthus-ha-addon's past year of commit activity
    Python 0 AGPL-3.0 0 5 0 Updated Nov 2, 2026
  • helianthus-ebus-vdev Public

    Virtual eBUS device emulator (VR90 thermostat, etc.) for the Helianthus platform

    Project-Helianthus/helianthus-ebus-vdev's past year of commit activity
    Go 0 AGPL-3.0 0 1 0 Updated Nov 1, 2026
  • helianthus-execution-plans Public

    Deprecated. Completed plans are closed GitHub Projects. Active planning is Project #2 (0.7) and Project #4 (0.8). Do not add new plans.

    Project-Helianthus/helianthus-execution-plans's past year of commit activity
    Python 0 0 11 0 Updated Oct 30, 2026
  • Project-Helianthus/helianthus-ha-integration's past year of commit activity
    Python 0 AGPL-3.0 0 5 0 Updated Oct 29, 2026

Most used topics

Loading…