Модуль, развернутый в Azure IoTEdge Device, не получает двойные изменения модуля, используя twin.on('properties.desired', function(delta){...});
.
Похоже, что эта функция была выполнена только один раз, когда модуль запускался, и после этого не прослушивала изменения близнецов (я былизменение модуля-близнеца через портал Azure).
Я развернул пример модуля с azure-iot-sdk-node .
Моя настройка:
iotedge версия: iotedge 1.0.6.1 (3fa6cbef8b7fc3c55a49a622735eb1021b8a5963)
Используемая ОС и версия: Linux raspberrypi 4.14.98-v7 + # 1200 SMP Tue 12 февраля 20:27:48GMT 2019 armv7l GNU / Linux
Тот же код работает в IoT Edge Solution в Simulator без каких-либо проблем.
Дополнительная информация содержится в выпуске github Я открыл для команды Azure.