| Crates.io | aqara |
| lib.rs | aqara |
| version | 0.1.1 |
| created_at | 2024-08-31 02:06:28.647866+00 |
| updated_at | 2026-01-02 15:41:22.772477+00 |
| description | Aqara SDK for Rust. |
| homepage | https://github.com/lvillis/aqara-sdk-rust |
| repository | https://github.com/lvillis/aqara-sdk-rust |
| max_upload_size | |
| id | 1358511 |
| size | 272,002 |
aqara-sdk-rustAqara SDK for Rust.
Auth interface
Location management interface
Equipment distribution network interface
Device management interface
Device resource interface
Infrared device management interface
Device firmware management interface
Linkage configuration query interface
Automation management interface
Scene management interface
Condition set management interface
Voice control interface
Push subscription interface
[dependencies]
aqara = "0.1.0"
use aqara::types::{Credentials, Endpoint};
use aqara::Client;
#[tokio::main]
async fn main() -> Result<(), aqara::Error> {
let client = Client::builder(Credentials::new("APP_ID", "KEY_ID", "APP_KEY"))
.endpoint(Endpoint::Singapore)
.access_token("ACCESS_TOKEN")
.build()?;
let resp = client.positions().list(Default::default()).await?;
println!("requestId={} message={}", resp.request_id(), resp.message());
println!("result={:?}", resp.result());
Ok(())
}