Проблема с автономными командами устройства Azure IoT

У меня есть устройство Azure IoT в приложении IoT Central. Мы не хотим, чтобы он выполнял офлайн-команды. Есть ли способ отключить эту возможность выполнения автономных команд.


person Farrukh Qamar    schedule 07.08.2020    source источник
comment
Не могли бы вы рассказать подробнее? Что считается автономной командой?   -  person Matthijs van der Veer    schedule 07.08.2020
comment
Если мы отправляем команду, когда устройство не подключено к Azure central, команды начинают накапливаться, и все они выполняются, когда устройство подключается к сети. Если команды не выполняются в течение 1 минуты, я хочу, чтобы они не выполнялись, если устройство подключается к сети.   -  person Farrukh Qamar    schedule 09.08.2020
comment
Какой у вас тип команды (синхронизация или асинхронность)?   -  person Roman Kiss    schedule 09.08.2020


Ответы (1)


Основываясь на моем тесте (команда синхронизации), поведение автономной команды работает хорошо. В случае, когда устройство отключено от приложения Azure IoT Central, ошибка Not Found возвращается через 30 секунд, см. Мой пример:

  {
    "error": {
      "code": "NotFound",
      "message": "Could not connect to device in order to send command. You can contact support at https://aka.ms/iotcentral-support. Please include the following information. Request ID: cic9xs38, Time: Sun, 09 Aug 2020 05:08:00 GMT.",
      "requestId": "cic9xs38",
      "time": "Sun, 09 Aug 2020 05:08:00 GMT"
    }
  }

а на следующем фрагменте экрана показана история команд в приложении IoT Central:

введите описание изображения здесь

Обратите внимание, что в настоящей версии нет такой функции, как повторное выполнение (повторная попытка) команды синхронизации или асинхронной синхронизации на повторно подключенном устройстве. Если устройство не подключено, команда завершается с ошибочным статусом = NotFound, другими словами, команда запускается в режиме синхронизации, подробнее см. здесь.

person Roman Kiss    schedule 09.08.2020
comment
В моем случае, если устройство не подключено, ошибка возникает, но когда устройство подключается к сети, отправленные команды выполняются, чего я не хочу. - person Farrukh Qamar; 11.08.2020
comment
Не могли бы вы опубликовать шаблон своего устройства или только командный интерфейс? - person Roman Kiss; 11.08.2020
comment
Я не могу найти способ прикрепить сюда шаблон устройства? - person Farrukh Qamar; 29.08.2020
comment
Для приложения IoT Central версии 3 (без устаревшего приложения): выберите шаблон устройства и затем Экспорт. Шаблон вашего устройства будет загружен локально в файловую систему. - person Roman Kiss; 29.08.2020
comment
на самом деле я его загрузил, но не могу найти место для загрузки здесь - person Farrukh Qamar; 31.08.2020