通过Node-Red向RPI3发送sudo命令

时间:2017-04-19 05:18:32

标签: node-red

我正在使用Node-Red制作数据仪表板。我的最终目标是使用来自运动检测器的数据打开和关闭树莓派7"通过向{pi}发送sudo xset dpms force off来显示。我已经尝试过exec节点,但我找不到与我的用例非常匹配的示例。到目前为止,我还没有通过exec节点传递命令。

感谢您的帮助,谢谢!

screen of exec node

使用脚本更正命令,感谢@hardillb

exec node

我将我的脚本放在/ home / pi

script

1 个答案:

答案 0 :(得分:0)

只是想一想,xset需要设置DISPLAY env变量并指向活动显示。

如果您将Node-RED作为服务运行,则不会设置此变量。

最好的办法是创建一个简短的shell脚本来设置变量并运行命令:

#!/bin/sh
export DISPLAY=:0.0
sudo xset dpms force off

然后将exec节点指向shell脚本。