如何 运行 node-red node exec 中的命令以启用 LCD 脚本
How to run a command in node-red node exec to enable a script for LCD
我有一个脚本可以在 Raspberry PI 中将当前时间显示在 LCD 上。
LCD 连接 Raspberry PI 测试工作正常。
我在 ~/.node-red 文件夹中创建了一个脚本名称 index.js,并使用以下命令在同一个 ~/.node-red 文件夹中安装了 LCD 节点模块:npm install lcd --save
cd ~/.node-red
pi@raspberrypi ~/.node-red $ sudo node index.js
当我使用命令在内部进行测试时,它会在 LCD 上显示时间。
如何在 node-red node exec 中执行此 index.js 脚本?
我试过了,但没有用。
在注入节点中,我输入了字符串 1 作为有效负载
在执行节点中我输入了命令:sudo /home/pi/.node-red/node index.js
我尝试了很多方法来执行但没有成功,
请查看图片并帮助我解决这个问题。
非常感谢
在执行配置节点中
- 将命令更改为
/usr/bin/sudo
- 取消选中追加 message.payload
盒子
- 将以下内容放入额外的输入参数中:
node /home/pi/.node-red/index.js
您不需要将您的 index.js 放在 .node-red 目录中,但因为它在那里,所以应该可以工作。
我有一个脚本可以在 Raspberry PI 中将当前时间显示在 LCD 上。
LCD 连接 Raspberry PI 测试工作正常。
我在 ~/.node-red 文件夹中创建了一个脚本名称 index.js,并使用以下命令在同一个 ~/.node-red 文件夹中安装了 LCD 节点模块:npm install lcd --save
cd ~/.node-red
pi@raspberrypi ~/.node-red $ sudo node index.js
当我使用命令在内部进行测试时,它会在 LCD 上显示时间。
如何在 node-red node exec 中执行此 index.js 脚本?
我试过了,但没有用。
在注入节点中,我输入了字符串 1 作为有效负载
在执行节点中我输入了命令:sudo /home/pi/.node-red/node index.js
我尝试了很多方法来执行但没有成功,
请查看图片并帮助我解决这个问题。
非常感谢
在执行配置节点中
- 将命令更改为
/usr/bin/sudo
- 取消选中追加 message.payload 盒子
- 将以下内容放入额外的输入参数中:
node /home/pi/.node-red/index.js
您不需要将您的 index.js 放在 .node-red 目录中,但因为它在那里,所以应该可以工作。