Catalog

Public project catalog

Public repositories across the victron-venus organization and the @4alvit account. Filter by layer or search by name. Archived projects are separated below; each maintained repository documents its own deployment requirements. The deployment evidence index separates released code, observed runtime behavior and physical acceptance.

Filter projects by category

Venus OS D-Bus services8

Bridges for native com.victronenergy.* services and optional D-Bus diagnostics. Follow each package’s installation guide before deploying to a GX.

dbus-mqtt-battery↗

MQTT → D-Bus bridge for JBD BMS batteries on Venus OS, with DVCC support.

Pythonbatterydvccorg

dbus-tasmota-pv↗

Tasmota power meter → D-Bus PV inverter bridge. Turns a smart plug into a PV meter.

Pythonpv-invertertasmotaorg

dbus-emporia-vue↗

Emporia Vue submeter channels as individual D-Bus AC loads, fed by Home Assistant WebSocket power data.

Pythonsubmeteringacloadorg

dbus-virtual-battery↗

Derived battery measurements for chains without a BMS. Consumes the MQTT battery driver’s freshness contract; does not establish physical BMS permission.

Pythonderived-telemetryorg

dbus-ev↗

Vehicle telemetry from Mercedes or Home Assistant, plus optional integrated Mercedes charger telemetry. Read the migration guide before replacing the archived standalone charger.

Pythonorg

dbus-pump↗

Home Assistant water tank, pump and valve data exposed as native Venus services, with the water automation and command path owned by this bridge.

Pythonorg

dbus-event-log↗

Optional D-Bus event recorder with SQLite/TimescaleDB, MQTT and CLI tools. Method capture requires explicit bus permissions; it is not a lossless audit or a native SetupHelper package.

Pythonaudit-logtimescaledborg

Sensing & firmware2

ESP32 firmware and reference patterns for the hardware side of the stack.

esphome-jbd-bms-mqtt↗

ESP32 Bluetooth proxy for JBD BMS batteries, publishing cell voltages and SOC to MQTT.

ESPHomeblejbd-bmsorg

esphome-ble-sensor-patterns↗

Production-ready ESPHome patterns for BLE sensors — iBeacon, Eddystone, custom services, passive scanning, HA integration.

ibeaconxiaomireference4alvit

Control & policy2

Inverter control and independently enabled thermostat coordination.

inverter-control↗

Grid-zero feed-in control with Home Assistant integration and web dashboard. The core ESS brain of the stack.

Pythonessquattroorg

inverter-climate↗

Native Venus OS thermostat integration via Home Assistant and Google Nest. Publishes room temperature and optional setpoint and Heat/Off controls in the stock GUI v2 Switch pane and VRM Remote Console. Energy-aware preheating is enabled separately; observation is the default.

PythonthermostatSetupHelperorg

Dashboards & clients5

Web, native and read-only public clients. Pick by deployment target.

inverter-dashboard-go↗

Real-time dashboard as a single Go binary — runs directly on the Cerbo GX, optional direct Home Assistant control.

Gowebsocketcerboorg

inverter-dashboard↗

The original Python dashboard, shipped as Docker image alvit/inverter-dashboard for NAS deployments.

Pythondockerorg

inverter-dashboard-vue↗

Shared Vue 3 SPA and reusable UI component library for the Go, Python and desktop dashboards.

Vuespaui-libraryorg

inverter-desktop↗

Tauri desktop client wrapping the Vue dashboard, with native installers per release.

Vuetauriorg

inverter-web-vitrine↗

Read-only public status page backed by inverter-gateway through an authenticated server-side proxy. Access credentials stay off the browser.

org

Voice & displays2

Read-only reports from inverter-gateway. Energy statistics and freshness remain owned by the gateway; these adapters handle presentation.

amazon-echo-home-voice↗

Alexa custom skill backend for energy speech and screen cards. Uses authenticated gateway reports; developer setup, certification and physical device acceptance are separate steps.

Python4alvit

google-home-voice-stats↗

Standalone Cast video and speech reports using the gateway’s read-only energy API. Optional Home Assistant/Matter triggers add a voice entry point; Cast alone does not add voice commands.

Python4alvit

Forecasting & AI3

Weather in, decisions out — plus an AI gateway into the whole system.

solar-forecast-langgraph↗

LangGraph solar forecasts from weather and historical generation. Connecting a forecast to live control requires a configured and tested consumer.

Pythonopenmeteoarima4alvit

mcp-venus-os↗

MCP server for Venus OS management — D-Bus, MQTT, and safety-constrained control for AI assistants.

Pythonmcpclaude4alvit

Observability3

If you can't see it, you can't trust it with your battery.

venus-os-observability↗

OpenTelemetry/Prometheus for Venus OS — D-Bus event tracing, inverter metrics, distributed tracing to Tempo/Jaeger.

Pythonoteltempoorg

mqtt-observability-opentelemetry↗

OTel stack for any MQTT system — message interception with W3C trace context, broker metrics exporter, ready-to-run Compose.

Pythonw3c-tracemosquitto4alvit

inverter-monitoring↗

Telegraf + InfluxDB + Grafana monitoring stack for long-term inverter metrics.

Pythontig-stackgrafanaorg

Gateways & integration patterns3

The glue between protocols, and the documented ways to add your own.

inverter-gateway↗

Authenticated Cerbo MQTT snapshots, SSE and scoped commands over HTTPS; read-only energy reports also serve voice adapters. Designed for a companion host behind Cloudflare Access.

Rustorg

fastapi-mqtt-gateway↗

Production-ready REST/WebSocket → MQTT bridge with auth and topic ACLs.

Pythonfastapibridge4alvit

venus-os-integration-patterns↗

Reference implementations: MQTT↔D-Bus bridges, HTTP API wrappers, scheduled control, HA automations.

Pythonreferenceha-automationorg

Platform & tooling11

Templates, tests, CI, and infrastructure as code for the rest of the ecosystem.

venus-os-ci-toolkit↗

Reusable GitHub Actions workflows: ruff, mypy, pytest, golangci-lint, govulncheck, Scorecard, auto-approve. Pinned by SHA everywhere.

reusable-workflowsorg

integration-tests↗

Cross-repo integration tests against a live MQTT broker and simulated Venus OS services.

Pythonmqttorg

dbus-service-template↗

Copier template that scaffolds a production-ready D-Bus service for Venus OS in one command.

Pythoncopier4alvit

SetupHelper↗

Helper scripts for Venus OS setup and configuration.

scriptsorg

terraform-cloudflare-inverter-gateway↗

Reusable Cloudflare Access application, policy and service-token configuration for inverter-gateway. Import existing resources before managing them with Terraform.

HCLorg

terraform-github-victron↗

Terraform IaC for the victron-venus GitHub organization — repos, settings, branch protection.

HCLhcp-terraform4alvit

4alvit/profile↗

GitHub profile README with the full ecosystem architecture diagram.

profile4alvit

.github↗

Organization profile, public project catalog, installation guides and this static website.

org

Archived projects2

Historical source and rollback references. Start new installations with the maintained replacements.

dbus-evcharger↗

Archived standalone charger bridge. Maintained Mercedes vehicle and charger telemetry now lives in dbus-ev; follow its migration guide and never run both charger owners.

org

No project matches that filter. Clear the search or pick another category.