跳转到主要内容

VM6以太网中继控制器

项目描述

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()

项目详情


下载文件

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

源代码分发

pyvm6-0.0.1.tar.gz (4.9 kB 查看哈希值)

上传时间: 源代码

构建的发行版

pyvm6-0.0.1-py3-none-any.whl (7.9 kB 查看哈希值)

上传时间 Python 3

支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面