通过以太网的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 查看哈希值)
关闭
pyv6m-0.0.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5f0b18e358a55d7687b48647a00c9f7c954b90d42fde6de8a95eae9c57c29e07 |
|
MD5 | 9991d802c5e3bfca7fa24a1b3e346dc2 |
|
BLAKE2b-256 | bcafc9f316b153670c58e52d23d0e8f42d25531b14430c3613d28be9b7803a6d |
关闭
pyv6m-0.0.1-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 59829d18845cfd941f374eca63eed26c105e12c89dbbb352b7e5f0555f906e3a |
|
MD5 | 97fefe64e8e12260df37e0453d12f75d |
|
BLAKE2b-256 | efdb0139703e56202bf28a1f7a9889101454f26fd7f77d12c8d147fee106b7c8 |