3个版本
0.0.3 | 2022年12月12日 |
---|---|
0.0.2 | 2022年12月12日 |
0.0.1 | 2022年12月12日 |
#653 in 认证
11KB
107 行
Danfoss Ally API库
一个非常基础的Rust本地库,用于与Danfoss Ally API交互。
入门
创建一个Danfoss开发者。按照网站上的说明创建Danfoss Ally API的凭据。
然后,将您的Danfoss API凭据作为环境变量提供。
export DANFOSS_API_KEY=YOUR_API_KEY
export DANFOSS_API_SECRET=YOUR_API_SECRET
之后,您就可以查询API了
#[cfg(not(target_arch = "wasm32"))]
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
env_logger::init();
info! {"Starting up"};
let mut danfoss_api: API = API::new();
danfoss_api.get_token().await?;
danfoss_api.get_devices().await?;
danfoss_api.print_room_temperatures();
Ok(())
}
#[cfg(target_arch = "wasm32")]
fn main() {}
您需要将日志级别设置为调试,以便打印房间温度。
RUST_LOG=debug cargo run
免责声明
这不是一个官方库,我也没有以任何方式与Danfoss有关联。
依赖关系
~9–23MB
~341K SLoC