I build software that connects MQTT, D-Bus, Home Assistant and device APIs: energy telemetry and controls, interfaces for everyday use, and portable media players. The projects below are public and independently maintained; their own READMEs describe supported hardware, installation, validation and release status.
- Victron / Venus OS — energy bridges, inverter control, dashboards and shared CI. The organization guide is the installation entry point.
- Open OTT Play — TV and browser players, native Android, shared playback/domain logic and companion services.
- HA Homelab — Home Assistant integrations, dashboard controls and device conversion/recovery guides.
- inverter-control coordinates inverter behavior; inverter-climate connects energy-aware climate control to Home Assistant.
- dbus-mqtt-battery, dbus-virtual-battery and esphome-jbd-bms-mqtt cover battery telemetry and its MQTT/BLE bridge.
- dbus-tasmota-pv, dbus-esphome-grid-sensor and dbus-emporia-vue expose PV, grid and submeter readings to Venus OS.
- dbus-ev publishes vehicle telemetry; dbus-pump bridges water/tank controls. dbus-event-log records changes.
- inverter-dashboard-go and inverter-dashboard provide web dashboards; inverter-desktop packages a desktop interface. Shared UI lives in inverter-dashboard-vue.
- inverter-gateway exposes the authenticated energy API used by Amazon Echo reports, Google Home / Nest reports and the read-only web vitrine.
- mcp-venus-os provides MQTT-backed MCP tools with explicit control safeguards. energy-data-rag-pipeline indexes documentation; solar-forecast-langgraph implements a forecasting workflow.
- fastapi-mqtt-gateway — a general REST/WebSocket to MQTT bridge.
- mqtt-observability-opentelemetry, venus-os-observability and inverter-monitoring — telemetry, tracing and monitoring.
- dbus-service-template, esphome-ble-sensor-patterns and venus-os-integration-patterns — starting points and integration examples.
- SetupHelper, integration-tests and venus-os-ci-toolkit — installation helpers, cross-project checks and reusable workflows.
- ottplay-foss — the browser/STB player, platform wrappers and local Rust companion.
- ottplay-android — independent Kotlin/Compose application for Android and Android TV.
- ottplay-core — common JVM/ES5 domain logic, wire contracts and the FOSS2 browser client.
- ottplay-control-server — self-hosted command delivery and terminal remote.
- ottplay-swop — optional installation-authorized remote text entry through a Cloudflare Worker.
- ottplay-web-vitrine — verified publication of the browser demo.
- ha-desloc and ha-desloc-card — an unofficial DESLOC cloud integration and its separate dashboard card.
- ha-echo-dot — Echo Dot 2 conversion into an EchoLocal voice satellite, with training and evaluation guides.
- ha-echo-show-5 — Echo Show 5 Gen2 conversion into an Android Home Assistant display and voice client.
- slzb-06-recovery — backups, upgrades and recovery tools for the original SMLIGHT SLZB-06.
GitHub repository settings are maintained in Terraform for the personal account, Victron, OTT and HA Homelab. Gateway Access configuration has its own infrastructure project.
The IoT profile builder generates a public activity profile. Its scores describe a scan, not current release readiness. The HACS catalog fork is for catalog contributions.
Archived projects are retained as references:
dbus-evcharger points to
dbus-ev, and venus-os-governance
points to the safeguards in inverter-control.
See CI and deployment workflow for required checks and local commands. This repository uses validation-only policy; application release channels do not apply.
For changes to this profile or its validation code, see Contributing and the security reporting policy.