Теперь можно обогатить устройство, которое уже добавлено в поток, данными от другой системы, с которой оно уже взаимодействует, не меняя при этом его текущую работу.
Это стало возможным благодаря новой вкладке Software на узле Data Source. Она объединяет атрибуты, отправленные из внешней системы, например отдельной системы управления аккумуляторами, отслеживающей то же транспортное средство, с потоком данных устройства, уже выбранного на вкладке Devices этого узла.
Выберите хотя бы одно устройство на вкладке Devices, затем откройте вкладку Software, установите тип коннектора HTTP и сохраните поток, чтобы сгенерировать URL для отправки данных. Выдайте внешней системе API-ключ для аутентификации, затем задайте поле первичного ключа и добавьте по одной строке сопоставления для каждого устройства, чтобы входящие данные попадали туда, куда нужно.
Переданные поля добавляются в историю атрибутов сопоставленного устройства: создаётся новый атрибут либо обновляется история существующего, при этом скорость, координаты, курс, количество спутников и HDOP таким способом перезаписать невозможно. Если значение идентификатора в переданных данных не совпадает ни с одним сопоставлением, данные тихо отклоняются без ошибки, поэтому если переданные данные не появляются, как ожидалось, проверьте Data Stream Analyzer.
Откройте IoT Logic в разделе Настройки аккаунта, затем откройте узел Data Source нужного потока, чтобы попробовать.
Подробнее в документации →
Улучшения
- Палитра узлов на холсте теперь разделена на четыре подписанные группы: Начать с, Обработка, Действие и Завершить, в том порядке, в котором они обычно используются, заменив прежний плоский список. Плитки узлов и внешний вид холста также обновлены для более чистого вида.
- Узлы Device action и Webhook теперь показывают доступный только для чтения Node ID в диалоге настройки, например action_1a2b3c4d. Data Stream Analyzer отображает статус срабатывания каждого узла как атрибут в реальном времени, названный по этому ID: 0, если узел ещё не сработал, и 1, если сработал, что удобно для проверки выполнения узла или различения нескольких узлов Action или Webhook в одном потоке.