В ряде действий, в которых предусмотрена возможность передачи сообщений (см. E-mail оповещениеPush-уведомлениеВыполнение Web-запроса), в тексте сообщений допускается использовать шаблоны:

  • {cameraNode} – имя Сервера (применяется, если условие запуска макрокоманды связано с камерой);
  • {eventNode} – имя Сервера (применяется, если условие запуска макрокоманды не связано с камерой);
  • {cameraName} – имя и короткое имя видеокамеры, которая инициировала макрокоманду;
  • {cameraLabel} – только имя видеокамеры;
  • {cameraIpAddress} – IP-адрес видеокамеры;
  • {cameraId} – идентификатор видеокамеры;
  • {cameraRef} идентификатор VIDEOSOURCEID (см. Получение списка источников видео (камер));
  • {dateTime} – время сработки макрокоманды в формате ISO в часовом поясе UTC;
  • {serverDateTime} – время сработки макрокоманды в формате ISO в часовом поясе Сервера;
  • {plate} – распознанный номер транспортного средства;
  • {plateDirection} – направление движения транспортного средства в кадре.Возможные значения: 1 – сверху вниз; 2 – снизу вверх;

  • {name} – имя распознанного человека из списка лиц (см. Списки лиц);
  • {list} – название списка лиц или номеров (см. Списки лиц, Списки номеров).
  • {age} – возраст распознанного человека;
  • {gender} – пол распознанного человека;

    Внимание!

    Шаблоны {age} и {gender} применимы, если выполняются следующие условия:

    1. В настройках детектора лиц активирован параметр Пол и возраст (см. Настройка детектора лиц).
    2. В условиях запуска макрокоманды выбрано событие Появилось лицо: уточняющее срабатывание (см. Настройка условий запуска).
  • {appearedTime} – время обнаружения объекта детектором в часовом поясе UTC;
  • {serverAppearedTime} – время обнаружения объекта детектором в часовом поясе Сервера;
  • {rectangles} – координаты и размер объекта, который вызвал сработку детектора;
  • шаблоны статистики (применимы только при запуске макрокоманды от соответствующего статистического условия (см. Запуск событийных макрокоманд на основе данных статистики)):
    • {cpuUsage} – загрузка ЦП Сервера;
    • {netUsage} – загрузка сети Сервера;
    • {memoryUsage} – загрузка оперативной памяти Сервера;
    • {diskUsage} – заполненность диска;
    • {archiveUsage} – заполненность архива.

Примечание

В шаблонах помимо фигурных скобок {} также можно использовать %%. Например, %cameraId%. 

У шаблонов с датой и временем (dateTime, serverDateTime, appearedTime, serverAppearedTime) имеются расширенные формы, с помощью которых дату и время можно задать в произвольной формате. Параметры, описывающие формат, должны быть между двух символов @. 

Например, {dateTime@%Y-%m-%d %H:%M:%S@}. В этом случае формат будет следующим: 2020-10-04 18:43:23.

Возможные параметры:

ПараметрОписание
%aСокращенное название дня недели
%AПолное название дня недели
%bСокращенное название месяца 
%BПолное название месяца 
%yПоследние 2 цифры года
%YГод полностью
%m Месяц года 
%d День месяца
%HЧас времени в 24-часовом формате
%MМинута как десятичное число 
%SСекунда как десятичное число
%FДоли секунды

Комбинированные параметры:

ПараметрОписание
%DЭквивалент %m/%d/%y
%TЭквивалент %H:%M:%S

Например, в данной макрокоманде при срабатывании детектора уровня воды будет отправлено E-mail сообщение следующего формата:

Subject: Оповещение: Обратите внимание, сработал детектор уровня воды
Сервер: Server1
Видеокамера: 10.0.11.36 34.Участок
Время события: 20190812T085517.926430
  • No labels