Если ты хочешь создать надежную систему видеонаблюдения на базе TrueNAS Scale, используя бюджетные, но качественные камеры Tapo от TP-Link, ты попал по адресу. Давай разберем, как правильно подключить камеры Tapo к TrueNAS Scale, настроить поток RTSP и организовать запись видео.
Основная проблема, с которой сталкиваются пользователи — камеры Tapo не имеют «родной» интеграции с TrueNAS, но отлично работают через стандартные протоколы ONVIF и RTSP.
Что нужно для подключения камер Tapo
Перед началом убедись, что у тебя есть:
- Камера TP-Link Tapo (C200, C210, C310 и другие модели с поддержкой RTSP)
- Установленная и работающая система TrueNAS Scale
- Сеть, в которой видны друг другу TrueNAS и камера
- Приложение Tapo на смартфоне для первоначальной настройки камеры
- Знание IP-адреса камеры в локальной сети
Шаг 1: Активация RTSP потока на камере Tapo
По умолчанию RTSP на камерах Tapo выключен. Включим его через мобильное приложение.
- Открой приложение Tapo на телефоне.
- Выбери свою камеру и зайди в её настройки (иконка шестеренки).
- Найди раздел «Дополнительные настройки» или «Advanced Settings».
- Внутри найди пункт «RTSP Stream» или «Поток RTSP».
- Активируй переключатель «Включить RTSP поток».
- Запиши или запомни логин и пароль, которые сгенерирует приложение (обычно в формате user_xxxxx). Они понадобятся позже.
- Сохрани настройки. Камера перезагрузится.
Шаг 2: Определение RTSP URL камеры
Для подключения к TrueNAS Scale нам нужен точный адрес видеопотока. Формат RTSP URL для камер Tapo обычно следующий:
rtsp://<RTSP_USER>:<RTSP_PASSWORD>@<IP_КАМЕРЫ>:554/stream1
Где:
<RTSP_USER>и<RTSP_PASSWORD>— логин и пароль из шага 1.<IP_КАМЕРЫ>— локальный IP-адрес твоей камеры (например, 192.168.1.50).554— стандартный порт для RTSP.stream1— основной поток (обычно высокого разрешения). Иногда доступенstream2— субпоток (низкого разрешения).
Пример реального URL:
rtsp://user_abc123:password456@192.168.1.50:554/stream1
Шаг 3: Установка и настройка приложения для камер в TrueNAS Scale
TrueNAS Scale сам по себе не умеет записывать видео с камер. Для этого нужно установить специальное приложение из раздела Apps.
Вариант 1: Frigate NVR (Рекомендуется)
Frigate — мощное Open Source решение с детекцией движения и интеграцией с Home Assistant.
- В веб-интерфейсе TrueNAS Scale перейди в Apps.
- Нажми Discover Apps.
- Найди в поиске приложение "Frigate".
- Нажми Install.
- В настройках установки:
- Задай имя приложения (например, frigate-nvr).
- В разделе Storage добавь Dataset для конфигов и для записи видео.
- Настрой сетевые параметры (лучше оставить по умолчанию).
- Нажми Save и дождись развертывания.
Вариант 2: Shinobi CCTV
Shinobi — альтернатива с богатыми возможностями и веб-интерфейсом.
Процесс установки аналогичен: найди "Shinobi" в Apps и установи, указав пути для хранения.
Шаг 4: Добавление камеры Tapo в выбранное приложение
Рассмотрим настройку на примере Frigate.
- После установки Frigate открой его веб-интерфейс (через кнопку Open в TrueNAS Apps или по IP:порту).
- Перейди в раздел конфигурации (часто файл
config.yml). - Добавь конфигурацию для своей камеры Tapo.
mqtt:
enabled: false
cameras:
tapo_c200_задний_двор: # Имя камеры
ffmpeg:
inputs:
- path: rtsp://user_abc123:password456@192.168.1.50:554/stream1
roles:
- detect
- record
detect:
width: 1920 # Подставь разрешение своей камеры
height: 1080
fps: 5 # Частота кадров для детекции
record:
enabled: true
retain:
days: 7 # Хранить записи 7 дней
snapshots:
enabled: true
retain:
days: 7
Сохрани конфигурацию и перезапусти Frigate. Камера должна появиться в интерфейсе с живым потоком.
Шаг 5: Настройка записи и мониторинга
После успешного подключения камеры Tapo к TrueNAS Scale через Frigate или Shinobi, настрой параметры записи:
- Запись по движению: Включи в настройках камеры. Это сэкономит место на диске.
- Расписание: Настрой запись только в нужное время (например, ночью).
- Хранение: Укажи политику удаления старых записей (например, хранить 30 дней).
- Уведомления: Настрой отправку оповещений в Telegram или email при обнаружении движения.
Сравнение методов подключения
| Критерий | RTSP + Frigate | RTSP + Shinobi | Прямая запись (не рекомендуется) |
|---|---|---|---|
| Сложность настройки | Средняя | Средняя/Высокая | Низкая |
| Детекция движения | Отличная (AI) | Хорошая | Нет |
| Экономия места | Высокая | Средняя | Низкая |
| Интеграция с умным домом | Отличная (Home Assistant) | Ограниченная | Нет |
Частые проблемы и их решение
1. «Нет видеопотока» или «Cannot connect to camera»
- Проверь URL: Убедись, что IP-адрес, логин и пароль введены верно.
- Проверь сеть: Может ли TrueNAS «пинговать» камеру? Используй Shell в TrueNAS:
ping 192.168.1.50
- Проверь RTSP: Убедись, что RTSSP поток активирован в приложении Tapo и камера перезагрузилась.
2. Нестабильная работа или обрывы потока
- Убедись, что Wi-Fi сигнал до камеры устойчивый.
- Попробуй использовать субпоток (
stream2) для детекции в Frigate, а основной — только для записи. - В конфиге Frigate можно добавить параметры для переподключения:
ffmpeg:
input_args:
- -avoid_negative_ts
- make_zero
- -fflags
- nobuffer+genpts+discardcorrupt
- -flags
- low_delay
- -strict
- experimental
- -analyzeduration
- 1000M
- -probesize
- 1000M
- -rw_timeout
- "5000000"
3. Высокая загрузка CPU на TrueNAS
Детекция движения, особенно в высоком разрешении, может грузить процессор.
- Используй субпоток (
stream2) для детекции. - Снизи FPS для детекции (до 5-10 кадров в секунду).
- Рассмотри возможность использования аппаратного ускорения (если есть GPU).
Итог: Надежная система видеонаблюдения готова
Теперь ты знаешь, как подключить камеры Tapo к TrueNAS Scale. Ключевые этапы:
- Активировать RTSP в приложении Tapo.
- Определить правильный RTSP URL потока.
- Установить подходящее приложение для NVR (Frigate/Shinobi) в TrueNAS Apps.
- Добавить камеру в конфигурацию приложения, указав RTSP URL.
- Настроить запись, детекцию движения и политики хранения.
Такая связка дает тебе полный контроль над видеонаблюдением, независимость от облачных сервисов и значительную экономию в долгосрочной перспективе, особенно при использовании нескольких камер. Удачи в настройке!