Есть ли способ установить родительское устройство при создании устройства Azure IoT Hub с помощью node-red?

Я использую красный узел (node-red-contrib-azure-iot-hub) для регистрации новых устройств в Центре Интернета вещей Azure. Узел «Реестр Azure IoT Hub» позволяет зарегистрировать новое устройство IoT. Я хочу установить родительское устройство для нового устройства, которое я создаю. Однако я не уверен, какой параметр мне следует использовать, чтобы установить родительский элемент для этого нового устройства IoT. Пожалуйста помоги.


person Abdul Allana    schedule 16.04.2019    source источник


Ответы (1)


Я полагаю, вы говорите о создании нового нисходящего устройства в сценариях, где родительским устройством является устройство Edge?

Если это так, свойство называется «deviceScope», которое должно быть установлено. В настоящее время SDK не поддерживает это (это предварительная версия, поэтому еще не выпущена).

Это , SD-коммит поэтому я предполагаю, что для получения полной поддержки вам придется подождать еще немного.

person kgalic    schedule 16.04.2019
comment
Вы правы, в настоящее время это общедоступная функция предварительной версии и поддерживается только в ветке общедоступной предварительной версии C #. Скоро мы добавим эту функцию в Node SDK. С учетом сказанного, node-red-contrib-azure-iot-hub - это проект сообщества, и мы не контролируем график выпуска. - person Yi Zhong - MSFT; 16.04.2019
comment
Отлично, не могли бы вы или автор отметить это как ответ в таком случае? Спасибо! - person kgalic; 16.04.2019
comment
Спасибо за ответы и объяснения. Я живу со следующими ограничениями. У меня есть шлюз, который я представил как устройство Edge. У меня есть другие подчиненные устройства, которые будут подключаться к Azure через шлюз. Мне нужно было бы добавить эти нисходящие устройства как «устройства IoT» на платформу. Мой шлюз обменивается данными через MQTT, и я не могу позволить себе изменить код шлюза. Буду признателен, если вы предложите обходной путь. - person Abdul Allana; 17.04.2019
comment
Не могли бы вы подсказать, каким может быть возможный формат значения для 'deviceScope'. Я попробовал «‹ идентификатор родительского устройства ›», а также «ms-azure-iot-edge: //‹ идентификатор родительского устройства ›. Однако в обоих случаях создать устройство не удается. - person Abdul Allana; 17.04.2019
comment
Как вы создали устройство? Вы можете поделиться кодом? Я бы посоветовал избегать создания идентификатора устройства из самого устройства. Это серьезная проблема безопасности. Либо через облако, либо с помощью DPS (лучший вариант). Я также надеюсь, что DPS предоставит механизм для решения этой проблемы, поскольку он рекламируется с предоставлением «нулевого касания», но до тех пор я думаю, не ясно, как это будет / должно использоваться. - person kgalic; 19.04.2019
comment
Я использую красный узел (node-red-contrib-azure-iot-hub) для регистрации новых устройств в Центре Интернета вещей Azure. Узел «Реестр Azure IoT Hub» позволяет зарегистрировать новое устройство IoT. Я узнал, что node-red-contrib-azure-iot-hub является сторонним компонентом и еще не поддерживает установку родителя для этого нового устройства IoT. Спасибо за вашу помощь. - person Abdul Allana; 23.04.2019
comment
Большой. Не могли бы вы отметить мой комментарий выше как ответ? Спасибо! - person kgalic; 23.04.2019