控制连接到 Rademacher Homepilot(或 Start2Smart)集线器的设备
项目描述
皮拉德马赫
Python 库,用于读取/控制连接到 Rademacher HomePilot(或 Start2Smart)集线器的设备。
此库使用最新的 REST API,因此如果您想使用此库,您必须将集线器更新到最新固件。
安装
使用 pip 安装 pyrademacher 库:
pip install pyrademacher
用法
API 类
使用 HomePilotApi 类,您可以直接访问 REST API:
from homepilot.api import HomePilotApi
api = HomePilotApi("hostname", "password") # password can be empty if not defined ("")
print(asyncio.run(asyncio.run(api.get_devices()))) # get all devices
asyncio.run(api.async_open_cover(did=1)) # open cover for device id 1 (assuming it's a cover device)
经理班
您可以使用 HomePilotManager 辅助类更轻松地管理设备:
import asyncio
from homepilot.manager import HomePilotManager
from homepilot.api import HomePilotApi
api = HomePilotApi("hostname", "password") # password can be empty if not defined ("")
manager = asyncio.run(HomePilotManager.async_build_manager(api))
asyncio.run(manager.update_states())
print(manager.devices["1"].is_closed)
print(manager.devices["1"].cover_position)
print(manager.devices["-1"].fw_version) # ID -1 is reserved for the hub itself
manager.devices 中的每个设备都是特定设备类的一个实例。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
pyrademacher-0.6.6.tar.gz
(29.3 kB
查看哈希)
内置分布
pyrademacher-0.6.6-py3-none-any.whl
(35.8 kB
查看哈希)
关
pyrademacher -0.6.6.tar.gz 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 2370ce54f0eb59537a0c59f9d497167ecaf2e0ace86dbb190aba3d9296b42796 |
|
| MD5 | 23c1e24d9882606c25eb30c5fc97a0ec |
|
| 布莱克2-256 | ee9c97981a954e459f234d53d7c87f1d9fa76ca1f10df7a1048f2fe9cfa90fa7 |
关
pyrademacher -0.6.6-py3-none-any.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | bed2eb2b29a9e1e4218762a14263eba234fe6713720483c30b8299d937bc053c |
|
| MD5 | 20f1c7f12861fc8dbc9e134afd0e6c3e |
|
| 布莱克2-256 | 88562ef4133e5796010790b521f510f94c27f0750aa68d4e7123773cc7acb192 |