#control #automation #heating

bin+lib vcontrol

A library for communication with Viessmann heating controllers

7 releases

✓ Uses Rust 2018 edition

0.3.4 Mar 16, 2020
0.3.3 Mar 13, 2020
0.3.2 Nov 9, 2019
0.3.1 Mar 2, 2019
0.1.0 Jan 6, 2019

#50 in Hardware support

Download history 20/week @ 2020-02-14 15/week @ 2020-02-21 41/week @ 2020-02-28 10/week @ 2020-03-06 44/week @ 2020-03-13 29/week @ 2020-03-20 7/week @ 2020-03-27 5/week @ 2020-04-03 49/week @ 2020-04-10 7/week @ 2020-04-17 5/week @ 2020-04-24 2/week @ 2020-05-01 7/week @ 2020-05-08 21/week @ 2020-05-15 7/week @ 2020-05-22

76 downloads per month

MIT/Apache

72KB
2K 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

~1.4–2.3MB
~44K SLoC