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
每月下载量 62
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