Jump to content
TimoninVA

Добавление события через реакцию

Recommended Posts

В 22.09.2017 в 09:01, Станислав сказал:

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

фильтр.jpg

Кстати, неплохо бы переименовать "Стандартные" в "Стандартные фильтры", а то не очень понятно, зачем в Архиве справа зарезервирована пятая часть экрана.

Edited by i3laze

Share this post


Link to post
Share on other sites

Здравствуйте!
Ваше  пожелание будет рассмотрено и возможно реализовано (#11548)
Благодарим  за содействие в развитии системы "Линия".

Share this post


Link to post
Share on other sites

Я за. И за реакцию которая будет ставить отметки в архиве, как в логе и за переименовать "Стандартные" в "Стандартные фильтры".

 

Share this post


Link to post
Share on other sites

Здравствуйте!
Настроить реакции можно и сейчас, пример

 

Share this post


Link to post
Share on other sites

Локально по реакции создавать события? Можно

Вебинар

Пример:

1.jpg

http://admin:admin@localhost:9786/events
application/json
{"source":"Реакция","name":"Детекция","device":1,"data":"на XVR16 не запустить"}

Результат:

2.jpg

Share this post


Link to post
Share on other sites
В 05.03.2019 в 19:33, Станислав сказал:

http://admin:admin@localhost:9786/events application/json {"source":"Реакция","name":"Детекция","device":1,"data":"на XVR16 не запустить"}

Чтобы добавить данное событие на локальный или удаленный NVR, какими минимальными правами должна обладать используемая учетка?

 

Второй вопрос - можно ли при создании реакции, например из примера выше, в http запрос подставить данные:

- Имя устройства (регистратора)

- Имя камеры

- Имя зона детекции движения

- Время обнаружения движения и другие параметры (размер объекта, степень вхождения, длительность движения)

 

В реакциях на пропадание/появления сигнала - имя камеры

В реакциях на ошибку записи - имя камеры и HDD.

 

Это лишь небольшой пример необходимых фраз для подстановки.

Если нет - прошу добавить такой функционал.

Share this post


Link to post
Share on other sites

А еще хотелось бы иметь возможность добавлять "архивные" реакции.

Например есть массив данных за неделю, нужно наложить эти данные на видео.

Либо передать массив единым запросом, в котором будет доп. поле - время реакции, либо сделать сотню запросов и в каждом указать время реакции.

Edited by WhyMax

Share this post


Link to post
Share on other sites

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

Обратите внимание на спецификацию https://devline.ru/aboutweb/#events

URI: /events
MIME-типы: application/json, application/xml
Методы: POST

Тело запроса в JSON-представлении:

 { "time" : /*string*/,
   "source" : /*string*/,
   "name" : /*string*/,
   "device": /*number*/,
   "data" : /*string*/ }

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

Ответ сервера в случае успешного выполнения запроса:

HTTP/1.1 201 Created
Location: <URI объекта события>

Пример работы с ресурсом:

POST /events HTTP/1.1
Host: localhost:9786
Content-Type: application/json

{
  "time" : "2005-08-09T18:31:42.201",
  "source" : "test source",
  "name" : "test name",
  "device": 0,
  "data" : "test data" 
}

HTTP/1.1 201 Created
Date: Mon, 23 May 2009 23:15:27 GMT
Location: events/gds2w8sd1w

Заголовок Location содержит адрес созданного ресурса события. По нему в дальнейшем можно получить доступ к объекту события.

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

Никак не получится узнать  размер объекта, степень вхождения,  длительность движения - но  если  «Линия»  посчитала условие выполненным, значит эти параметры находятся в рамках настройки детектора движения. Уточните, в какой ситуации Вам необходимо знать не только то, что детекция в заданной зоне есть, но и степень вхождения?

При создании реакции об ошибке записи узнать какой конкретно  HDD дал сбой сейчас нельзя, но поскольку ситуация требует срочного вмешательства человека - это достаточно просто вычисляется.  

Прошу учитывать, что возможность добавлять события предназначена  для самых разных ситуаций,  например,  вот так события в «Линию» добавляет Front-Office:

 

 

Цитата

Чтобы добавить данное событие на локальный или удаленный NVR, какими минимальными правами должна обладать используемая учетка?

 

В седьмом поколении события можно создавать под любой учётной записью.

 

Цитата

А еще хотелось бы иметь возможность добавлять "архивные" реакции.

 

Время события можно указать (см. спецификацию)

 

Цитата

Например есть массив данных за неделю, нужно наложить эти данные на видео.

 

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

 

Цитата

Если нет - прошу добавить такой функционал.

 

С учётом имеющихся возможностей в спецификации https://devline.ru/aboutweb/ , опишите, пожалуйста, максимально подробно, какого именно функционала при добавлении событий не хватает и как его планируется использовать.

 

Share this post


Link to post
Share on other sites

Имеется хотелка добавлять сразу большое количество событий при помощи 1 запроса к API, примерно такого вида:

POST /events HTTP/1.1
Host: localhost:9786
Content-Type: application/json

[{ "time" : "2005-08-09T18:31:42.201", "source" : "test source1", "name1" : "test name1", "device": 0, "data" : "test data" },
{ "time" : "2005-08-09T18:35:42.201", "source" : "test source1", "name2" : "test name2", "device": 0, "data" : "test data" }]

Чтобы из сторонних систем выгружать события в архив NVR, допустим за период 1 сутки.
На лету и штатными средствами сторонние системы это делать не позволяют, поэтому хочу выгружать их из БД системы в БД линии (через api) сторонним самописным скриптом.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×