Правила формирования данных

Вы можете обрабатывать полученные от сенсоров данные перед их отображением в таблице данных.Для задания правил следует воспользоваться запросами Установить правила формирования данных для объекта и Установить правила формирования данных для связи

Подробнее о правилах формирования данных можно прочитать в документации системы Центральный Пульт, в статье Правила формирования данных.

Модель правил формирования данных

Поле Тип Описание

actions

Array

Действия применённые к данным.

conditions

Array

Условия при выполнении которых данные формируются по заданным правилам. Если условия не заданы, то данные будут формироваться каждый раз при получении данных сервером.

Условия

Поле Тип Описание

_field

Object

Условие формирования данных.

_field.name

String

Имя метрики, которая проверяется в условии.

_field.value

Object

Значение, с которым сравнивается метрика и оператор сравнения. Подробнее смотрите в разделе Значение.

Значение

Формат поля значения:

"operator": "value"

Поддерживаемые операторы:

Field Description

_ct

Содержит

_eq

Равен

_gt

Больше чем

_gte

Больше или равно

_lt

Меньше

_lte

Меньше или равно

_m

Совпадает

_nct

Не содержит

_neq

Не равен

Действия

Структура действий зависит от их типа.

Поле Тип Описание

field

String

Имя метрики, в которую должно быть записано изменённое значение. Если метрики с таким именем не существует. то она будет добавлена в Таблицу данных.

type

String

Тип действия. Возможные значения – set, extend и drop.

value

String

Значение, которое будет записано в метрику. Подробнее смотрите в разделе Значение.

Значение

Значение может быть:

  • числовым, например 10

  • текстовым, например "text"

  • значения других метрик из таблицы данных, текущие (current) и новые (new) например "{{new.temperature}}"

  • формулы, использующие метрики из таблицы данных, текущие (current) и новые (new) например "{{current.temperature}} - {{new.temperature}}"