-
Notifications
You must be signed in to change notification settings - Fork 30
Docker integration: vcontrold + .NET MQTT bridge #702
Description
Hello OpenV team,
I’d like to share an open-source community integration built on top of vcontrold / OpenV and ask whether it might be useful to reference it in your wiki alongside other integrations.
Project: vcontrol-dotnet
https://github.com/denisbredikhin/vcontrol-dotnet
What the project does:
A Docker container that runs vcontrold as a TCP service (default port 3002) together with a .NET worker.
The worker periodically executes configured vclient commands, publishes results to MQTT, and can also listen on an MQTT commands topic to execute incoming requests.
How it differs from existing vcontrold containers:
- Implemented in .NET, targeting long-running, service-style workloads.
- Supports persistent (open) MQTT broker connections for better performance and lower overhead.
- Provides detailed, structured logging suitable for containerized environments.
- Serializes
vclientexecutions to avoid concurrent command calls against vcontrold. - A health status endpoint is planned to make the container easier to monitor in orchestration setups.
Why I’m opening this issue:
Would you consider adding a short link or mention in the OpenV wiki (for example, under MQTT, Home Automation, or Community projects) so users can discover this option if they are looking for MQTT-based integrations?
Licensing note:
The repository code itself is licensed under Apache-2.0.
The Docker image bundles vcontrold, which is GPL-3.0; proper attribution and license texts are included.
If you have feedback on how such integrations are usually documented in the OpenV ecosystem, I’d be happy to adapt the description or structure.
Thank you for OpenV and vcontrold - they made this project possible.