В текущей версии платформа предоставляет возможность пользователям подписаться на получение событий по E-mail, месенджерам Telegram, push- уведомлениям для мобильных приложений и звуковое оповещение в web-клиенте платформы.
Уведомления формируются, рассылаются и администрируются по следующим правилам:
Администратор не может настроить каналы уведомления за пользователя. Каналы уведомлений пользователь должен добавить самостоятельно в разделе «НАСТРОЙКИ»/«Подписка на события» (см. Руководство пользователя, п. 4.2.3).
Формат событий платформы определяется 4 цифрами и имеет следующую структуру:
TNNN, где
Перечень возможных типов событий приведен в следующей таблице:
Код | Описание типа события | Инициатор |
---|---|---|
1 | Системные события, инициируемые контроллером | Контроллер |
2 | Системные события, инициируемые сервером | Серверы |
3 | Результаты выполнения команд, выданных контроллеру | Контроллер |
4 | События, связанные с изменением значений некоторых параметров | Контроллер |
5 | События, связанные с изменением состояния контролируемого объекта. Эти события пользователи могут формировать самостоятельно | Контроллер Серверы |
События типов 1-4 записываются в административные журналы. События типа «5» (5XXX), записываются в «Журнал событий».
В платформе пользователь использует события с 5XXX кодом для:
Ниже описаны атрибуты формы создания/редактирования события:
Обычно при описании событий 5XXX используется значение 3.Возможные типы дополнительной информации приведены в следующей таблице:
Тип | Описание | Формат |
---|---|---|
0 | Нет дополнительной информации или она игнорируется. В теле события будет пусто | |
1 | Произвольное значение или текст | Текстовая строка события, без изменений |
2 | Формат идентификатора параметра | В сообщении используется формат <IdParameter>;<TypeParameter>, либо <IdParameter> |
3 | Формат идентификатор и значение параметра | В сообщении используется формат <IdParameter>=<ValueParameter>;<TypeParameter>, либо <IdParameter>=<ValueParameter> |
Шаблон сообщения о событии может содержать теги подстановок, которые при обработке должны быть заменены на реальные значения. Каждый тег в шаблоне записывается в виде %<имя тега>%. Перечень разрешенных тегов и порядок их обработки приведены в разделе Таблица тегов подстановки.
Тег | Описание | Типы доп. инфо | Использование в Журнале событий |
---|---|---|---|
CAT_NAME | Категория параметра (название ед. измерения) | 2-3 | - |
MEASURE_UNIT | Единица измерения | 2-3 | + |
CHANNEL_NAME | Наименование канала датчика для измерения параметра | 2-3 | - |
CHANNEL_STATE | Состояние канала устройства, связанного с параметром | 2-3 | - |
CONFIG_STATE | Статус файла конфигурации контроллера | 0-3 | - |
CONTR_SERIALNUM | Серийный номер контроллера | 0-3 | + |
CONTR_STATE | Статус контроллера | 0-3 | - |
CONTR_HEALTH_TIME | Время последнего подтверждения работоспособности контроллера | 0-3 | - |
DEVICE_NAME | Наименование датчика для измерения параметра | 2-3 | - |
DEVICE_PORT | Порт подключения датчика для измерения параметра | 2-3 | - |
EVENT_TIME | Время наступления события | 0-3 | + |
EVENT_NAME | Наименование события | 0-3 | + |
EXT_INFO | Дополнительная информация (отформатированное сообщение) | 1 | + |
OBJECT_NAME | Краткое наименование объекта | 0-3 | + |
OBJECT_FULL_NAME | Полное наименование объекта | 0-3 | + |
OBJECT_ADDRESS | Полное наименование объекта | 2-3 | + |
OBJECT_STATE | Статус объекта | 0-3 | - |
PARAM_NAME | Наименование измеряемого параметра | 2-3 | + |
PARAM_TYPE | Тип значения параметра | 2-3 | - |
PARAM_STATE | Состояние параметра | 2-3 | - |
PARAM_VALUE | Текущее значение параметра | 3 | + |
PARAM_HUMAN_ VALUE | Отображаемое значение параметра | 2-3 | + |
PARAM_TIME | Время последнего изменения параметра | 2-3 | - |
SCHED_LOCK | Признак блокировки выполнения расписания на контроллере | 0-3 | - |
SCHED_STATE | Статус файла расписания | 0-3 | - |
SCHED_NAME | Наименование расписания, установленного на контроллере | 0-3 | - |
ZONE | Зона параметра | 2-3 | + |