dbus-mqtt-battery↗
MQTT → D-Bus bridge for JBD BMS batteries on Venus OS, with DVCC support.
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.
Bridges for native com.victronenergy.* services and optional D-Bus diagnostics. Follow each package’s installation guide before deploying to a GX.
MQTT → D-Bus bridge for JBD BMS batteries on Venus OS, with DVCC support.
Tasmota power meter → D-Bus PV inverter bridge. Turns a smart plug into a PV meter.
ESP32 CT sensor for grid power monitoring, exposed as a D-Bus service on Venus OS.
Emporia Vue submeter channels as individual D-Bus AC loads, fed by Home Assistant WebSocket power data.
Derived battery measurements for chains without a BMS. Consumes the MQTT battery driver’s freshness contract; does not establish physical BMS permission.
Vehicle telemetry from Mercedes or Home Assistant, plus optional integrated Mercedes charger telemetry. Read the migration guide before replacing the archived standalone charger.
Home Assistant water tank, pump and valve data exposed as native Venus services, with the water automation and command path owned by this bridge.
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.
ESP32 firmware and reference patterns for the hardware side of the stack.
ESP32 Bluetooth proxy for JBD BMS batteries, publishing cell voltages and SOC to MQTT.
Production-ready ESPHome patterns for BLE sensors — iBeacon, Eddystone, custom services, passive scanning, HA integration.
Inverter control and independently enabled thermostat coordination.
Grid-zero feed-in control with Home Assistant integration and web dashboard. The core ESS brain of the stack.
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.
Web, native and read-only public clients. Pick by deployment target.
Real-time dashboard as a single Go binary — runs directly on the Cerbo GX, optional direct Home Assistant control.
The original Python dashboard, shipped as Docker image alvit/inverter-dashboard for NAS deployments.
Shared Vue 3 SPA and reusable UI component library for the Go, Python and desktop dashboards.
Tauri desktop client wrapping the Vue dashboard, with native installers per release.
Read-only public status page backed by inverter-gateway through an authenticated server-side proxy. Access credentials stay off the browser.
Read-only reports from inverter-gateway. Energy statistics and freshness remain owned by the gateway; these adapters handle presentation.
Alexa custom skill backend for energy speech and screen cards. Uses authenticated gateway reports; developer setup, certification and physical device acceptance are separate steps.
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.
Weather in, decisions out — plus an AI gateway into the whole system.
LangGraph solar forecasts from weather and historical generation. Connecting a forecast to live control requires a configured and tested consumer.
RAG pipeline over Victron documentation — pgvector, LangChain, FastAPI.
MCP server for Venus OS management — D-Bus, MQTT, and safety-constrained control for AI assistants.
If you can't see it, you can't trust it with your battery.
OpenTelemetry/Prometheus for Venus OS — D-Bus event tracing, inverter metrics, distributed tracing to Tempo/Jaeger.
OTel stack for any MQTT system — message interception with W3C trace context, broker metrics exporter, ready-to-run Compose.
Telegraf + InfluxDB + Grafana monitoring stack for long-term inverter metrics.
The glue between protocols, and the documented ways to add your own.
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.
Production-ready REST/WebSocket → MQTT bridge with auth and topic ACLs.
Reference implementations: MQTT↔D-Bus bridges, HTTP API wrappers, scheduled control, HA automations.
Templates, tests, CI, and infrastructure as code for the rest of the ecosystem.
Reusable GitHub Actions workflows: ruff, mypy, pytest, golangci-lint, govulncheck, Scorecard, auto-approve. Pinned by SHA everywhere.
Cross-repo integration tests against a live MQTT broker and simulated Venus OS services.
Copier template that scaffolds a production-ready D-Bus service for Venus OS in one command.
Helper scripts for Venus OS setup and configuration.
Automated engineering profile generator for IoT developers, based on GitHub activity.
Reusable Cloudflare Access application, policy and service-token configuration for inverter-gateway. Import existing resources before managing them with Terraform.
Terraform IaC for the victron-venus GitHub organization — repos, settings, branch protection.
Terraform IaC for the personal GitHub account infrastructure.
GitHub profile README with the full ecosystem architecture diagram.
Organization profile, public project catalog, installation guides and this static website.
Root-domain redirect to the website maintained in the .github repository.
Historical source and rollback references. Start new installations with the maintained replacements.
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.
Archived policy-engine experiment. Current ESS validity, limit and watchdog checks belong to inverter-control; this repository is not an installed control gate.
No project matches that filter. Clear the search or pick another category.