如何在node-red node exec中运行命令以启用LCD脚本

时间:2015-10-19 20:00:12

标签: javascript node.js node-red

我有一个脚本可以在Raspberry PI中为LCD带来当前时间。

LCD连接Raspberry PI测试工作正常。

我在〜/ .node-red文件夹中创建了一个脚本名称index.js,并使用以下命令在同一〜/ .node-red文件夹中安装了LCD节点模块:keyword

npm install lcd --save

当我使用命令测试内部时,它会在LCD上显示时间。

如何在node-red node exec中执行此index.js脚本?

我试过但不行。

node-red connection picture

node exec config picture

在注入节点中,我输入了字符串1作为有效载荷

在exec节点中,我输入了命令:cd ~/.node-red pi@raspberrypi ~/.node-red $ sudo node index.js

我尝试过很多方法但没有运气,

请检查图片并在此问题上帮助我。

提前多多感谢

1 个答案:

答案 0 :(得分:2)

在exec配置节点

  • 将命令更改为/usr/bin/sudo
  • 取消选中追加消息.payload 框
  • 将以下内容放在额外的输入参数中:node /home/pi/.node-red/index.js

您不需要将index.js放在.node-red目录中,但由于它存在,所以这应该有效。