部署在 Azure IoTEdge 设备上的模块不接收模块身份孪生更改
Module deployed at Azure IoTEdge Device does not receive Module Identity Twin changes
部署在 Azure IoTEdge 设备上的模块未使用 twin.on('properties.desired', function(delta){...});
接收模块孪生更改。
看起来该函数只在模块启动时执行了一次,之后没有监听双胞胎更改(我正在通过 Azure 门户更改模块双胞胎)。
我部署了来自 azure-iot-sdk-node 的示例模块。
我的设置:
iotedge 版本: iotedge 1.0.6.1 (3fa6cbef8b7fc3c55a49a622735eb1021b8a5963)
OS 和使用的版本: Linux raspberrypi 4.14.98-v7+ #1200 SMP Tue Feb 12 20:27:48 GMT 2019 armv7l GNU/Linux
相同的代码在模拟器中的 IoT Edge 解决方案中运行没有任何问题。
更多信息在 github issue 我为 Azure 团队打开。
从头开始在 RPi 上重新安装 linux 后,相同的代码可以正常工作。奇怪的是设备没有报错
部署在 Azure IoTEdge 设备上的模块未使用 twin.on('properties.desired', function(delta){...});
接收模块孪生更改。
看起来该函数只在模块启动时执行了一次,之后没有监听双胞胎更改(我正在通过 Azure 门户更改模块双胞胎)。
我部署了来自 azure-iot-sdk-node 的示例模块。
我的设置:
iotedge 版本: iotedge 1.0.6.1 (3fa6cbef8b7fc3c55a49a622735eb1021b8a5963)
OS 和使用的版本: Linux raspberrypi 4.14.98-v7+ #1200 SMP Tue Feb 12 20:27:48 GMT 2019 armv7l GNU/Linux
相同的代码在模拟器中的 IoT Edge 解决方案中运行没有任何问题。
更多信息在 github issue 我为 Azure 团队打开。
从头开始在 RPi 上重新安装 linux 后,相同的代码可以正常工作。奇怪的是设备没有报错