分页: 1 / 1

Domoticz中Python脚本返回256错误,但是shell中可以正常执行

发表于 : 周五 3月 31, 2017 09:01
Admin
问题来源:https://github.com/mjg59/python-broadlink/issues/80

简介:Domoticz中控制博联设备的触发脚本:

代码: 全选

/home/pi/domoticz/scripts/RM-Pro/python-broadlink/playcode.py /home/pi/domoticz/scripts/RM-Pro/python-broadlink/yamazen.fan.ON.OFF.txt
返回

代码: 全选

2017-03-30 08:07:15.354 Executing script: /home/pi/domoticz/scripts/RM-Pro/python-broadlink/playcode.py
2017-03-30 08:07:15.772 Error: Error executing script command (/home/pi/domoticz/scripts/RM-Pro/python-broadlink/playcode.py). returned: 256
问题原因一般是因为python脚本文件playcode.py中引用了其它文件,但是因为其它文件与脚本在同一个目录下,所以脚本中只写了文件名。
这种情况shell中执行是没问题的,但是在Domoticz中会返回256错误。
只要将脚本中引用的文件改为绝对路径就可以了。

Re: Domoticz中Python脚本返回256错误,但是shell中可以正常执行

发表于 : 周四 9月 28, 2017 11:02
k111486
有没有详细的返回代码,我返回是32512,还有512两个

Re: Domoticz中Python脚本返回256错误,但是shell中可以正常执行

发表于 : 周四 9月 28, 2017 17:10
Admin
k111486 写了: 周四 9月 28, 2017 11:02 有没有详细的返回代码,我返回是32512,还有512两个
没有啊,这种错误没什么办法。。。