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

问题描述:

我有一个脚本可以在Raspberry PI的LCD上显示当前时间。如何在node-red节点exec中运行命令以启用LCD的脚本

液晶显示器与Raspberry PI连接测试工作正常。

我创建内部〜/ .node红色文件夹中的脚本名index.js,并且已经安装LCD节点模块同一〜/ .node红色文件夹使用命令内:npm install lcd --save

cd ~/.node-red 
[email protected] ~/.node-red $ sudo node index.js 

当我使用它在LCD上带来时间的命令在内部进行测试。

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

我已经尝试过,但不起作用。

node-red connection picture

node exec config picture

在注入点我输入的字符串1作为有效载荷

在EXEC节点我输入的命令:sudo /home/pi/.node-red/node index.js

我在许多方面试图执行,但没有运气,

请检查图片,并帮助我在这个问题上。

感谢很多提前

Exec中配置节点

  • 更改命令只/usr/bin/sudo
  • 取消选中追加message.payload 箱
  • 放入额外以下输入参数:node /home/pi/.node-red/index.js

你不需要把你的index.js放在.node-red目录中,但是因为它在那里,所以它应该可以工作。

+0

嗨,谢谢你的回复。我会尝试这个并给予更新。 – rwahid

+0

优秀的答案工作真棒。非常感谢 – rwahid