部署在Azure IoTEdge设备上的模块不使用twin.on('properties.desired', function(delta){...});
接收模块孪生更改。
该功能似乎仅在模块启动时才执行一次,并且此后没有监听双胞胎更改(我是通过Azure Portal更改双胞胎)。
我从azure-iot-sdk-node部署了示例模块。
我的设置:
iotedge版本::iotedge 1.0.6.1(3fa6cbef8b7fc3c55a49a622735eb1021b8a5963)
使用的操作系统和版本: Linux raspberrypi 4.14.98-v7 +#1200 SMP Tue Feb 12 20:27:48 GMT 2019 armv7l GNU / Linux
相同的代码可以在模拟器的IoT Edge解决方案中正常工作。
其他信息包含在我为Azure团队开放的github issue中。
答案 0 :(得分:0)
从头开始在RPi上重新安装linux之后,相同的代码也起作用。奇怪的是,设备未报告任何错误。