分页: 1 / 1

关于Domoticz发送UDP信息无效的问题,麻烦帮分析下

发表于 : 周五 6月 30, 2017 11:36
zje
本人新入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)

Re: 关于Domoticz发送UDP信息无效的问题,麻烦帮分析下

发表于 : 周五 6月 30, 2017 13:38
DT27

代码: 全选

#!/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信息无效的问题,麻烦帮分析下

发表于 : 周五 6月 30, 2017 15:11
zje
谢谢大神回复,帮我在代码中加入这个获取外部参数的代码。但是修改后按开关还是无反应
我的DOMOTICZ安装在WIN7上,还需要安装什么别的东西吗?请问路径这样书写正确吗?script:///python/test.py on1

Re: 关于Domoticz发送UDP信息无效的问题,麻烦帮分析下

发表于 : 周五 6月 30, 2017 15:52
zje
这样调试是成功的,继电器正常动作。说明代码环境没问题
图片

Re: 关于Domoticz发送UDP信息无效的问题,麻烦帮分析下

发表于 : 周五 6月 30, 2017 16:40
Zackr
zje 写了: 周五 6月 30, 2017 15:52 这样调试是成功的,继电器正常动作。说明代码环境没问题
图片
首先路径就错了,你填写的相对路径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信息无效的问题,麻烦帮分析下

发表于 : 周五 6月 30, 2017 16:44
DT27
楼上动作好快 :lol:
我回贴论坛提示
已有至少一篇新回复在这个主题下发表了,您或许希望重新审视您的回贴。

Re: 关于Domoticz发送UDP信息无效的问题,麻烦帮分析下

发表于 : 周五 6月 30, 2017 17:38
zje
成功了,谢谢各位大神。

Re: 关于Domoticz发送UDP信息无效的问题,麻烦帮分析下

发表于 : 周日 9月 30, 2018 11:00
hzcrd
兄弟,你这个UDP通讯如何添加,能麻烦详细教一下吗?