更新模块孪生会导致使用旧值进行新的“未知”更新。
复制步骤:
基于标签创建自动部署。 BigFloat
包含
deployment.template.json
通过cli更新模块twin:
"mymodule": {
"properties.desired": {
"telemetryTakeCount": 100
}
}
模块接收到模块孪生更新
az iot hub module-twin update -n myiothub -d mydevice -m mymodule--set properties.desired.telemetryTakeCount=126
[May 15 10:51:31]dbug: MyProject.AzureIotHubMethodHandlers[0]
Desired property change:
{
"telemetryTakeCount": 126,
"$version": 139
}
为什么要打apping?据我所知,我没有开始新的更新。当我通过Azure门户更新模块孪生时,也会发生这种情况。
IotEdge版本1.0.9
在最后一次更新后检索到的模块twin表示$ lastUpdatedBy设置为上次部署。对于所有属性,不仅是我更新过的属性。这可能与部署有障碍吗?