#co2 #interface #meter #library

co2meter-rs

Rust库,用于与co2meters交互。这是CO2meter Python库的实现(https://github.com/vfilimonov/co2meter)

2个版本

0.1.1 2022年7月19日
0.1.0 2022年7月19日

#20#co2

27 每月下载量

MIT 许可证

13KB
216

简介

这是co2meter库的Rust克隆版,该库可在以下位置找到: https://github.com/vfilimonov/co2meter

如果您喜欢这个库,请向Vladimir Filimonov(https://github.com/vfilimonov)表示感谢,因为我只是将其工作翻译成了Rust。

支持的功能

[X] 从传感器读取基本数据

[ ] homekit

[ ] 服务器


lib.rs:

co2meter的Rust包装器

这是Vladimir Filimonov(https://github.com/vfilimonov/co2meter)的co2meter Python包的非常基础的Rust实现

目前它支持基本的监控读取,但缺乏其他Python版本的高级功能,如homekit集成和显示服务器。没有理由添加这些。

功能

serde : 为[CO2Reading]和[CO2MonitorInfo]启用serde序列化和反序列化派生

入门指南

let mut co2 = CO2Monitor::default()?;
let result = co2.read_data(50)?;
dbg!(result);

获取您的co2监控器的信息

let co2 = CO2Monitor::default()?;
let info = co2.info();
dbg!(info);

指定您想要读取的co2监控器

let interface_path = "...".to_owned();// Mine is "1-13:1.0"
let co2 = CO2Monitor::new(false, Some(interface_path))?;
let info = co2.info();
dbg!(info);

依赖关系

~2.7–9MB
~79K SLoC