访问BleBox智能家居设备的Python API
项目描述
BleBox Python UniAPI
访问BleBox智能家居设备的Python API
免费软件:Apache软件许可协议2.0
功能
包含功能性/集成测试
每款设备都支持满足大多数常见自动化需求的基本功能
集成级别信息可从文件box_types.py访问
(API级别低于在BOX_TYPE_CONF中定义的设备将不支持,但API级别更高的设备将支持)
欢迎贡献!
致谢
历史
2.5.0 (2024-08-20)
功能:通过@swistakm在https://github.com/blebox/blebox_uniapi/pull/176中公开sensor_id和在所有功能中公开别名
2.4.2 (2024-06-04)
修复:通过@swistakm在https://github.com/blebox/blebox_uniapi/pull/175中添加对switchbox/switchboxd设备上活动功率传感器的支持
2.4.1 (2024-06-04)
修复:解决powerConsumption和风速传感器类型的不确定性
2.4.0 (2024-06-03)
修复:通过@Pastucha在https://github.com/blebox/blebox_uniapi/pull/163中重构sensor_factory
按 BOX_TYPES 排序,由 @Pastucha 在 https://github.com/blebox/blebox_uniapi/pull/164 提交
特性:智能电表,由 @swistakm 在 https://github.com/blebox/blebox_uniapi/pull/168 提交
智能电表,由 @pvsti 在 https://github.com/blebox/blebox_uniapi/pull/170 提交
修复:由 @swistakm 引入 jmespath 导致的封面和气候回归问题,在 https://github.com/blebox/blebox_uniapi/pull/173 提交中修复
2.3.0 (2024-03-13)
特性:为 cover 功能添加新方法,通过 @swistakm 在 https://github.com/blebox/blebox_uniapi/pull/154 提交
为多传感器添加洪水感应支持,作为二进制湿度传感器,由 @swistakm 在 https://github.com/blebox/blebox_uniapi/pull/153 提交
特性/修复:添加 Ruff 和 Pre-commit 配置,解决未定义的名称问题,由 @Pastucha 在 https://github.com/blebox/blebox_uniapi/pull/158 提交
门箱和卷帘箱改进:由 @swistakm 在 https://github.com/blebox/blebox_uniapi/pull/156 提交
BleBox 多传感器照度集成,由 @Pastucha 在 https://github.com/blebox/blebox_uniapi/pull/161 提交
2.2.2 (2024-02-07)
将风速读数单位修复为获取正确的原始 m/s 值(除以 10,见 PR #150)
2.2.1 (2024-01-26)
修复了 switchBox 和 switchBoxD 设备的电力测量功能支持
2.2.0 (2023-08-29)
添加了 last_reset 到能量传感器类
为 HTTP 客户端添加了 BasicAuth 支持
2.1.4 (2023-01-03)
为
cover.Shutter
添加倾斜位置支持为多传感器的风速传感器添加了
Wind
为功耗跟踪添加了
Energy
传感器类- 实现
default_api_level
用于 dimmerBox
wLightBox
wLightBoxS
- 实现
2.1.3 (2022-10-27)
thermoBox 增强模式不会破坏状态
2.1.2 (2022-10-17)
修复了 wLightBox v1 & v2 的 CCT、CCTx2 模式
2.1.1 (2022-10-11)
- 添加了对 thermoBox 设备的支持
将 thermoBox 配置添加到
BOX_TYPE_CONFIG
Climate
使用工厂方法实现添加了测试覆盖率
2.1.0 (2022-08-05)
- 添加了对 multiSensor API 的支持
将
airQuality
移动到传感器模块新二进制传感器模块,引入
Rain
类
2.0.2 (2022-07-06)
在
Button
类中添加了query_string
属性在错误引发 ValueError 后修复了测试断言
2.0.1 (2022-06-01)
在方法中使用
ValueError
类型而不是BadOnValueError
evaluate_brightness_from_rgb
apply_brightness
normalise_elements_of_rgb
_set_last_on_value
async_on
2.0.0 (2022-06-21)
扩展 wLightBox 设备中的颜色模式支持
对 tvLiftBox 设备提供初始支持
对架构进行了重大向后不兼容的更改,以实现设备的动态配置
删除了 products.py 模块,并用 Box 类的工厂方法替换
对公共接口进行了全面审查
1.3.3 (2021-05-12)
修复了 wLightBoxS 与 wLightBox API 的支持
修复了 gateBox 中的状态检测
1.3.2 (2020-04-2)
默认使用适当的模块级日志记录器
修复了格式化问题
1.3.1 (2020-04-2)
永不跳过命令请求
改进了错误消息
1.2.0 (2020-03-30)
公开设备信息
始终在连接错误中添加 ip/port
修复了 gateController 支持
支持桑拿的最大/最小温度
1.1.0 (2020-03-24)
修复了 wLightBox API 的不良路径
在信号量中包装 API 调用(以序列化每个 box 的请求)
将更新速率限制为每秒 2 次(以避免不必要的请求)
重新工作错误处理和层次结构(以实现更清洁的用法)
使用实际的设备名称(以帮助识别设备)
处理 asyncio.TimeoutError(以优雅地处理与超时相关的错误)
适当地重新引发异常(以避免冗长的调用堆栈跟踪)
将 wLightBoxS 功能重命名为“亮度”
1.1.0 (2020-03-24)
修复了 switchBox 支持
修复了最小位置处理
放弃对 Python 3.6 的支持(可能仍然工作)
其他修复、清理和增加测试覆盖率
1.0.0 (2020-03-24)
修复了 wLightBox 的问题
修复了 wLightBoxS 的问题
修复了 shutterBox 的问题
处理未知的 shutterBox 位置
改进了错误处理和大量新的诊断
增加了测试和测试覆盖率(几乎100%)
大量返工
0.1.1 (2020-03-15)
修复了switchBox支持(较新API版本)
0.1.0 (2020-03-10)
在PyPI上的首次发布。
项目详情
下载文件
下载您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分布
构建分布
blebox_uniapi-2.5.0.tar.gz的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 967d003c81de4e8b7a143147f7e6872c2edccaed6ac6cc9c2719944d7b06526d |
|
MD5 | 267dfbcab87f0ac1fff87f9f9159f3a2 |
|
BLAKE2b-256 | 2a21e4b93f2edc766ca9ae90353091e23403b7415edc0f92ff016fd1d055c5f3 |
blebox_uniapi-2.5.0-py2.py3-none-any.whl的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 181425d353f4385458f3b7863b9c338c397935f39a8d8a023bd9dfd39ae43d17 |
|
MD5 | 701d068e6a38de41af13097b94a27755 |
|
BLAKE2b-256 | 22fea3bdefa29fe2ad89856f45177f8fa4daf6b4c45d8475f48d6911665760fc |