Skip to content

Project-Helianthus/helianthus-docs-ebus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

193 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Helianthus eBUS Documentation

This repository documents the current, implemented behavior of the Helianthus eBUS ecosystem:

  • helianthus-ebusgo (transport + protocol + data types)
  • helianthus-ebusreg (registry + schema + vendor providers)
  • helianthus-ebusgateway (runtime + GraphQL/MCP + projection browser/Portal surfaces)

Implementation-neutral references for the eBUS wire protocol and data types live under protocols/ and types/. Helianthus-specific architecture, APIs, and deployment notes live elsewhere in the tree.

Gateway HTTP entrypoints are split by role: /ui is the read-only projection browser, while /portal is the Portal shell and /portal/api/v1 is its versioned API surface.

Start Here by Role

Documentation Map

Area Start docs
Architecture architecture/overview.md, architecture/decisions.md, architecture/mcp-first-development.md, architecture/nm-model.md, architecture/nm-discovery.md, architecture/nm-participant-policy.md
Protocols protocols/ebus-services/ebus-overview.md, protocols/ebusd-tcp.md, protocols/vaillant/ebus-vaillant.md, protocols/vaillant/ebus-vaillant-B513.md, protocols/vaillant/ebus-vaillant-B514.md, protocols/vaillant/ebus-vaillant-B515.md, protocols/vaillant/ebus-vaillant-B521.md, protocols/vaillant/ebus-vaillant-B522.md, protocols/vaillant/ebus-vaillant-B523.md, protocols/vaillant/ebus-vaillant-B524.md, protocols/vaillant/ebus-vaillant-B524-register-map.md, protocols/vaillant/ebus-vaillant-b524-research.md, protocols/vaillant/ebus-vaillant-b555-timer-protocol.md, protocols/brink/brink-40xx.md, protocols/wolf/wolf-protocols.md, protocols/weishaupt/weishaupt-wrsol.md, protocols/weishaupt/kromschroeder-5000.md
Types types/overview.md, types/primitives.md, types/composite.md
API api/graphql.md, api/mcp.md, api/portal.md
Deployment deployment/full-stack.md, deployment/tinygo-esp32.md
Development development/contributing.md, development/conventions.md, development/ha-integration.md
Firmware firmware/pic16f15356-overview.md, firmware/pic16f15356-pinout.md, firmware/pic16f15356-fsm.md, firmware/pic16f15356-timing.md, firmware/pic16f15356-registers.md

Contribution Workflow (Doc-Gate)

Local CI (no GitHub Actions required)

Run:

./scripts/ci_local.sh

Licensing

This repository contains documentation under two licenses:

  • protocols/ and types/CC0-1.0 (public domain). These describe the eBUS wire protocol and data type formats as reverse-engineered from the bus. Anyone can use, modify, or republish this material without restriction.

  • Everything else – AGPL-3.0. This documents the Helianthus implementation specifically. See the root LICENSE file for terms.

About

No description, website, or topics provided.

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages