Управление камерами
Управление камерами выполняется во время работы через HTTP API. Настройки постоянно сохраняются в BadgerDB.
Основные настройки
При добавлении или редактировании камеры ключевые поля включают:
id: Уникальный строковый идентификатор.url: RTSP URL (например,rtsp://user:pass@192.168.1.100/stream).transport: Задаетtcpилиudpдля обмена по RTSP. TCP рекомендуется для стабильности.tokenAuth: При установке вtrue, для доступа к потокам HLS и WebRTC этой камеры потребуется одноразовый токен.
Организация
Камеры могут быть логически сгруппированы и помечены:
- Теги: Камере может быть назначено несколько тегов (массив
tags). Теги имеют цвета и названия для визуализации в UI. - Папки: Камера может принадлежать одной папке (
folder_id).
Отключение камер
Камера может быть административно отключена. Если disabled установлено в true, RUSEON Core отключится и перестанет получать поток. Вы можете указать причину отключения (disable_reason):
Technical IssueRequested by UserUnpaid Bill
Система ведет историю (disable_history), отслеживающую, когда и почему камера была отключена или включена.
Сотовая связь и лимиты трафика
Для камер, работающих через сотовые сети (3G/4G/5G), вы можете отслеживать метаданные SIM и ограничивать использование:
sim_phoneиsim_iccid: Метаданные для инвентаризации.traffic_limit: Установка ежемесячного лимита в байтах.traffic_used: Счетчик потребленных байт.last_reset_month: Отслеживает, когда счетчик обнулялся в последний раз.
Если traffic_used превышает traffic_limit, поток камеры может быть автоматически приостановлен или отмечен в зависимости от интеграции.