Обработка получаемых в реальном времени данных в платформе RIC с помощью инструмента “Handler”

В этой статье мы познакомимся с модулем «Обработчик», обеспечивающим дополнительную обработку полученных данных.

Все материалы из этого кейса вы можете найти здесь:

Ссылка на GitHub

Ссылка на разбор этого кейса на нашем YouTube канале.

Предположим, что нам потребовалось рассчитать дополнительный параметр — эффективную температуру (показатель, характеризующий комплексное воздействие на объект температуры и влажности окружающего воздуха).

Формула эффективной температуры:

ЭТ = t – 0,4 (t–10)(1– f/100),

где f — влажность воздуха, а t — температура.

1. Редактирование модели

Чтобы сохранять рассчитанное обработчиком значение, добавим в модель дополнительный параметр.

Вы можете импортировать готовую модель к себе в проект:

Ссылка на GitHub

2. Создание и запуск обработчика

Переходим в раздел «Handlers» и нажимаем «Create». Заполняем поля «Name» и «Description».

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

Код этого обработчика можно найти здесь:

Ссылка на GitHub

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

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

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

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


Попробуйте создать свой IoT-проект вместе с Rightech IoT Cloud уже сейчас 🙂

https://dev.rightech.io/signup

А если у вас возникнут вопросы, то добро пожаловать в наш чат единомышленников:

https://t.me/rightech_iot