Skip to content

Управление камерами

Управление камерами выполняется во время работы через 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 Issue
  • Requested by User
  • Unpaid Bill

Система ведет историю (disable_history), отслеживающую, когда и почему камера была отключена или включена.

Сотовая связь и лимиты трафика

Для камер, работающих через сотовые сети (3G/4G/5G), вы можете отслеживать метаданные SIM и ограничивать использование:

  • sim_phone и sim_iccid: Метаданные для инвентаризации.
  • traffic_limit: Установка ежемесячного лимита в байтах.
  • traffic_used: Счетчик потребленных байт.
  • last_reset_month: Отслеживает, когда счетчик обнулялся в последний раз.

Если traffic_used превышает traffic_limit, поток камеры может быть автоматически приостановлен или отмечен в зависимости от интеграции.

Связанные разделы

Released under the MIT License.