#control #automation #heating #devices

bin+lib vcontrol

A library for communication with Viessmann heating controllers

8 releases

Uses new Rust 2024

new 0.4.0 Apr 18, 2025
0.3.4 Mar 16, 2020
0.3.2 Nov 9, 2019
0.3.1 Mar 2, 2019
0.1.0 Jan 6, 2019

#230 in Hardware support

Download history 25/week @ 2025-02-08 34/week @ 2025-02-15

472 downloads per month

MIT/Apache

250KB
2.5K SLoC

🔥 vcontrol-rs

Build Status Crates.io Documentation

This is a Rust library for communication with Viessmann heating controllers.

The included Optolink struct is a low-level abstraction for an Optolink connection over either a TCP socket or a serial port.

The VControl struct is a high-level abstraction for a complete system, which can be configured with a YAML file, much like what vcontrold does with an XML file.

Dependencies

~8–19MB
~263K SLoC