Отправка данных в Top IoT Central из Node-Red, не требуя dps-keygen

Я использую Node-Red для получения данных MQTT из системы SCADA. Данные загружаются путем подписки на темы на внешнем брокере MQTT, они содержат как телеметрию, так и ошибки / события из определенных ресурсов.

Я хотел бы использовать механизм настройки правил в IoT Central для настройки триггеров для данных телеметрии и событий. Одним из очевидных недостатков IoT Central в его нынешнем виде является то, что каждое отдельное событие нужно добавлять вручную, что утомительно для ресурсов с 300+ событиями.

В Node-Red я выполняю изрядное преобразование входящих данных перед их отправкой. У меня нет проблем с отправкой его в «обычный» IoT Hub в моей подписке Azure.

Читая oT Central, я нашел способ использовать три конкретных поля для созданного реального устройства, используя dps-keygen в Windows, для создания расширенной строки подключения, которая работает в узле Azure IoT Hub в Node-Red.

С его помощью данные фактически поступают в IoT Central.

Проблема в том, что мне нужно отправить данные из 100 активов в IoT Central. Похоже, что единственный способ отправить данные в IoT Central из Node-Red - это утомительно создать строку подключения для каждого устройства с помощью dps-keygen, а затем вручную добавить эту самую строку в узел в Node-Red. Отсутствие программной настройки входящей строки подключения в Node-Red (т. Е. С использованием функционального узла) очень проблематично.

Есть ли способ упростить использование устройств, добавленных в IoT Central, из Node-Red? Существует опция «Экспорт устройств», которая экспортирует ключи SAS для клиентов NodeJS. Разве это нельзя использовать напрямую в Node-Red?


person Tobias Persson    schedule 23.04.2019    source источник


Ответы (2)


Вероятно, вы можете напрямую повторно использовать код для создания строка подключения из ключа устройства и идентификатора области. Вы наверняка можете экспортировать свой список устройств из IoT Central в виде файла CSV и обработать этот файл в потоке Node-RED, чтобы преобразовать каждую строку и связанный идентификатор устройства / ключ устройства / идентификатор области в строки подключения?

person kartben    schedule 23.04.2019