Skip to content

Docker integration: vcontrold + .NET MQTT bridge #702

@denisbredikhin

Description

@denisbredikhin

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 vclient executions 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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions