python - 在 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,"电线":[[],[],[]]}]
解决方案
您将需要移动所有想要的值msg.payload
。
如果值是数组,我不确定 exec 节点如何处理,因此您可能必须将所有参数连接起来,但这也取决于 python 脚本如何解释它的参数
推荐阅读
- python - 使用 os.system 重新启动程序以节省内存?
- python - 如何在 Google App Engine 上安装 googlemaps 模块
- php - PHP:是否可以将 POST 请求的原始副本发送到新 URL?
- terraform - 如何使用 Terraform 基于 Cloudwatch 日志指标过滤器向 SNS 发送 Cloudwatch 警报
- html - 如何从该网页下载图像?[有链接]
- c++ - 链接方法时的转换类型错误
- excel - VBA 斐波那契偶数之和,直到总和 < 100
- reactjs - 如何使用 EasyPost 验证多个地址
- sh - 有没有办法并行执行两个命令并首先结束?
- java - 为移动多人游戏创建服务器