Перейти к содержанию

Как добавить IP-камеру

На этой странице собраны практические замечания по добавлению и настройке IP-камер в RBT (SmartYard-Server).

Источник: адаптировано из раздела wiki RBT — IP cameras.

Добавление новой IP-камеры

Основная вкладка

Основная вкладка IP-камеры

Для городских камер поле Name обычно использует формат:

название камеры / адрес установки

В мобильном приложении это название отображается в две строки.

Дополнительная вкладка

Типовые поля на дополнительной вкладке:

  • Geo coordinatesLatitude,longitude для отображения на карте
  • Common — включает камеру в разделе City Cameras мобильного приложения

Дополнительная вкладка IP-камеры

Akuvox за NAT

Если используется Akuvox за NAT (обычно это не рекомендуется), необходимо пробросить два внешних порта:

  • первый внешний порт на внутренний порт 80 для API-взаимодействия
  • второй внешний порт на внутренний порт 8080 для получения snapshots

Пример формата URL:

http://1.2.3.4:46080/#camshotPort=46081

Custom token для камеры

RBT поддерживает указание custom token для сценариев работы с камерами, если это требуется в вашей схеме внедрения.

Custom token для камеры

Включение “City Cameras” в мобильном приложении

Включите эту возможность в конфигурации сервера:

"mobile": {
  "city_cams": true
}

После этого соответствующие камеры могут отображаться в разделе городских камер и на карте в мобильном приложении.

Показ раздела "City Cameras" в мобильном приложении

City Cameras в приложении

Список камер на карте

Камеры на карте

Просмотр live-камеры с возможностью запроса записи

Live-камера

Stub-страницы для CCTV

RBT может подменять воспроизведение камеры на заранее заданные stub-страницы в зависимости от ситуации.

Пример конфигурации сервера:

"dvr": {
  "backend": "internal",
  "servers": [...],
  "stub": {
    "payment_require_url": "https://video.server.hostname:8443/stub_payment_require",
    "service_url": "https://video.server.hostname:8443/stub_service",
    "fallback_url": "https://video.server.hostname:8443/fallback"
  }
}

Типовые сценарии:

  • квартира заблокирована → используется payment_require_url

Stub: требуется оплата

  • камера отключена в административной панели → используется service_url

Stub: сервисная заглушка

  • DVR-поток отсутствует или указан некорректно → используется fallback_url

Stub: fallback

См. также