Пример макрокоманды на действие Снять с охраны 

Требуется отслеживать событие Снята с охраны для всех камер сервера, для этого:

  1. Выбрать Управление конфигурацией.
  2. На вкладке Программирование создать макрокоманду, в которой в качестве условия запуска указать событие Снята с охраны.
  3. Создать реакцию на это событие Запустить стороннее приложение на сервере.
    1. В качестве исполняемого файла выбрать AgentHelper.

      Файл AgentHelper.sh должен быть предварительно скопирован в соответствующую папку ПК Интеллект Х (/opt/ITV/IntellectX/UserScripts из папки AgentOfControl/System.

    2. В поле Параметры запуска указать:
      1. Номер TCP-порта, на котором модуль Агент Контроля ожидает данные от исполняемого файла AgentHelper, допустимые значения 8889-9900. Номер используемого порта указан в поле TCP порт (UPS) на вкладке Транспорт настроек модуля Агент Контроля.
      2. Номер группы тревог на модуле Сервер Контроля, в которую попадает данная тревога, допустимые значения в диапазоне 1-6, где:
        • – Оборудование,
        • 2 – СКД,
        • 3 – ОПС,
        • 4 – Детекторы,
        • 5 – Дополнительно 1,
        • 6 – Дополнительно 2.
      3. Прикрепление к тревогам видеоданных, допустимые значения >=0. При значении 0 видеоданные не передаются. При передаче JPG-кадров или видеороликов указать порядковый номер камеры, с которой поступило изображение. Этот номер указан в данных камер на вкладке Камеры (номер устройства Камера Трасса в текущем примере – 2).
      4. Тип передаваемых видеоданных, допустимые значения – jpg и avi. При выборе jpg передается один или несколько JPG-кадров, avi – небольшой видеоролик.
      5. Первый настроечный параметр для видеоданных. Для типа jpg это число передаваемых кадров в диапазоне от 1 до 10, для avi длина видеоролика в секундах в диапазоне от 5 до 10.
      6. Второй настроечный параметр для видеоданных. Для типа jpg это интервал между кадрами в секундах в диапазоне от 1 до 99, для avi  скорость передачи в кб/сек (0 – без ограничения скорости).
      7. Список портов для подключения к объектам Источник событий, которые используются для наложения титров. Если наложения титров не требуется, то указать пустые двойные кавычки "", если требуется – внутри двойных кавычек через пробел перечислить порты всех объектов Источник событий, например "2555 2556". 

        Предварительно должен быть создан один или несколько объектов Источник событий, в котором из раскрывающего списка Производитель выбрать PosXml, а в поле Файл шаблона указать файл /home/{user}/AgentOfControl/System/xml_titles.txt.
        Пример настройки объекта Источник событий:


      8. Сообщение о тревоге в виде строки 1-120 символов. При наличии пробелов сообщение требуется заключить в двойные кавычки.
      9. Дополнительная информация в виде строки 1-30 символов. Это необязательный параметр, используется при необходимости получить дополнительную информацию по тревоге с помощью текстовых шаблонов (см. Текстовые шаблоны в настройках действий).

Создание дополнительной реакции на тревогу Камера: Начать запись

Если камера не находится в режиме постоянной записи, то для возможности прикрепить с нее JPG-кадр требуется обеспечить запись при тревожной ситуации. Для этого создать дополнительную реакцию на тревогу Камера: Начать запись.

Срабатывание макрокоманды

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

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

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

Отслеживание тревог с помощью макрокоманд завершено.