Различия
Показаны различия между двумя версиями страницы.
| vm:home_assistant:03-ffmpeg_camera [2025/12/24 01:34] – создано admin | vm:home_assistant:03-ffmpeg_camera [2025/12/24 01:36] (текущий) – admin | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ====== Добавление камер | + | ====== Добавление камер в Home Assistant ====== |
| - | ===== Расположение конфигурации | + | ===== Способ 1: FFmpeg (простой) |
| Файл: '' | Файл: '' | ||
| Строка 9: | Строка 9: | ||
| </ | </ | ||
| - | ===== Базовый синтаксис | + | ==== Синтаксис ==== |
| <code yaml> | <code yaml> | ||
| - platform: ffmpeg | - platform: ffmpeg | ||
| name: " | name: " | ||
| - | unique_id: " | ||
| input: -an -rtsp_transport tcp -i rtsp:// | input: -an -rtsp_transport tcp -i rtsp:// | ||
| </ | </ | ||
| - | ===== Параметры | + | ==== Параметры |
| ^ Параметр ^ Обязательный ^ Описание ^ | ^ Параметр ^ Обязательный ^ Описание ^ | ||
| | '' | | '' | ||
| | '' | | '' | ||
| - | | '' | + | | '' |
| - | | '' | + | |
| | '' | | '' | ||
| - | ===== FFmpeg флаги | + | ==== FFmpeg флаги ==== |
| ^ Флаг ^ Описание ^ | ^ Флаг ^ Описание ^ | ||
| - | | '' | + | | '' |
| - | | '' | + | | '' |
| | '' | | '' | ||
| + | |||
| + | ==== Пример нескольких камер ==== | ||
| + | |||
| + | <code yaml> | ||
| + | - platform: ffmpeg | ||
| + | name: " | ||
| + | input: -an -rtsp_transport tcp -i rtsp:// | ||
| + | |||
| + | - platform: ffmpeg | ||
| + | name: " | ||
| + | input: -an -rtsp_transport tcp -i rtsp:// | ||
| + | </ | ||
| + | |||
| + | ==== Ограничение FFmpeg ==== | ||
| + | |||
| + | <note warning> | ||
| + | |||
| + | ===== Способ 2: Generic Camera (рекомендуется) ===== | ||
| + | |||
| + | Поддерживает настройку через UI и назначение области. | ||
| + | |||
| + | ==== Добавление ==== | ||
| + | |||
| + | - Настройки → Устройства и службы → Добавить интеграцию | ||
| + | - Найти **Generic Camera** | ||
| + | - Заполнить: | ||
| + | * Still Image URL: оставить пустым или URL снимка | ||
| + | * Stream Source: '' | ||
| + | - После добавления: | ||
| ===== Примеры RTSP URL ===== | ===== Примеры RTSP URL ===== | ||
| Строка 47: | Строка 74: | ||
| </ | </ | ||
| - | ===== Пример нескольких камер ===== | + | ===== После изменений |
| - | + | ||
| - | <code yaml> | + | |
| - | - platform: ffmpeg | + | |
| - | name: " | + | |
| - | unique_id: " | + | |
| - | input: -an -rtsp_transport tcp -i rtsp:// | + | |
| - | + | ||
| - | - platform: ffmpeg | + | |
| - | name: " | + | |
| - | unique_id: " | + | |
| - | input: -an -rtsp_transport tcp -i rtsp:// | + | |
| - | + | ||
| - | - platform: ffmpeg | + | |
| - | name: " | + | |
| - | unique_id: " | + | |
| - | input: -an -rtsp_transport tcp -i rtsp:// | + | |
| - | </ | + | |
| - | + | ||
| - | ===== После изменений ===== | + | |
| - Инструменты разработчика → YAML → Проверить конфигурацию | - Инструменты разработчика → YAML → Проверить конфигурацию | ||
| - Перезагрузить Home Assistant полностью | - Перезагрузить Home Assistant полностью | ||
| - | - Назначить область: | ||