14个版本

0.6.0 2023年10月8日
0.5.2 2022年11月7日
0.5.0 2022年6月19日
0.4.5 2022年6月18日
0.1.0 2022年6月16日

#1 in #yeelight

Download history 56/week @ 2024-07-05 6/week @ 2024-07-12

每月下载量 62

MIT许可证

25KB
393

Yeelight API 本库提供Yeelight设备的Rust API。它基于官方Yeelight API文档

示例

use apyee::device::Device;
use apyee::method::Method;

#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
    // Create a new Device with the IP address of the device and the default port.
    // creating the Device will also connect to it and start listening for responses.
    let mut device = Device::new("192.168.100.5").await?;

    // Send a command through a convenience method and toggle its power state.
    device.toggle().await?;

    // Set its RGB Color to red.
    device.set_rgb(255, 0, 0).await?;

    // Send any possible command to the device.
    device.execute_method(Method::SetBright(50, None, None)).await?;

    Ok(())
}

依赖项

~4–11MB
~106K SLoC