Skip to main content

用于使用 USB-RF 控制器与自身设备进行交互的 Python 库;从 GPULIDO 分叉

项目描述

通过 USB-RF 网关 Python 控制自身设备

|PyPI 版本|

一个简单的 Python API,用于使用 USB-RF 网关自行控制 RF 百叶窗/百叶窗/遮阳篷。支持符合规范的所有设备。还集成了两个监视输入和输出队列的线程。如果要发送异步命令,只需使用 writeQueue。readQueue 暂时只从串行端口读取事件并且不处理它们(待定)。

完整的协议规范可以在selve <https://www.selve.de/de/service/software-updates/service-entwicklungstool-commeo-usb-rf-gateway/>_找到

使用示例

创建网关的新实例:

.. 代码块:: python

gat = Gateway(portname)

portname 是操作系统上列出 USB 射频网关的串行端口的名称。请参阅串行库文档。

默认情况下,网关将发现所有已注册到网关的 Iveo 设备。

要访问它们:

.. 代码块:: python

gat.devices()

将返回设备列表。这些可以是 Iveo 或 Comeo 设备。

可以使用已定义的命令来控制每个设备:stop() moveUp() moveToIntermediatePosition1() 和 moveToIntermediatePosition2()

该库还允许直接向网关发送命令,而无需使用设备抽象,只需创建命令并使用网关执行:

.. 代码块:: python

command = IveoCommandGetIds()
command.execute(gat)

一旦执行,响应将存储在命令实例中以供以后用户使用或仅丢弃。

.. |PyPI 版本| 图片::https ://badge.fury.io/py/python-selve-new.svg:目标:https ://badge.fury.io/py/python-selve-new

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

python-selve-new-1.1.2.tar.gz (18.0 kB 查看哈希)

已上传 source