首页 > 解决方案 > 在 exec 节点中传递有效负载值

问题描述

我想通过 exec 节点将所有消息(msg.*)值传递给 python 脚本。......但我不明白。

我正在使用 node-red-contrib-amazon-echo 来控制 Rasperry Pi 上的东西。(https://i.imgur.com/la4wzso.jpg)到目前为止它正在工作。但我不知道如何将消息对象传递给 python 脚本。

有人可以向我解释一下吗?(我不想更改消息值的任何内容......我只想将它们传递给 python 脚本......所有这些。)必须有一个简单的解决方案......不是吗?

[{"id":"169c8f28.849ee9","type":"exec","z":"1c665c0a.1cd76c","command":"sudo python3 /home/pi/bob2/alexa_test.py"," addpay":true,"append":"device=licht_am_bett","useSpawn":"false","timer":"","oldrc":false,"name":"","x":1050," y":280,"电线":[[],[],[]]}]

标签: pythonexecalexanode-red

解决方案


您将需要移动所有想要的值msg.payload

如果值是数组,我不确定 exec 节点如何处理,因此您可能必须将所有参数连接起来,但这也取决于 python 脚本如何解释它的参数


推荐阅读