Документация для версии Axxon Next 4.6.0. Документация на другие версии также доступна.

Предыдущая страница Следующая страница

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Current »

Axxon Next 4.3.0.8031 и старше

Для получения событий от видеокамер через WebSocket необходимо:

  1. Подключиться к ws://[имя_пользователя]:[пароль]@[IP-адрес]:[порт]/[префикс]/events.

  2. Отправить команду на подписку об оповещении о событиях с указанных видеокамер (см. Получение списка источников видео (камер)) в формате JSON.  Данная подписка позволяет получение все события, приведенные ниже в таблице.

    {
    "include":
    ["hosts/Server1/DeviceIpint.1/SourceEndpoint.video:0:0", "hosts/Server1/DeviceIpint.6/SourceEndpoint.video:0:0"],
    "exclude":[]
    }

    include - оформить подписку;

    exclude - исключить из оповещения;

В ответе будет JSON следующего вида:

 {
 objecs: [
 {type: "devicestatechanged", name: "hosts/Server1/DeviceIpint.1", state: "signal restored"}
 ]
 }

Список типов событий и состояний видеокамеры:

Тип событияОписаниеСостояния
devicestatechangedСостояние видеокамеры

signal restored - подключен, сигнал восстановлен

signal lost - сигнал потерян

alertТревогаНет состояний
alert_stateСостояние тревоги

processing - тревога взята в обработку
closed - тревога обработана
reaction - тревога инициирована

detector_eventСработка детектораНет состояний
camera_record_stateСостояние записи в архивon - по видеокамере идет запись в архив
off - видеокамера не привязана к архиву
gray - видеокамера привязана к архиву, но запись не ведется

Примечание

Если видеокамера отключена в ПК Axxon Next, то события через WebSocket от нее не поступают, в том числе событие signal lost.

Пример сообщения:

objects: [{name: "hosts/Server1/DeviceIpint.1/SourceEndpoint.video:0:0", state: "signal restored",…},…]
0: {name: "hosts/Server1/DeviceIpint.1/SourceEndpoint.video:0:0", state: "signal restored",…}
name: "hosts/Server1/DeviceIpint.1/SourceEndpoint.video:0:0"
state: "signal restored"
type: "devicestatechanged"
  • No labels