3个版本

0.0.3 2022年12月12日
0.0.2 2022年12月12日
0.0.1 2022年12月12日

#653 in 认证

Apache-2.0

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