本人新入Domoticz,在论坛学习了一段时间,买入了个网络继电器。开始实践,但是碰到了问题。新建开关按开关并无反应。希望大神帮忙看看那个地方出错了,十分感谢
继电器就是开关功能,以下是UDP数据包发送软件测试结果
下面是我加入开关的配置页面
日志截图
以下是test.py代码
#!/usr/bin/python
import socket
import sys
import codecs
UDP_IP = '172.16.11.188'
UDP_PORT = 5000
INET_ADDR = (UDP_IP,UDP_PORT)
if action == "on1":
message_to_send = "6f6e31"
if action == "off1":
message_to_send = "6f666631"
if action == "on2":
message_to_send = "6f6e32"
if action == "off2":
message_to_send = "6f666632"
message_to_send = codecs.decode(message_to_send, "hex_codec")
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
sock.sendto(message_to_send, INET_ADDR)
关于Domoticz发送UDP信息无效的问题,麻烦帮分析下
版面规则
讨论使用Domoticz过程中遇到的问题。
有问题请说明详细情况,有图的截图!
别只说一句安装不上,执行不了!
截图请截大图,别就截一行。。。
讨论使用Domoticz过程中遇到的问题。
有问题请说明详细情况,有图的截图!
别只说一句安装不上,执行不了!
截图请截大图,别就截一行。。。
Re: 关于Domoticz发送UDP信息无效的问题,麻烦帮分析下
代码: 全选
#!/usr/bin/python
import socket
import sys
import codecs
UDP_IP = '172.16.11.188'
UDP_PORT = 5000
INET_ADDR = (UDP_IP,UDP_PORT)
action = str(sys.argv[1])
if action == "on1":
message_to_send = "6f6e31"
if action == "off1":
message_to_send = "6f666631"
if action == "on2":
message_to_send = "6f6e32"
if action == "off2":
message_to_send = "6f666632"
message_to_send = codecs.decode(message_to_send, "hex_codec")
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
sock.sendto(message_to_send, INET_ADDR)
Re: 关于Domoticz发送UDP信息无效的问题,麻烦帮分析下
谢谢大神回复,帮我在代码中加入这个获取外部参数的代码。但是修改后按开关还是无反应
我的DOMOTICZ安装在WIN7上,还需要安装什么别的东西吗?请问路径这样书写正确吗?script:///python/test.py on1
我的DOMOTICZ安装在WIN7上,还需要安装什么别的东西吗?请问路径这样书写正确吗?script:///python/test.py on1
Re: 关于Domoticz发送UDP信息无效的问题,麻烦帮分析下
这样调试是成功的,继电器正常动作。说明代码环境没问题
Re: 关于Domoticz发送UDP信息无效的问题,麻烦帮分析下
首先路径就错了,你填写的相对路径domoticz根本就识别不了,更别说执行了
路径一定要全路径
其次,在Windows上跑domoticz是非常不推荐的,其中原因有很多。。
而且你的路径刚好在Program Files (x86)下面,注意到什么了吗? 这个文件夹路径有空格,这在cmd里是非常可怕的
建议移动到不包含空格的全英文路径下,或者使用如下方式
最终得到路径为在Windows中
Program Files = PROGRA~1
Program Files (x86)=PROGRA~2
试一下吧。。script://C:\PROGRA~2\Domoticz\scripts\python\test.py on1
Re: 关于Domoticz发送UDP信息无效的问题,麻烦帮分析下
楼上动作好快
我回贴论坛提示
我回贴论坛提示
已有至少一篇新回复在这个主题下发表了,您或许希望重新审视您的回贴。
Re: 关于Domoticz发送UDP信息无效的问题,麻烦帮分析下
兄弟,你这个UDP通讯如何添加,能麻烦详细教一下吗?