我有以下设置:
- 多个 modbus 传感器
- 1 网关通过 ModbusTCP 连接到这些传感器。在这个网关上,一个 Azure IoT Edge 模块正在运行(使用 NodeJS SDK),它读取每个连接的传感器的所有值
- 用于设备管理的 Azure IoT Central
在 IoT Central 中,我想用一个单独的设备模板来表示每个 modbus 传感器。这样,我可以为每个传感器配置唯一的仪表板。然后应将这些传感器设备模板配置为网关设备模板的子设备。因此,网关需要一个设备模板,每个 modbus 传感器需要一个唯一的设备模板。这样,我可以为多个网关配置不同的传感器设置,而无需为每个网关创建新的设备模板(我只需要为每个网关配置不同数量的子设备)。
然后,在网关上运行的 Azure IoT Edge modbus 模块应从每个连接的传感器读取所有值,并将它们以传感器的名称发送到 IoT Central 实例,因此看起来传感器已发送此消息。但是,我不确定如何在我的 Azure IoT Edge 模块中实现此行为。
该文档指出可以实现此行为(IoT Edge 网关设备连接到具有 IoT Edge 网关提供的身份的下游设备),但是我找不到任何有关如何实现此行为的文档。我希望有人能帮帮忙。