Обработка получаемых в реальном времени данных в платформе RIC с помощью инструмента “Handler”
В этой статье мы познакомимся с модулем «Обработчик», обеспечивающим дополнительную обработку полученных данных.
Все материалы из этого кейса вы можете найти здесь:
Ссылка на разбор этого кейса на нашем YouTube канале.
Предположим, что нам потребовалось рассчитать дополнительный параметр — эффективную температуру (показатель, характеризующий комплексное воздействие на объект температуры и влажности окружающего воздуха).
Формула эффективной температуры:
ЭТ = t – 0,4 (t–10)(1– f/100),
где f — влажность воздуха, а t — температура.
1. Редактирование модели
Чтобы сохранять рассчитанное обработчиком значение, добавим в модель дополнительный параметр.
Вы можете импортировать готовую модель к себе в проект:

2. Создание и запуск обработчика
Переходим в раздел «Handlers» и нажимаем «Create». Заполняем поля «Name» и «Description».

Нажимаем «Create» и видим появление примера кода, который считает сумму значений двух параметров и записывает ее в третий параметр. Отредактируем описание и сам код под нашу задачу. Нажимаем «Save».

Код этого обработчика можно найти здесь:
Далее переходим во вкладку «Objects», чтобы выбрать объекты, по которым необходимо запустить данный обработчик.

Теперь переходим во вкладку «Models», чтобы соотнести названия переменных, указанных в коде, и идентификаторы реальных параметров из модели устройства.

После заполнения всех параметров запускаем обработчик на объектах.

Теперь при получении данных о температуре и влажности, обработчик рассчитывает дополнительное значение — эффективную температуру, которую, например, можно использовать в автомате.

Попробуйте создать свой IoT-проект вместе с Rightech IoT Cloud уже сейчас 🙂
https://dev.rightech.io/signup
А если у вас возникнут вопросы, то добро пожаловать в наш чат единомышленников: