#智能家居 #通讯 #服务器-客户端 #服务器API #SDK #tokio #版本

smarthome-sdk-rs

这是一个Rust客户端库,它使得与智能家居服务器的通信变得简单。

16个版本 (重大更新)

0.12.1 2023年9月4日
0.11.0 2023年6月16日
0.9.0 2023年3月10日
0.8.0 2022年10月30日

#1656 in 网页开发

Download history 337/week @ 2024-03-13 2/week @ 2024-03-27 3/week @ 2024-04-03

每月61次下载

GPL-2.0-only

42KB
917

智能家居SDK (Rust重写)

这是旧版SDK的新改进版本。

这是一个Rust库,它使得与智能家居服务器的通信变得简单。它可以看作是智能家居服务器API中一些常用功能的API包装器。

使用方法

cargo add smarthome-sdk-rs
use smarthome_sdk_rs::{Auth, Client};

#[tokio::main]
async fn main() {
    // Create a new Smarthome client
    let client = Client::new(
        "https://127.0.0.1:8082",
        Auth::QueryToken("b67f2f5c7f2e6795d9f9b55678db7579".to_string()),
    )
    .await
    .unwrap();

    // Do something with the client
    // This will turn on the finctional desk lamp
    client.set_power("desk_lamp", true).await.unwrap();
}

依赖关系

~3–19MB
~246K SLoC