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.
bash
cargo add smarthome-sdk-rs
```rust use smarthomesdkrs::{Auth, Client};
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();
} ```