Обновление требуемых свойств из модуля IoT Edge

Можно ли обновить обновление желаемых свойств Azure IoT Edge из модуля Azure.

Вот что я хочу сделать:

Допустим, у меня ниже json в манифесте развертывания моего устройства IoT Edge.

"$edgeHub": {
      "properties.desired": {
        "schemaVersion": "1.0",
        "routes": {
          "sensorToFilter": "FROM /messages/modules/SimulatedTemperatureSensor/outputs/temperatureOutput INTO BrokeredEndpoint(\"/modules/filtermodule/inputs/input1\")",
          "filterToIoTHub": "FROM /messages/modules/filtermodule/outputs/output1 INTO $upstream"
        },
        "storeAndForwardConfiguration": {
          "timeToLiveSecs": 10,
          "lastSyncDt" : "2019-08-19 17:06:33:323"
        }
      }
    }

Вопрос в том, можно ли обновить "lastSyncDt" до нового значения datetime из модуля iot edge во время выполнения.

Заранее спасибо.


person Sridev    schedule 19.08.2019    source источник


Ответы (1)


Да, вы сможете обновить все необходимое с помощью SDK.
Вот ссылка на .NET SDK для клиента устройства: https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-csharp-csharp-twin-getstarted#create-the-device-app
Я указал на конкретную часть документа, посвященную устройствам.

Но имейте в виду, что идея двойника устройства немного отличается.
Если кто-то хочет обновить двойник устройства извне, вы обновляете желаемое свойство.
Устройство отслеживает изменения этих свойств, выполнить некоторую работу и обновить указанные свойства.
Центр Интернета вещей может генерировать эти события и позволить вам прослушивать сообщаемые изменения свойств, чтобы вы могли на них реагировать.

Классический пример - версия прошивки устройства:

  • Вы решили обновить версию прошивки
  • Вы меняете желаемое свойство версии прошивки устройства.
  • Устройство прослушивает изменение и запускает процесс обновления.
  • После завершения обновления устройство обновляет свойство сообщено версии прошивки устройства до новой версии.
person Alex Pshul    schedule 19.08.2019
comment
Спасибо, Алекс, я только что это сделал. С Уважением - person Sridev; 13.09.2019