8个版本
0.2.5 | 2024年1月4日 |
---|---|
0.2.4 | 2023年12月30日 |
0.1.1 | 2023年12月29日 |
#5 in #max
20KB
350 行
针对eQ3 / ELV MAX!供暖系统的Rust实现
此crate通过TCP连接实现了一些消息/命令到eQ3 / ELV Max! Cube。
用法
use eq3_max_cube_rs::MaxCube;
#[tokio::main]
async fn main() {
// connect to Max Cube:
// `cube` is need to be mutable only if the temperature setting will be changed.
let mut cube = MaxCube::new(&SocketAddr::from(([172, 22, 51, 191], 62910))).await.unwrap();
// print the current status of the system
println!("System: {:?}", cube);
// set temperature of a thermostat
cube.set_temperature(1763839, 21.0).await.unwrap();
}
仅实现了M-, S-, L-消息。尽管如此,这对于操作恒温器已经足够了。
参考
依赖
~6–18MB
~205K SLoC