Получение deviceId из iothub в лазурной функции - PullRequest
0 голосов
/ 06 ноября 2019

Я нахожусь в середине проекта, в котором мне нужно было подключить некоторые устройства IoT к Azure с помощью IoTHub. Я следовал этому руководству: https://docs.microsoft.com/en-us/samples/azure-samples/functions-js-iot-hub-processing/processing-data-from-iot-hub-with-azure-functions/

И все работает нормально, у меня есть устройство, подключенное к IoTHub, под названием MyPythonDevice, так что теперь в моем коде я хотел бы видеть этот deviceId. В примерах, приведенных в статье выше, мы видим идентификатор устройства, но для меня это undefined, если я его регистрирую.

Итак, я искал и нашел следующий фрагмент кода:

context.log(context.bindingData.systemProperties["iothub-connection-device-id"])

Но это возвращает следующее:

Exception: TypeError: Cannot read property 'iothub-connection-device-id' of undefined

Это означает, что systemProperties не определено ..

Любая помощь о том, как получить идентификатор устройства?

1 Ответ

0 голосов
/ 06 ноября 2019

Попробуйте это:

context.bindingData.systemPropertiesArray[0]["iothub-connection-device-id"]
...