Внимание!

Для изменения настроек устройства приведенными ниже командами необходимо, чтобы была отключена функция Использовать настройки устройства – см. Панель настройки объекта Устройство видеоввода.

Для управления параметрами с помощью команд ЕЦХД необходимо, чтобы сама камера поддерживала соответствующие команды (как при подключении по ONVIF, так и при использовании конкретного драйвера).

Общий формат запроса: 

GET https://IP-адрес:порт/?cameraID={cameraID}&ip={ip}&loqin={loqin}&pass={pass}&action={action}&x={x}&y={y}&z={z}&modelName={modelName}

Параметры запроса

ПараметрОбязательныйОписание
1ДаИдентификатор средства видеонаблюдения (камеры).
2НетIР-адрес средства видеонаблюдения.
3НетУчетная запись средства видеонаблюдения.
4НетПароль доступа к средству видеонаблюдения.
5Да

Имя команды:

degreesmove – дискретное движение. Атомарный сдвиг средства видеонаблюдения в указанном направлении.

degreesmove2 относительное движение. 

Поворот средства видеонаблюдения относительно текущего положения. Область видимости средства видеонаблюдения делится на сетку, где центральная точка имеет координаты (x:0, у:0), левая верхняя (x:-7, y:7), правая нижняя (x:7, y:-7). Поворот средства видеонаблюдения должен быть осуществлен таким образом, чтобы объект по указанным в команде координатам оказался в центре изображения средства видеонаблюдения.

Допускается «оптическая» погрешность, возникающая в результате расстояния до объекта видимости.

Погрешность, возникающую за счет проекции сферы на плоскость, следует компенсировать.

В зависимости от камеры для корректной работы данной команды может быть необходимо установить ключи реестра:

  1. Камера не поддерживает Point&Click, но поддерживает абсолютные координаты. Ключу реестра ReplacePointAndClick должно быть установлено значение 1 (см. Справочник ключей реестра). 
  2. Камера поддерживает Point&Click. Ключу реестра ReplacePointAndClick должно быть установлено значение 0, а ключу TelemetryCommandMoveTimeout значение задержки между поворотом и масштабированием в миллисекундах (см. Справочник ключей реестра).

setposition – установка положения средства видеонаблюдения. Перевод средства видеонаблюдения в указанное положение в градусах относительно «0» позиции.

getposition получение положение средства видеонаблюдения в плоскостях РAN и TILT в градусах, а также текущие значение зума.

focus команда фокусировки средства видеонаблюдения, где параметр z управляет поведением фокуса:

  • 1: Увеличить фокус
  • -1 : Уменьшить фокус
  • 0: Авто

iris команда управления диафрагмой средства видеонаблюдения, где параметр z управляет поведением диафрагмы:

  • 1: Открыть диафрагму
  • -1 : Закрыть диафрагму
  • 0: Авто

switch_day_night – переключение ночного режима, где параметр z управляет режимом работы средства видеонаблюдения:

  • 1: Дневной режим
  • -1 : Ночной режим

backlight переключение подсветки, где параметр z управляет режимом работы подсветки:

  • 1: Включить
  • -1: Выключить

switch_color – переключение черно-белого режима, где параметр z управляет режимом работы средства видеонаблюдения:

  • 1: Включить
  • -1: Выключить
6Нет

В командах degreesmove, setposition – поворот в плоскости PAN [-180 ..0.. 180].

В команде degreesmove2 – поворот в плоскости PAN [-7..0..7].

В команде getposition не используется.

В командах focus, iris, switch_day_night, backlight, switch_color следует задавать параметру значение 0.

7Нет

В команде degreesmove, setposition – поворот в плоскости TILT [-180 ..0.. 180].

В команде degreesmove2 – поворот в плоскости TILT [-7..0..7].

В команде getposition не используется.

В командах focus, iris, switch_day_night, backlight, switch_color следует задавать параметру значение 0.

8Нет

В командах degreesmove, setposition – увеличение/уменьшение зума [0.. 100].

В команде degreesmove2 – увеличение/уменьшение зума [-1..0..1].

В команде getposition не используется.

В командах focus, iris, switch_day_night, backlight, switch_color – задает режим работы средства видеонаблюедния, см. описание соответствующей команды.

9НетМодель средства видеонаблюдения.

Пример запроса:

GET http://127.0.0.1:80/execute?cameraID=7&action=getposition

Пример ответа:

Ответ приходит только на команду getposition. Пример в формате JSON:

{"y":56, "x":105, "z":0}

Параметры ответа:

ПараметрОписание
xКоордината в плоскости PAN 
yКоордината в плоскости TILT
zЗначение масштабирования (зума)
  • No labels