【发布时间】:2021-11-12 15:01:51
【问题描述】:
当 iot edge 运行多个模块时。如何为多个设备(100+)更新模块孪生的所需属性?
使用jobs 似乎是设备孪生的最佳选择。但我不能让它适用于模块双胞胎。 (目前)不支持吗?
【问题讨论】:
标签: azure-iot-hub azure-iot-edge azure-iot-hub-device-management
当 iot edge 运行多个模块时。如何为多个设备(100+)更新模块孪生的所需属性?
使用jobs 似乎是设备孪生的最佳选择。但我不能让它适用于模块双胞胎。 (目前)不支持吗?
【问题讨论】:
标签: azure-iot-hub azure-iot-edge azure-iot-hub-device-management
您可以为具有给定条件的模块孪生创建配置。
自动设备管理通过使用所需属性更新一组设备孪生或模块孪生并报告基于孪生报告的属性的摘要来工作。它引入了一个名为 Configuration 的新类和 JSON 文档,它包含三个部分:
目标条件定义设备孪生或模块的范围 双胞胎待更新。目标条件被指定为查询 双标签和/或报告的属性。
目标内容定义了要添加的所需属性或
在目标设备孪生或模块孪生中更新。内容
包括要更改的所需属性部分的路径。
指标定义各种配置状态的汇总计数
例如成功、进行中和错误。指定了自定义指标
作为对双报告属性的查询。系统指标是
衡量孪生更新状态的默认指标,例如数字
被锁定的双胞胎数量和被锁定的双胞胎数量
已成功更新。
在创建配置之前,您必须指定要影响的设备或模块。 Azure IoT 中心识别设备并使用设备孪生中的标签,并使用模块孪生中的标签识别模块。每个设备或模块可以有多个标签,您可以以任何对您的解决方案有意义的方式定义它们。
请关注此文档:IoT device and module management 了解更多详情。
【讨论】: