Skip to content

lvillis/aqara-sdk-rust

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Table of Contents↗️

aqara-sdk-rust

Aqara SDK for Rust.


Features

  • 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

Usage

[dependencies]
aqara = { version="0.1.0", default-features = false, features = ["singapore"] }
#[tokio::main]
async fn main() {
    let config = AqaraConfig {
        access_token: "your_access_token".to_string(),
        app_id: "your_app_id".to_string(),
        key_id: "your_key_id".to_string(),
        app_key: "your_app_key".to_string(),
    };

    let client = AqaraClient::new(config);
    let response = client.query_position_info(Some("parent_position_id"), Some(1), Some(30)).await;
    
    match response {
        Ok(data) => println!("Response: {}", data),
        Err(e) => eprintln!("Error: {}", e),
    }
}

Releases

No releases published

Languages