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