跳转到主要内容

通过以太网的V6M中继控制器

项目描述

pyv6m软件包

使用Python控制V6M以太网中继板件的软件包。我在控制器上无法阅读中文,但单元运行良好,可以通过HTTP进行配置并在端口1234上进行控制。理论上支持MQTT协议,但我尚未收到该文档。

发送到板子的底层命令结构很简单。以下示例将打开中继1,关闭中继3。其余中继保持不变:setr=1x0xxxxxx

板子支持其他控制

  • '0' - 关闭
  • '1' - 打开
  • '2' - 脉冲(打开,延迟,关闭)
  • '3' - 切换
  • '4' - 组2中继相邻的中继。如果为'4x'则打开,如果为'x4'则关闭。

此软件包仅支持通过V6M.set_relay方法打开和关闭中继。

板子还支持8个输入。出厂默认情况下,输入直接控制中继。这可以通过Web界面禁用。可以使用V6M.get_sensor接口或设置sensor_callback读取输入的状态。

当输入级别改变时,板子不会发送即时反馈,因此每秒对板子进行轮询。

示例

from time import sleep
from pyv6m import V6M

hub = V6M( 'host.test.com', 1234 )

# Turn the first relay on
hub.set_relay( 0, True )

# Pause for a second
sleep(1.)

# Turn the first relay off
hub.set_relay( 0, False )

# Close the interface
hub.close()

项目详情


下载文件

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

源分布

pyv6m-0.0.1.tar.gz (3.5 kB 查看哈希值)

上传时间 源代码

构建发行版

pyv6m-0.0.1-py3-none-any.whl (8.1 kB 查看哈希值)

上传时间 Python 3

由以下提供支持