#home-automation #home #automation #upnp #api-bindings #belkin

wemo

用于与贝尔金威莫智能家居设备的交互的库

7 个版本

使用旧的 Rust 2015

0.0.12 2017年4月5日
0.0.11 2016年12月2日
0.0.10 2016年11月28日
0.0.8 2016年1月19日
0.0.6 2015年8月5日

#17 in #upnp

BSD-4-Clause

58KB
1.5K SLoC

wemo.rs

wemo.rs 是一个用于与贝尔金威莫智能家居产品系列交互的 Rust 库。

威莫设备因其频繁且无理由地更改端口而闻名。wemo.rs 的一个主要目标就是对此行为具有容忍性,并允许威莫设备以合理的方式快速、高效地运行,包括合理的恢复和故障模式。

使用 mio 网络库进行非阻塞 IO 和超时处理。

待办事项

  • 重构代码
  • 改进订阅功能
  • 添加更多测试
  • 清理并准备 0.1.0 版本发布。

许可证

BSD 4-clause

版权所有 (c) 2015-2016, Brandon Thomas。保留所有权利。

在满足以下条件的情况下,允许以源代码和二进制形式重新分发和使用,无论是否修改:

  1. 源代码重新分发必须保留上述版权声明、本条款列表和以下免责声明。

  2. 二进制形式重新分发必须以文档形式或其他材料的形式复制上述版权声明、本条款列表和以下免责声明。

  3. 所有提及本软件功能或使用的广告材料必须显示以下认可:

    本产品包括 Brandon Thomas 开发的软件 ([email protected][email protected])。

  4. 未经事先书面许可,不得使用版权持有者的名称或其贡献者的名称来认可或推广由此软件派生的产品。

本软件由版权所有者“按原样”提供,并明确或暗示地放弃了包括但不限于适销性和针对特定用途的适用性的任何保证。在任何情况下,版权所有者不应对任何直接、间接、偶然、特殊、示范性或后果性的损害(包括但不限于替代货物或服务的采购;使用、数据或利润的损失;或业务中断)承担责任,无论其责任基于合同、严格责任或侵权(包括疏忽或不作为)理论,即使被告知了此类损害的可能性。

另请参阅

依赖项

~9MB
~202K SLoC