📹 Подключение камер

Полное руководство по интеграции камер видеонаблюдения в HomeAssistant. Поддержка RTSP, ONVIF, Generic Camera и различных производителей.

Обзор возможностей

🎥

Generic Camera

Универсальная интеграция для подключения камер по RTSP потоку. Поддержка большинства IP-камер.

📡

ONVIF

Стандартный протокол для управления сетевыми камерами. Автоматическое обнаружение и настройка.

🔍

Detection

Интеграция с системами обнаружения движения и распознавания объектов.

💾

Recording

Настройка записи видео и создание автоматизаций на основе событий камеры.

Поддерживаемые протоколы

📋 RTSP (Real Time Streaming Protocol)

Наиболее распространённый протокол для IP-камер. Обеспечивает передачу видео в реальном времени. Поддерживается большинством производителей камер.

📡 ONVIF (Open Network Video Interface Forum)

Открытый стандарт для IP-видеонаблюдения. Позволяет управлять камерой (PTZ), получать события и настраивать параметры через единый интерфейс.

Пошаговое руководство

Метод 1: Generic Camera (RTSP)

  1. Получите RTSP адрес вашей камеры

    Обычно адрес указан в документации к камере или веб-интерфейсе настроек. Формат обычно: rtsp://username:password@ip_address:port/path

  2. Откройте Home Assistant

    Перейдите в Настройки → Устройства и службы → Интеграции

  3. Добавьте интеграцию

    Нажмите кнопку "+ Добавить интеграцию" и найдите "Generic Camera"

  4. Настройте параметры

    Заполните форму:
    • Имя: название камеры
    • Адрес потока: RTSP URL
    • Поддержка Still Image: опционально

  5. Сохраните и проверьте

    После сохранения камера появится на панели "Обзор"

Конфигурация через 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

  1. Включите ONVIF на камере

    Зайдите в веб-интерфейс камеры и убедитесь, что ONVIF включён

  2. Добавьте интеграцию ONVIF

    В Home Assistant: Настройки → Устройства и службы → Добавить интеграцию → ONVIF

  3. Введите данные авторизации

    IP адрес, порт (обычно 8000 или 80), логин и пароль от камеры

  4. Дождитесь обнаружения

    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 на камерах
• Используйте аппаратное декодирование

Дополнительные ресурсы