16 releases (breaking)
0.12.1 | Sep 4, 2023 |
---|---|
0.11.0 | Jun 16, 2023 |
0.9.0 | Mar 10, 2023 |
0.8.0 | Oct 30, 2022 |
#1383 in Web programming
382 downloads per month
42KB
917 lines
Smarthome SDK (Rust rewrite)
This is the new and improved version of the old SDK.
A Rust create which makes communication to a Smarthome server simple. It can be seen as a API wrapper for some commonly-used functions of the Smarthome server's API.
Usage
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(
"http://localhost: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();
}
Dependencies
~4–18MB
~258K SLoC