Как добавить IP-камеру
На этой странице собраны практические замечания по добавлению и настройке IP-камер в RBT (SmartYard-Server).
Источник: адаптировано из раздела wiki RBT — IP cameras.
Добавление новой IP-камеры
Основная вкладка
Для городских камер поле Name обычно использует формат:
название камеры / адрес установки
В мобильном приложении это название отображается в две строки.
Дополнительная вкладка
Типовые поля на дополнительной вкладке:
- Geo coordinates —
Latitude,longitudeдля отображения на карте - Common — включает камеру в разделе City Cameras мобильного приложения
Akuvox за NAT
Если используется Akuvox за NAT (обычно это не рекомендуется), необходимо пробросить два внешних порта:
- первый внешний порт на внутренний порт 80 для API-взаимодействия
- второй внешний порт на внутренний порт 8080 для получения snapshots
Пример формата URL:
http://1.2.3.4:46080/#camshotPort=46081
Custom token для камеры
RBT поддерживает указание custom token для сценариев работы с камерами, если это требуется в вашей схеме внедрения.
Включение “City Cameras” в мобильном приложении
Включите эту возможность в конфигурации сервера:
"mobile": {
"city_cams": true
}
После этого соответствующие камеры могут отображаться в разделе городских камер и на карте в мобильном приложении.
Показ раздела "City Cameras" в мобильном приложении
Список камер на карте
Просмотр 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
- камера отключена в административной панели → используется
service_url
- DVR-поток отсутствует или указан некорректно → используется
fallback_url