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

回复
头像
Admin
网站管理员
帖子: 118
注册时间: 周六 2月 25, 2017 12:47
Gender:

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

帖子 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错误。
只要将脚本中引用的文件改为绝对路径就可以了。
k111486
帖子: 3
注册时间: 周三 9月 06, 2017 12:54

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

帖子 k111486 »

有没有详细的返回代码,我返回是32512,还有512两个
头像
Admin
网站管理员
帖子: 118
注册时间: 周六 2月 25, 2017 12:47
Gender:

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

帖子 Admin »

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