Добавить конкретное имя к устройству при регистрации и инициализации устройства в IoT central

Я пытаюсь зарегистрировать и подготовить устройства (используя Azure python sdk) в центре Интернета вещей, используя пример: Github- Iot_Central_Python_Sample

В этом примере кода также есть возможность назначить шаблон устройству во время регистрации, и это делается с помощью:

provisioning_device_client.provisioning_payload = '{"iotcModelId":"%s"}' % (model_identity)

И информация об устройстве в Центре Интернета вещей после его регистрации

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

Здесь идея заключается в отправке информации в виде полезной нагрузки во время регистрации устройства. Точно так же мы можем отправить любую другую информацию в полезной нагрузке. Теперь я хочу изменить имя устройства, скажем, xyz_device. Я попытался отправить имя устройства в вышеупомянутой полезной нагрузке как:

provisioning_device_client.provisioning_payload = '{"iotcModelId":"%s", "iotcDisplayName":"%s"}' % (model_identity,"xyz_device")

Но не удалось изменить имя устройства в Центре Интернета вещей. Вместо использования iotcDisplayName в качестве ключа я также попытался использовать iotcDeviceName, но все равно безуспешно.

Могут ли некоторые помочь мне в этом, как мы можем изменить имя устройства в IoT Central во время регистрации устройства.

Любая помощь будет очень признательна.


person Nikhil    schedule 14.08.2020    source источник


Ответы (1)


Нет документа, в котором будет описан объект полезной нагрузки для настройки подготовки устройства для приложения IoT Central. Некоторая особенность использования полезной нагрузки для передачи дополнительных свойств во время вызова регистрации устройства: здесь.

Однако для изменения имени устройства вы можете использовать REST API Devices - Установить, см. Следующий пример:

ПОЛОЖИЛ

https://rk2020iotc.azureiotcentral.com/api/preview/devices/groupdpsttestdevice2

заголовки:

Authorization:<sas-token>

тело:

{
    "displayName":"xyz_device",
    "instanceOf":"urn:q4wlmqvfhh:modelDefinition:ckuivfcyep"
}

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

person Roman Kiss    schedule 14.08.2020
comment
@Nikhil Если приведенные выше предложения отвечают на ваш вопрос, примите его как ответ, чтобы это было полезно и для сообщества. - person AshokPeddakotla-MSFT; 26.08.2020