Пример макрокоманды на действие Снять с охраны
Требуется отслеживать событие Снята с охраны для всех камер сервера, для этого:
- Выбрать Управление конфигурацией.
- На вкладке Программирование создать макрокоманду, в которой в качестве условия запуска указать событие Снята с охраны.

- Создать реакцию на это событие Запустить стороннее приложение на сервере.

- В качестве исполняемого файла выбрать AgentHelper.
Файл AgentHelper.sh должен быть предварительно скопирован в соответствующую папку ПК Интеллект Х (/opt/ITV/IntellectX/UserScripts из папки AgentOfControl/System. |
- В поле Параметры запуска указать:
- Номер TCP-порта, на котором модуль Агент Контроля ожидает данные от исполняемого файла AgentHelper, допустимые значения 8889-9900. Номер используемого порта указан в поле TCP порт (UPS) на вкладке Транспорт настроек модуля Агент Контроля.
- Номер группы тревог на модуле Сервер Контроля, в которую попадает данная тревога, допустимые значения в диапазоне 1-6, где:
- 1 – Оборудование,
- 2 – СКД,
- 3 – ОПС,
- 4 – Детекторы,
- 5 – Дополнительно 1,
- 6 – Дополнительно 2.
- Прикрепление к тревогам видеоданных, допустимые значения >=0. При значении 0 видеоданные не передаются. При передаче JPG-кадров или видеороликов указать порядковый номер камеры, с которой поступило изображение. Этот номер указан в данных камер на вкладке Камеры (номер устройства Камера Трасса в текущем примере – 2).
- Тип передаваемых видеоданных, допустимые значения – jpg и avi. При выборе jpg передается один или несколько JPG-кадров, avi – небольшой видеоролик.
- Первый настроечный параметр для видеоданных. Для типа jpg это число передаваемых кадров в диапазоне от 1 до 10, для avi – длина видеоролика в секундах в диапазоне от 5 до 10.
- Второй настроечный параметр для видеоданных. Для типа jpg это интервал между кадрами в секундах в диапазоне от 1 до 99, для avi – скорость передачи в кб/сек (0 – без ограничения скорости).
- Список портов для подключения к объектам Источник событий, которые используются для наложения титров. Если наложения титров не требуется, то указать пустые двойные кавычки "", если требуется – внутри двойных кавычек через пробел перечислить порты всех объектов Источник событий, например "2555 2556".
Предварительно должен быть создан один или несколько объектов Источник событий, в котором из раскрывающего списка Производитель выбрать PosXml, а в поле Файл шаблона указать файл /home/{user}/AgentOfControl/System/xml_titles.txt. Пример настройки объекта Источник событий: 
|
- Сообщение о тревоге в виде строки 1-120 символов. При наличии пробелов сообщение требуется заключить в двойные кавычки.
- Дополнительная информация в виде строки 1-30 символов. Это необязательный параметр, используется при необходимости получить дополнительную информацию по тревоге с помощью текстовых шаблонов (см. Текстовые шаблоны в настройках действий).
Создание дополнительной реакции на тревогу Камера: Начать запись
Если камера не находится в режиме постоянной записи, то для возможности прикрепить с нее JPG-кадр требуется обеспечить запись при тревожной ситуации. Для этого создать дополнительную реакцию на тревогу Камера: Начать запись.

Срабатывание макрокоманды
Реакция на снятие любой камеры с охраны на модуле Сервер Контроля включает в себя тревожное сообщение Снята с охраны и прикрепленный JPG-кадр с камеры Камера Трасса с наложенными титрами.

Если в параметре запуска в качестве дополнительной информации указать текстовый шаблон {cameraLabel}, то в качестве дополнительной информации к названию тревоги будет добавлено название камеры Камера Трасса (см. подробнее Текстовые шаблоны в настройках действий).


В данной версии поддержана передача отложенных тревог. Т.е. если на момент срабатывания тревоги не было связи с модулем Сервер Контроля, то тревога сохраняется в файле "AgentOfControl/Cfg/deferred.sys". После восстановления связи отложенные тревоги передаются на модуль Сервер Контроля.
Отслеживание тревог с помощью макрокоманд завершено.