Перейти к контенту
Форум о видеонаблюдении

Рекомендуемые сообщения

Сделайте, пожалуйста, добавление события (метки в архив) через реакцию.

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

Здравствуйте!
Начиная с версии 7.0.8 есть возможность настроить в реакциях запуск «.exe», «.bat» файлов в сессии служб Windows как дочерний процесс от службы Devline kernel service.
Можно попробовать настроить реакцию с командой для cURL (прикрепил к сообщению), по которой в архив будет добавлено событие.

Разберём на примере - по детекции с 15:00 до 22:00 с понедельника по пятницу в зоне движения "Зона детекции 2" на камере "camera1" в архив должно добавляться событие для дальнего поиска по нему.
Скачайте и распакуйте прикреплённую папку curl.zip, например в C:\Program Files (x86)\DevLine\curl , получится три файла:

"C:\Program Files (x86)\DevLine\curl\curl.exe" - исполнительный файл cURL
"C:\Program Files (x86)\DevLine\curl\camera1.json" и "C:\Program Files (x86)\DevLine\curl\camera2.json" - примеры, их можно открыть блокнотом и отредактировать, они содержат строку вида:

{"source":"test source","name":"test name","device":0,"data":"test data"}

где:
source - источник события. Необязательный параметр. Значение по умолчанию - пустая строка.
name - название события. Необязательный параметр. Значение по умолчанию - пустая строка.
device - порядковый номер камеры (нумерация с нуля). Необязательный параметр. Значение по умолчанию - -1 (событие не привязано к камере).
data - данные события. Необязательный параметр. Значение по умолчанию - пустая строка.
В данном примере не используется:
time - время начала события в формате ISO 8601. Необязательный параметр. Значение по умолчанию - текущее время сервера.

Вносим изменения в camera1.json и сохраняем, кодировка UTF-8, например так:

{"source":"Реакция","name":"Детекция","device":0,"data":"Зафиксирована детекция во второй зоне"}

Добавляем в "Линию" реакцию вида

 

1.jpg

Где в поле "Запустить внешнюю программу" указываем команду

"C:\Program Files (x86)\DevLine\curl\curl.exe" -X POST --data @"C:\Program Files (x86)\DevLine\curl\camera1.json" http://192.168.1.34:9786/events -u "admin:" -H "Content-Type: application/json"

192.168.1.34 - IP адрес сервера;

9786 - порт веб сервера, значение по умолчанию;

"admin:" - авторизация на сервере "Линия", например "admin:password" .

При просмотре архива появляется возможность отфильтровать по событиям

 

2.jpg

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

Опишите, пожалуйста, подробнее, какое именно поведение требуется от системы. 

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

Важный нюанс - файл camera1.json должен иметь кодировку UTF-8

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Хотелось бы увидеть именно готовое Действие "Записать событие в архив" при Реакции, полностью аналогичное "Записи в лог-файл (Журнал событий программы)". Т.е. возможность указания назначения: "камера источник либо выбор камер/все", а также автоматический текст либо ручной.

Такие события должны бы быть Стандартными с возможностью быстрой фильтрации при просмотре архива (сейчас приходится пользоваться полнотекстовым поиском в качестве фильтра).

 

Изменено пользователем i3laze

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

Здравствуйте!

Ваше  пожелание будет рассмотрено и возможно реализовано в рамках задачи #10482 #7336
Точной информации по срокам к сожалению нет.
Благодарим  за содействие в развитии системы "Линия".

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

Кажется, уже есть дубль.

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

Здравствуйте!

Не совсем, разговор шёл в первую очередь о " реализовать очень удобный поиск по Важным зонам " - это сейчас реализовано

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

Бесспорно, фильтр по цвету, длительности и области любого размера это очень удобный и точный инструмент.

Но мы им забиваем гвозди - есть заранее и скурпулёзно настроенные зоны движения с заданным мин. временем движения. Ручная фильтрация, описанная выше, не дублирует заранее настроенные зоны - нужно каждый раз нащелкивать область и можно ошибиться и пропустить что-нибудь.

Сейчас при взгляде на таймлайн не понятно, какие зоны спровоцировали запись.

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

Для чего вообще там Стандартные? Не видел ни одного такого события. Добавленные через батник попадают в Пользовательские.

Изменено пользователем i3laze

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

Здравствуйте!

Ваше  пожелание будет рассмотрено и возможно реализовано в рамках задачи #10482
Точной информации по срокам к сожалению нет.
Благодарим  за содействие в развитии системы "Линия".

Цитата

Для чего вообще там Стандартные? Не видел ни одного такого события.

Стандартные фильтры

фильтр.jpg

Поделиться этим сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или авторизуйтесь, чтобы оставить комментарий

Комментарии могут оставлять только зарегистрированные пользователи

Создать аккаунт

Зарегистрировать новый аккаунт в нашем сообществе. Это несложно!

Зарегистрировать новый аккаунт

Войти

Есть аккаунт? Войти.

Войти

×