如何从 ned-red 流中提取数据

How to extract data from a ned-red flow

我有4个流程 我的 Arduino 的串行流程 JSON 流程以 JSON 格式格式化我的数据 从我的 dht11 传感器中提取数据的功能流 最后调试流程 首先,我将向您展示我的流程配置

我的功能:

我的sql数据库

错误信息

我的JSON流量

输出

请帮助我我以为我的数据库中会有这样的东西

"INSERT INTO sensordata (temperature,humidite) VALUES(20, 30);";

但我有

mysql> select *from sensordata ;
+--------+-----------+-------------+---------------------+
| idData | humidite  | temperature | dateSensor          |
+--------+-----------+-------------+---------------------+
|   2471 | undefined | undefined   | 2021-01-01 16:24:23 |
|   2472 | undefined | undefined   | 2021-01-01 16:24:24 |
+--------+-----------+-------------+---------------------+

在不知道函数节点的输入到底是什么的情况下,我将不得不猜测。

看起来您正在尝试访问 msg 对象中不存在但可能在 msg.payload 对象中更深层次的字段。

您可以将功能节点更改为:

msg.topic = "insert into sensordata(temperature,humidite) values('" + msg.payload.temperature + "','" + msg.payload.humidite + "')"

不需要将值附加到 msg 对象作为额外的 payload#