8 个版本
0.4.0 | 2023 年 11 月 28 日 |
---|---|
0.3.6 | 2023 年 7 月 6 日 |
0.3.5 | 2023 年 2 月 13 日 |
0.3.3 | 2021 年 2 月 1 日 |
0.3.2 | 2021 年 1 月 31 日 |
#4 in #home-automation
50 每月下载量
用于 fritzctrl
37KB
982 代码行(不含注释)
fritzapi
用于与“AVM 家居自动化”API接口的库 https://avm.de/fileadmin/user_upload/Global/Service/Schnittstellen/AHA-HTTP-Interface.pdf.
它被 fritzctrl 工具使用。
示例
列出设备
// Get a session id
let sid = fritzapi::get_sid(&user, &password)?;
// List devices
let mut devices = fritzapi::list_devices(&sid)?;
// If the first device is of, turn it on
let dev = devices.first_mut().unwrap();
if !dev.is_on() {
dev.turn_on(&sid)?;
}
许可证:MIT
lib.rs
:
用于与“AVM 家居自动化”API接口的库 https://avm.de/fileadmin/user_upload/Global/Service/Schnittstellen/AHA-HTTP-Interface.pdf.
它被 fritzctrl 工具使用。
示例
let mut client = fritzapi::FritzClient::new(user, password);
// List devices
let mut devices = client.list_devices()?;
// If the first device is off, turn it on
let dev = devices.first_mut().unwrap();
if !dev.is_on() {
dev.turn_on(&mut client)?;
}
依赖
~0.7–16MB
~174K SLoC