8 个版本 (4 个重大更新)
0.5.2 | 2024年1月14日 |
---|---|
0.5.1 | 2023年11月10日 |
0.4.0 | 2022年9月6日 |
0.3.0 | 2022年9月6日 |
0.1.0 | 2022年8月24日 |
在 命令行工具 中排名 1061
46KB
1K SLoC
光市场
一个用于访问仪表读取的光市场 API 的 Rust crate。
它包含两部分。一个模块,其他程序可以使用它来程序化访问 API;一个 CLI,用户可以使用它来查询数据。它主要开发目的是能够将仪表读取提交到 InfluxDB,但在这个过程中,CLI 中添加了许多其他显示 API 数据的方式。
为了使用它,您需要安装并注册您的智能仪表到 Bright 移动应用。然后,您可以使用那里使用的用户名和密码使用此工具。
CLI 使用方法
CLI 应该有很好的文档,带有 --help
。
$> cargo install glowmarkt
$> glowmarkt --username='[email protected]' --password='wibble' device
模块使用方法
API 是异步的,因此您必须设置异步运行时,例如 tokio。使用用户名和密码进行身份验证将为后续请求生成令牌。
let api = GlowmarktApi::authenticate("[email protected]", "wibble").await?;
let devices = api.devices().await?;
有关更多信息,请参阅 模块文档。
依赖项
~10–22MB
~351K SLoC