inverter-control↗
Grid-zero feed-in control for Victron inverters. Reads configured Venus D-Bus measurements and applies validated ESS setpoints; dashboards are separate clients.
Open source · Venus OS
Grid-zero feed-in control, battery and PV bridges over D-Bus, live dashboards, solar forecasting, and end-to-end observability — a complete open stack running on Cerbo GX and Venus OS.
power & measurement data & control hover a block to trace its paths
Flagship
These projects cover control, telemetry, interfaces and development tooling. Deployment and device verification vary by component; see the documented evidence and remaining checks.
Grid-zero feed-in control for Victron inverters. Reads configured Venus D-Bus measurements and applies validated ESS setpoints; dashboards are separate clients.
Bridges JBD BMS batteries published over MQTT onto Venus OS D-Bus, with full DVCC support. No-BMS chains get dbus-virtual-battery.
Real-time web dashboard as a single Go binary that runs directly on the Cerbo. Same role as inverter-dashboard, zero Docker.
LangGraph workflow that forecasts generation from OpenMeteo weather and historical inverter data. Live control requires a separately configured and tested consumer.
Companion MCP server for configured Venus OS D-Bus and MQTT access. Write access depends on the enabled tools, permissions and deployed device policy.
Reusable GitHub Actions workflows for adopting projects: lint, test, coverage, govulncheck and Scorecard — pinned by commit SHA.
Wiki
The docs assume one Cerbo GX, some hardware to sense with, and an afternoon.
Layer-by-layer setup, from flashing an ESP32 to a running dashboard.
02The five layers, what talks D-Bus vs MQTT, and why the split.
03D-Bus service names, MQTT topic conventions, PackageManager installs.
04Reusable workflows, SHA pinning, releases, version sync rules.
05Fork → branch → PR flow, conventional commits, local checks.