📹 Подключение камер
Полное руководство по интеграции камер видеонаблюдения в HomeAssistant. Поддержка RTSP, ONVIF, Generic Camera и различных производителей.
Обзор возможностей
Generic Camera
Универсальная интеграция для подключения камер по RTSP потоку. Поддержка большинства IP-камер.
ONVIF
Стандартный протокол для управления сетевыми камерами. Автоматическое обнаружение и настройка.
Detection
Интеграция с системами обнаружения движения и распознавания объектов.
Recording
Настройка записи видео и создание автоматизаций на основе событий камеры.
Поддерживаемые протоколы
Наиболее распространённый протокол для IP-камер. Обеспечивает передачу видео в реальном времени. Поддерживается большинством производителей камер.
Открытый стандарт для IP-видеонаблюдения. Позволяет управлять камерой (PTZ), получать события и настраивать параметры через единый интерфейс.
Пошаговое руководство
Метод 1: Generic Camera (RTSP)
-
Получите RTSP адрес вашей камеры
Обычно адрес указан в документации к камере или веб-интерфейсе настроек. Формат обычно:
rtsp://username:password@ip_address:port/path -
Откройте Home Assistant
Перейдите в Настройки → Устройства и службы → Интеграции
-
Добавьте интеграцию
Нажмите кнопку "+ Добавить интеграцию" и найдите "Generic Camera"
-
Настройте параметры
Заполните форму:
• Имя: название камеры
• Адрес потока: RTSP URL
• Поддержка Still Image: опционально -
Сохраните и проверьте
После сохранения камера появится на панели "Обзор"
Конфигурация через YAML
# configuration.yaml
camera:
- platform: generic
name: Камера входная
still_image_url: http://192.168.1.100:8080/photo.jpg
stream_source: rtsp://user:password@192.168.1.100:554/stream1
verify_ssl: false
- platform: onvif
name: Камера ONVIF
host: 192.168.1.101
port: 8000
username: admin
password: password
extra_arguments: -rtsp_transport tcp
Метод 2: ONVIF
-
Включите ONVIF на камере
Зайдите в веб-интерфейс камеры и убедитесь, что ONVIF включён
-
Добавьте интеграцию ONVIF
В Home Assistant: Настройки → Устройства и службы → Добавить интеграцию → ONVIF
-
Введите данные авторизации
IP адрес, порт (обычно 8000 или 80), логин и пароль от камеры
-
Дождитесь обнаружения
Home Assistant автоматически обнаружит возможности камеры
Популярные производители
🔴 Hikvision
RTSP: rtsp://user:pass@ip:554/Streaming/Channels/101
🟠 Dahua
RTSP: rtsp://user:pass@ip:554/cam/realmonitor?channel=1&subtype=0
🟡 Xiaomi
Используйте интеграцию Xiaomi Home для прямого подключения
🟢 TP-Link
RTSP: rtsp://user:pass@ip:554/stream1
Продвинутые возможности
🎯 Движение и обнаружение
Home Assistant может автоматически реагировать на обнаружение движения:
# Пример автоматизации
automation:
- alias: "Уведомление о движении"
trigger:
- platform: state
entity_id: camera.front_door
to: 'motion_detected'
action:
- service: notify.mobile_app
data:
message: "Обнаружено движение на входной камере!"
data:
image: "{{ state_attr('camera.front_door', 'entity_picture') }}"
📹 Запись видео
Для записи видео используйте интеграцию с Frigate или настройте через ffmpeg:
# Запись при обнаружении движения
shell_command:
record_camera: ffmpeg -i rtsp://camera_ip/stream -t 30 /config/www/recordings/motion_%Y%m%d_%H%M%S.mp4
Устранение неполадок
• Проверьте, что камера и HA в одной сети
• Убедитесь в правильности RTSP адреса
• Проверьте логин и пароль
• Попробуйте другой порт (554, 8554)
• Проверьте брандмауэр
• Добавьте параметр -rtsp_transport tcp для уменьшения задержки
• Уменьшите разрешение потока
• Используйте проводное подключение вместо Wi-Fi
• Проверьте загрузку сети
• Настройте удалённый доступ через Nabu Casa или облачные сервисы
• Используйте VPN для безопасного подключения
• Не открывайте прямые порты камер в интернет
Полезные советы
• Измените пароли по умолчанию на камерах
• Отключите UPnP на роутере
• Не публикуйте прямые RTSP ссылки
• Используйте отдельную VLAN для камер
• Используйте sub-stream для previews (низкое разрешение)
• Основной поток только при просмотре
• Ограничьте FPS на камерах
• Используйте аппаратное декодирование