【问题标题】:Node-RED keeps crashing whenever I try to connect to Azure IoT Hub每当我尝试连接到 Azure IoT Hub 时,Node-RED 都会崩溃
【发布时间】:2021-12-07 12:28:28
【问题描述】:

您将在下面找到我在 YouTube 视频教程中使用的流程。我确保像 YouTube 视频建议的那样完美地从我的 Azure 门户复制并过去了“deviceID”和“SAK”,但我不断收到连接错误。我也尝试过其他流程和教程,但我不断收到相同的错误。有人可以帮忙吗?

[{"id":"191eb7ca.b71a8","type":"azureiothub","z":"2ac65269.04174e","name":"Azure IoT Hub","protocol":"mqtt","x":458,"y":349,"wires":[["39c7854c.56d18a"]]},{"id":"aa561f4a.a44358","type":"function","z":"2ac65269.04174e","name":"Function","func":"msg1 = '{\"deviceID\": \"Arduino001\", '\nmsg1 = msg1 + '\"SAK\": \"Yub6LJ9vjuPaJ4zWXCPEYr8+eRByyCUwB3h8VefIlEE=\", '  \nmsg1 = msg1 + '\"Protocol\": \"mqtt\", '\nmsg1 = msg1 + '\"Data\": { \"' + msg.topic + '\": \"' + msg.payload + '\"}}'\n\nnewMsg = { payload: msg1 };\nreturn newMsg;\n","outputs":1,"noerr":0,"x":322,"y":511,"wires":[["191eb7ca.b71a8","39c7854c.56d18a"]]},{"id":"48115883.03fae8","type":"inject","z":"2ac65269.04174e","name":"Speed","topic":"speed","payload":"345","payloadType":"num","repeat":"","crontab":"","once":false,"x":139,"y":476,"wires":[["aa561f4a.a44358"]]},{"id":"39c7854c.56d18a","type":"debug","z":"2ac65269.04174e","name":"","active":true,"console":"false","complete":"payload","x":626.3400268554688,"y":439.47998046875,"wires":[]},{"id":"31ae88af.f84fa","type":"inject","z":"2ac65269.04174e","name":"Temperature","topic":"temperature","payload":"87","payloadType":"num","repeat":"","crontab":"","once":false,"x":157,"y":512,"wires":[["aa561f4a.a44358"]]},{"id":"fc5e350.8f97e48","type":"inject","z":"2ac65269.04174e","name":"Pressure","topic":"pressure","payload":"2342","payloadType":"num","repeat":"","crontab":"","once":false,"x":147,"y":548,"wires":[["aa561f4a.a44358"]]},{"id":"f3fce0b1.76ed6","type":"inject","z":"2ac65269.04174e","name":"Send Multiple Values","topic":"","payload":"{\"deviceID\": \"Arduino001\", \"SAK\": \"Yub6LJ9vjuPaJ4zWXCPEYr8+eRByyCUwB3h8VefIlEE=\", \"Protocol\": \"mqtt\", \"Data\": { \"AvgFlowRate\" : 500, \"FlowRate\" : 700, \"AvgStaticPressure\" : 525, \"StaticPressure\" : 518, \"AvgCasingPressure\" : 776, \"CasingPressure\" : 805, \"AvgTubingPressure\" : 609, \"TubingPressure\" : 588}}","payloadType":"json","repeat":"","crontab":"","once":false,"x":178,"y":337,"wires":[["191eb7ca.b71a8"]]},{"id":"15aa66ba.d05be9","type":"inject","z":"2ac65269.04174e","name":"Send one value","topic":"","payload":"{\"deviceID\": \"Arduino001\", \"SAK\": \"Yub6LJ9vjuPaJ4zWXCPEYr8+eRByyCUwB3h8VefIlEE=\", \"Protocol\": \"mqtt\", \"Data\": { \"Speed\" : \"25\"}}","payloadType":"json","repeat":"","crontab":"","once":false,"x":155.90994262695312,"y":299.0900192260742,"wires":[["191eb7ca.b71a8"]]},{"id":"24956e6.952af12","type":"inject","z":"2ac65269.04174e","name":"Send one value","topic":"","payload":"{\"deviceID\": \"Device1\", \"SAK\": \"AuCI9KBBg0WY9+KbEZLiDsN/cn8JTf6se5BJYcJhCws=\", \"Protocol\": \"mqtt\", \"Data\": { \"Speed\" : \"25\"}}","payloadType":"json","repeat":"","crontab":"","once":false,"x":161,"y":231,"wires":[["191eb7ca.b71a8"]]}]

【问题讨论】:

  • 请不要发布文字图片,它们很难阅读,对于使用屏幕阅读器的人来说是不可能的(您也无法搜索它们)。请edit 发布实际文本的问题,然后使用工具栏对其进行格式化。流程也是如此。

标签: node-red azure-iot-hub


【解决方案1】:

日志显示deviceIDSAK 为空,这意味着您没有将它们添加到节点配置中,或者节点存在未使用它们的错误。

节点还需要更好的错误处理,以便在连接失败时不会崩溃。你需要直接向节点的作者提出这个问题,很可能在 github 上:https://github.com/lcarli/NodeRedIoTHub/issues

但值得注意的是该节点最近4年没有更新过。

【讨论】:

    猜你喜欢
    • 2014-02-25
    • 2013-11-22
    • 2023-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多