#thingsboard
Вопрос:
Я внедрил многофункциональное устройство и успешно подключил его к плате. Позже, чтобы оптимизировать создание и использование панели мониторинга, я пытаюсь разделить телеметрию этого многофункционального устройства на несколько других по функциям, используя Механизм правил.
Например, у меня есть одно устройство, которое измеряет температуру и влажность. Это устройство имеет два других устройства, связанных с ним:
Соотношение «Устройство температуры» из «Многофункционального устройства» в «Устройство для измерения температуры» Соотношение «Устройство влажности» из «Многофункционального устройства» в «Устройство для измерения влажности»
Каждое отношение содержит «Дополнительную информацию (JSON)», заполненную данными, сообщающими соответствующему устройству дополнительные параметры для преобразования/форматирования данных. Например, в отношении «Устройство для измерения температуры»:
В цепочке правил есть узел преобразования «дубликат в связанный», который принимает отправителя, находит связанные устройства с помощью запроса связи. Он успешно копирует сообщения POST_TELEMETRY на оба измерительных устройства. Цепочка правил ниже получает только сообщения POST_TELEMETRY из Корневой цепочки.
Мой вопрос заключается в следующем: _ как мне получить доступ к данным, содержащимся в поле «AdditionalInfo» Связи, в сообщениях связанных устройств ниже по потоку от этого узла? В этом примере я хочу convert_to_celsius
, чтобы значение отображалось где-нибудь в последующих сообщениях для дальнейшего использования.
Используя API, я могу прочитать и использовать эту информацию, но это узел правил, а не внешнее приложение, использующее API.
Пожалуйста, скажите мне, есть ли еще какая-либо информация, которую я могу предоставить, чтобы лучше объяснить свой вопрос.
Заранее спасибо.