Устали от постоянной вибрации телефона из-за шелеста ветки или прогулки соседской кошки по саду? Это типичная проблема дешевых камер: они фиксируют каждое изменение пикселя и отправляют вам оповещение, из-за чего вы игнорируете уведомления именно тогда, когда они действительно важны . Чтобы решить эту проблему, существует Frigate — система сетевой видеозаписи (NVR) с открытым исходным кодом, которая кардинально меняет ситуацию, обрабатывая все данные локально и используя искусственный интеллект.
Магия этого программного обеспечения заключается в том, что оно не просто обнаруживает движение; оно может идентифицировать объект , будь то человек, автомобиль или собака. Благодаря бесшовной интеграции с Home Assistant вы можете установить профессиональную систему безопасности у себя дома без ежемесячных платежей или отправки ваших личных видеозаписей на облачные серверы, сохраняя полный контроль над своей конфиденциальностью и временем реагирования.
Двигатель интеллекта: Google Coral TPU
Если вы хотите, чтобы Frigate работал исключительно хорошо, не перегружая процессор вашего сервера, вам нужен аппаратный ускоритель. Именно здесь на помощь приходит Google Coral USB Accelerator — небольшое устройство, работающее как научный калькулятор, специализирующийся на искусственном интеллекте. В то время как обычный ЦП обрабатывает информацию пошагово, чип TPU выполняет тысячи одновременных операций, снижая потребление ресурсов с 80% до ничтожных 10%.
Без этого компонента любой Raspberry Pi или Mini PC будет испытывать трудности с анализом видео в реальном времени. Coral обеспечивает мгновенное обнаружение объектов , что крайне важно, если вы хотите, например, чтобы освещение на вашей террасе включалось в тот момент, когда кто-то заходит на вашу территорию, а не через пять секунд.
Технические требования и подготовка окружающей среды
Для запуска этой системы вам не обязательно быть инженером НАСА, но необходимо понимать некоторые основы. Вам понадобится сервер, способный запускать Docker (например, мини-ПК, NAS или Raspberry Pi 4/5), жесткие диски достаточной емкости для хранения видеороликов и, конечно же, камеры видеонаблюдения , поддерживающие протокол RTSP.
Ключевой момент заключается в том, что ваши камеры должны предоставлять как минимум два видеопотока. Дополнительный поток (низкого разрешения) — это тот, который Frigate постоянно анализирует для обнаружения движения, не потребляя при этом много ресурсов процессора, в то время как основной поток (высокого разрешения или 4K) используется исключительно для записи окончательных данных, когда ИИ подтверждает наличие интересующего объекта.
Пошаговое руководство по установке
Самый чистый способ установки Frigate — это... Docker ComposeДля начала вам нужно создать папку на вашем сервере и файл. docker-compose.yml где вы определяете контейнер, назначаете ему необходимые разрешения для доступа к Coral USB и настраиваете хранилище. /media/frigate чтобы видеофайлы не заполняли системный раздел.
В основе всего этого лежит архив. config.ymlВ нем необходимо выполнить настройку брокер MQTT (как Mosquitto), это язык, который Frigate использует для уведомления Home Assistant о том, что он что-то обнаружил. Здесь же вы определяете каждую камеру, указывая на RTSP URL (включая имя пользователя, пароль и IP-адрес) и роли, которые будет выполнять каждый поток, независимо от того, detect для ИИ или record для исторического архива.
Расширенные настройки: Маски и зоны
Чтобы предотвратить сбои в работе системы из-за движения дерева или собственных цифровых часов камеры, можно использовать маски движения . Они указывают Frigate: «Полностью игнорировать все, что происходит в этом кадре». Это идеальный инструмент для устранения надоедливых ложных срабатываний.
С другой стороны, зоны обнаружения позволяют быть гораздо более конкретными. Вы можете нарисовать область под названием «вход в гараж» и другую под названием «задний забор». Благодаря этому вы можете запрограммировать различные сценарии автоматизации: кто-то у забора может отправить вам бесшумное оповещение, а кто-то у входной двери активирует сигнализацию или включит все освещение в доме.
Полная интеграция с Home Assistant
Чтобы максимально эффективно использовать Frigate, необходимо установить интеграцию через HACS . После подключения Home Assistant автоматически создаст бинарные датчики и сущности для каждого обнаруженного объекта. Это позволит вам реализовать мощную логику, например, отправлять фотоуведомление на ваш телефон только в том случае, если кто-то находится в саду в период с 23:00 до 06:00.
Полезный совет для начинающих: используйте редактор кода, например Code Studio, в Home Assistant для удобного управления файлами YAML. Помните, что для бесперебойной связи необходимо создать отдельного пользователя в Home Assistant для агента MQTT , убедившись, что учетные данные точно совпадают с обеих сторон.
Советы по оптимизации и аппаратному обеспечению
Не совершайте ошибку, пытаясь обнаружить вторжение в разрешении 4K; это пустая трата ресурсов. Установите разрешение обнаружения на приемлемое значение, например, 640x480 или 1280x720 , поскольку ИИ все равно изменит размер изображения. Кроме того, если вы используете уличные Wi-Fi камеры видеонаблюдения , убедитесь, что у вас надежная сеть или, предпочтительнее, используйте кабель Ethernet , чтобы избежать задержек или выпадения кадров, которые могут помешать ИИ вовремя обнаружить вторжение.
Если у вас есть сомнения по поводу оборудования, Intel NUC с USB-адаптером Coral легко справится с 6-10 камерами . Если вы заметили, что система работает медленно, проверьте, правильно ли настроен размер общей памяти (shm_size) в Docker в соответствии с количеством подключенных камер.
Установка локальной системы видеонаблюдения с помощью Frigate — лучший способ восстановить контроль над своими данными, одновременно наслаждаясь интеллектуальной безопасностью . Объединив возможности Google Corel с универсальностью Home Assistant, вы превращаете простые камеры в систему наблюдения, способную отличать животное от злоумышленника, исключая ложные срабатывания и обеспечивая мониторинг вашего дома с помощью частной, эффективной и бесплатной системы.





