Domoticz中Python脚本返回256错误,但是shell中可以正常执行
发表于 : 周五 3月 31, 2017 09:01
问题来源:https://github.com/mjg59/python-broadlink/issues/80
简介:Domoticz中控制博联设备的触发脚本:
返回
问题原因一般是因为python脚本文件playcode.py中引用了其它文件,但是因为其它文件与脚本在同一个目录下,所以脚本中只写了文件名。
这种情况shell中执行是没问题的,但是在Domoticz中会返回256错误。
只要将脚本中引用的文件改为绝对路径就可以了。
简介: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
这种情况shell中执行是没问题的,但是在Domoticz中会返回256错误。
只要将脚本中引用的文件改为绝对路径就可以了。