【问题标题】:Is there a way to set parent device while creating an Azure IoT Hub device using node-red?有没有办法在使用 node-red 创建 Azure IoT Hub 设备时设置父设备?
【发布时间】:2019-04-16 06:33:23
【问题描述】:

我正在使用 node red (node-red-contrib-azure-iot-hub) 在 Azure IoT Hub 上注册新设备。 “Azure IoT Hub Registry”节点允许注册新的 IoT 设备。我想为我正在创建的新设备设置父设备。但是,我不确定应该使用什么参数来设置这个新 IoT 设备的父级。请帮忙。

【问题讨论】:

    标签: node-red azure-iot-hub azure-iot-hub-device-management


    【解决方案1】:

    我猜您是在谈论在父设备是边缘设备的情况下创建新的下游设备?

    如果是这样,则应设置该属性称为“deviceScope”。目前,SDK 不支持此功能(它处于预览状态,因此尚未发布)。

    这是用于 C# SDK 的 commit,所以我认为为了获得全面支持,您必须再等一会儿。

    【讨论】:

    • 你说得对,这是目前公共预览版功能,仅在 C# 公共预览版分支中支持。我们将很快将此功能添加到 Node SDK。话虽如此,node-red-contrib-azure-iot-hub 是一个社区项目,我们不控制发布时间表。
    • 太好了,在这种情况下,您或作者能否将其标记为答案?谢谢!
    • 感谢您的回答和解释。我生活在以下限制条件下。我有一个网关,我表示为边缘设备。我有更多的下游设备将通过网关连接到 Azure。我需要将这些下游设备作为“物联网设备”添加到平台中。我的网关通过 MQTT 进行通信,我没有奢侈地更改网关代码。如果您能提出解决方法,将不胜感激。
    • 您能否建议“deviceScope”可能的值格式。我尝试了 '' 和 '"ms-azure-iot-edge://。但是,在这两种情况下,它都无法创建设备。
    • 您是如何创建设备的?可以分享一下代码吗?我建议避免从设备本身创建设备标识。这是一个严重的安全问题。要么通过云来完成,要么使用 DPS(最佳选择)。我也希望 DPS 能够提供一种机制来解决这个问题,因为它被宣传为“零接触”配置,但在此之前我认为还不清楚这将/应该如何使用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-08-02
    • 2018-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-30
    相关资源
    最近更新 更多