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 查看哈希值)
关闭
pyvm6-0.0.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 643a6353dea303a82ba022ece9ffc77a233f7ccee317a819da7820fd62d9bcba |
|
MD5 | 3f1f90f39d81c4b81133999cf25c18ce |
|
BLAKE2b-256 | e0297fcb9705ce2478447ea1e2392da71f66d8f416488696b684becd5a2db752 |
关闭
pyvm6-0.0.1-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e03db9d2d87cf018934f4cb10833818e6f0a7d412bbca11afae54fd7f82d9793 |
|
MD5 | cc7362238687035a8c59f54cf7a2f79b |
|
BLAKE2b-256 | e34725415e2bce467a78f8489099f3f6a9b67a09797c41839121aecb993f4868 |