Page tree
Skip to end of metadata
Go to start of metadata

Описание скрипта

AlarmMonitor (Тревожный монитор)

Данный скрипт является универсальным инструментом для информирования пользователя о наступлении событий, которые детектирует Trassir, а так же он умеет выполнять простые действия, такие как: замыкание тревожных выходов, сигналы открытия для СКУД, сохранение скриншота события, отправление уведомлений и скриншотов на e-mail, Telegram (только на сервере), SMS (сервис smsc.ru)

В верхней части парметров скрипта необходимо выбрать типы событий на которые нужно реагировать и типы реакций на эти события. Для некоторых событий и реакций необходимо произвести настройки в разделах, которые находятся ниже.

Типы событий на которые умеет реагировать скрипт:

-Распознавание лиц
-События нейродетектора (появление объекта в зоне, нахождение объекта в зоне заданное время, пересечение линии)
-Тревога о превышении температуры (Событие о детектировании превышения температуры человека, при использовании интегрированных в Trassir камер с тепловизором)
-Появление движения
-Детекция лица на изображении
-Реакция на SMART события с камер Hikvision: тревога при пересечении границы, тревога при вторжении в зону.
-Появление (детектирование) звука.
-Появление огня или дыма
-Затухание огня
-Появление оставленного предмета
-Саботаж
-события по детектору SIMT
-замыкание/ размыкание тревожного входа
-События от охранной системы системы Orion, Sigur

Типы реакций при наступлении заданных событий:

-Вывод канала, на котором произошла тревога на отображение в графическом интерфейсе Trassir.
-Сохранение скринщота события на локальный диск
-Отправление описания тревоги и скриншота на e-mail
-Отправление описания тревоги и скриншота в Telegram (только на сервере)
-Отправление скриншота на FTP
-Отправление уведомления по SMS
-Отображение текстового сообщения с информацией о событии
-Вызов всплывающего окна с информацией о событии
-Проигрывание звука
-Отправление кода на SIP домофон для открытия двери (только на сервере)

 Установка

Установка

Скрипт необходимо добавить в разделе Автоматизация  Новый скрипт  Загрузить пример  Из файла…

После загрузки скрипта необходимо нажать на кнопку «Сохранить, запустить» и выполнить его настройку.


 Настройка

Настройка

В верхней части параметров скрипта необходимо выбрать типы событий на которые нужно реагировать и типы реакций на эти события. Для некоторых событий и реакций необходимо произвести настройки в разделах, которые находятся ниже.

В разделе "Дополнительно" задаются вспомогательные параметры.

Серверы в работе. Серверы, с объектами которых необходимо работать. К данным объектам относятся прежде всего каналы, а так же тревожные входы, выходы, зоны, границы и т.п.

Каналы в работе. Только те каналы, с которых необходимо отслеживать заданные события. Работает как фильтр. Если задан сервер, но не заданы каналы, то скрипт будет реагировать на события со всех каналов этого сервера.

Коррекция времени скриншота (до события).  Иногда необходимо сделать скриншот за некоторое время до наступления события, например при событии "Саботаж". Важно понимать, что такой скриншоты может быть сделан только из архивной записи. Поэтому если архив в этот момент не писался, то будет получен скриншот ближайшего момента, за который была сделана запись.

Скриншот с потока камеры.  Если архив не пишется на диски устройства, но необходимо сохранять скриншоты событий, то следует выбрать данный пункт.

Скриншоты с фигурами.  Скриншот с фигурами может быть получен только если архив пишется на диски сервера. При использовании скриншота с потока камеры эта функция не работает.

Время хранения скриншотов.  Если в разделе "Реакции по событиям" выбрано "Сохранить снимок локально", то скрипт сохраняет скриншоты в каталог скриншотов. Если этот параметр больше нуля, то скрипт будет удалять скриншоты время жизни которых больше заданного параметра.

Расписание для работы скрипта.  Дополнительный параметр, если указано расписание, то скрипт будет отрабатывать, когда заданное расписание находится в красной зоне.



Работа по событиям распознавания лиц

Настройка параметров скрипта

Если необходимо, чтобы скрипт реагировал по событиям распознавателя лиц необходимо выполнить следующие настройки:

В разделе "Типы тревоги" необходимо выбрать чекбокс "Тревога по событиям распознавателя лиц"


В разделе "Дополнительно" указываем серверы и каналы с этих серверов. Только с этих каналов скрипт будет обрабатывать события. На данных каналах должен быть включен "Трекер/ распознаватель лиц".


В разделе "Распознаватель лиц" необходимо выбрать сервер с нужными папками персон (группами)


В случае если скрипт запускается на сервере, на котором используется синхронизация лиц с центрального сервера, в этом окне указывается имя центрального сервера.

При включении скрипта этот сервер должен быть доступен, также у учётной записи Script должны быть права на чтение настроек центрального сервера, для получения информации об именах папок и их id


Дополнительная информация по работе скрипта по распознаванию лиц.

При использовании синхронизации БД лиц с центрального сервера для корректной работы скрипта необходимо, чтобы БД лиц была синхронизирована с центральным сервером


Скрипт можно настроить на реакцию на несколько групп:

При запуске скрипта на сервере и выборе отправки скриншота в Telegram или на email, помимо самого скриншота, прикрепляется фото из БД распознанной персоны и лучший трек с распознанным лицом.

Для игнорирования идентичных событий за период, необходимо в одноимённом поле задать положительное значение периода игнорирования в секундах.  Это работает так: при распознавании лица из БД, скрипт запоминает время события и если событие повторяется, т.е. персона распознаётся повторно на том же канале в течение заданного времени, то это событие игнорируется.

При работе на сервере скрипт умеет реагировать на события распознавания лица на канале сервера добавленного по рекурсии.


Работа по событиям от нейродетектора.

Настройка скрипта на события вхождения объекта в зону.

Существует два способа настройки.

Способ 1

Необходимо отметить чекбокс "Тревога по детектору SIMT/ нейродетектору" и в разделе "Настройки SIMT/нейродетектора" в поле "Тревога при входе в зоны (\*simt, neuro) указать названия нужных зон.
Достоинством данного способа является его простота, но нет возможности выбрать тип объекта (авто, человек, вело), не возможно задать количество объектов.
При вхождении объекта в зону скрипт моментально вызывает реакцию.
Существует возможность задать время "Игнорирования идентичных событий за период". События одного канала и одной зоны считаются идентичными.

Способ 2

Необходимо отметить чекбокс "Появление объекта в зоне нейродетектора". Выполнить необходимые настройки в разделе "Настройки нейронного детектора": выбрать тип объекта для реакции, указать имена зон для детектирования и т.д.

Особенностью работы скрипта при использовании данного способа является то, что скрипт реагирует если в заданной зоне на протяжении установленного времени детектируется заданное количество объектов,
причем нужно, чтобы произошло более одной детекции.


Настройка скрипта на события пересечения границы нейродетектора.

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

Работа по событиям замыкания/ размыкания тревожного входа

Тревожный вход является самостоятельным объектом. В скрипте существует возможность "вручную"" привязать тревожный вход к любому доступному каналу после чего при замыкании тревожного входа скрипт будет интерпритировать событие так, будто оно пришло с "привязанного" канала. Т.о. можно выводить несколько каналов на тревожный экран при замыкании/размыкании входа каким-либо охранным датчиком.

Если выбрано несколько ассоциированных каналов, то при уведомлении на e-mail или Telegram будет отправлено такое же количество уведомлений при замыкании/размыкании одного тревожного входа.

Работа по событиям появления движения

Необходимо выбрать чекбокс "Тревога при появлении движения", указать нужные серверы и каналы. Так же необходимо убедиться, что в настройках нужных каналов стоит галка "Генерировать события о появлении движения" и включен детектор движения. Помните, что событие генерируется при появлении движения, повторно событие возникает на канале при изменении состояния с "нет движения" на "движение".


Реакции по событиям

 Реакции по событиям

Вывод канала на отображение

Данный тип реакции используется для отображения каналов на которых произошло нужное событие.

В разделе "Тревожный монитор" необходимо указать имя тревожного шаблона. Причем шаблон с таким именем должен быть предварительно создан. Раскладка данного шаблона не имеет значения, т.к. скрипт использует стандартные раскладки в зависимости от количества отображаемых каналов. Если необходимо, чтобы после того, как произошло отображение тревожных каналов скрипт переключался на какой-либо базовый шаблон, нужно указать имя данного шаблона в поле "Базовый шаблон".

При выборе типа действия "Открыть момент в архиве" после наступления события через \~5 сек открывается проигрывание архивного видео момента события. При такой настройке на тревожном мониторе может выводиться не более одного канала. Если в течение 5 секунд видео поток не успел записаться на жесткий диск, то проигрывание не начнётся.

Сброс тревоги только при отсутствии движения на канале - если выбрана данная настройка, то тревожный канал отображается до прекращения движения на нём.

Сброс тревоги при смене шаблона - при выборе данной настройки счетчик отображения тревожных каналов отключается если пользователь переключается на другой шаблон. При возникновении новых тревог, соответствующие тревожные каналы по - новой добавляются на тревожный шаблон.фвв


Отправка уведомлений/ скриншотов на e-mail

Если необходимо отправить простое текстовое уведомление на электронную почту, то следует выбрать "Отправить уведомление на e-mail". Если необходимо такое уведомление с прикрепленным скриншотом, то необходимо выбрать "Отправить снимок на e-mail"

В разделе "Настройка e-mail" необходимо указать предварительно созданную учетную запись отправителя и получателей через запятую без пробелов.

Отправка снимков в Telegram

Данная функция может использоваться только на сервере.
В разделе "Telegram" необходимо указать числовой id пользователя, который можно узнать с помощью Telegram бота @userinfobot:
-добавить в Telegram @userinfobot
-отправить /start

Отправка SMS

Для уведомления через SMS используется сервис SMSC.RU
Для использования данной функции необходимо предварительно зарегистрироваться и получить логин и пароль.

В разделе "Настройки SMS" необходимо указать номера в формате 79991112233, логин и пароль или MD5-хеш пароля.

Операции с тревожными выходами

Возможно выполнить замыкание, размыкание или последовательность этих действий с тревожными выходами. Тревожных выходов может быть заданно несколько.
Задержка перед последующей операцией с тревожным выходом это то время, которое проходит между двумя последовательными действиями. Например, если выбран тип работы замкнуть-разомкнуть и параметр задержки составляет 5 секунд, то при наступлении события тревожный выход замкнется и через 5 секунд разомкнётся.


Лог скрипта
Если включена функция "Вести лог", то скрипт пишет всю отладочную информацию в лог-файл, который находится в папке скриншотов на сервере/клиенте, а так же дублируется в лог сервера/ клиента Trassir. Если же функция отключена, то только критическая информация записывается в лог Trassir. Стоит заметить, что при включенном логе и при работе по нейродетекциям файл лога может достигать больших размеров.




СкачатьСкачать


  • No labels