- Фрегат використовує локальний штучний інтелект для виявлення об'єктів та людей, не покладаючись на хмару.
- Для інтеграції потрібен брокер MQTT для передачі виявлених подій до Home Assistant.
- Він сумісний з різним обладнанням, від Raspberry Pi та Google Coral до серверів Docker та Synology NAS.
- Це дозволяє створювати розширені автоматизації на основі підрахунку об'єктів, виявлених у режимі реального часу.

¿Як використовувати Frigate з Home Assistant? Якщо ви захоплюєтеся домашньою автоматизацією та вже налаштували Home Assistant, ви, мабуть, усвідомили, що керування камерами може бути справжнім головним болем. Багато універсальних систем лише сповіщають вас про те, що «щось зрушило», але Фрегат змінює правила гри завдяки інтеграції штучного інтелекту, щоб точно знати, чи потрапило в сад кіт, автомобіль чи зловмисник, надсилаючи вам точні знімки в будь-який момент.
Найкраще те, що це програмне забезпечення з відкритим вихідним кодом, яке працює локально. Забудьте про щомісячну оплату підписок на сумнівні хмарні сервіси; тут Ви маєте повний контроль над своїми даними і конфіденційність вашого дому. Тим не менш, будьте готові трохи повозитися, адже навіть якщо ви не досвідчений програміст, вам потрібно буде налаштувати деякі файли конфігурації, щоб все працювало безперебійно.
Що таке Фрегат і як працює його обладнання?
По суті, Frigate — це мережевий відеореєстратор (NVR), який аналізує відеопотоки в режимі реального часу. Щоб запобігти перевантаженню процесора вашого комп’ютера, наполегливо рекомендується використовувати апаратний прискорювач, такий як Google Coral USBCoral — це TPU, спеціально розроблений для цих завдань штучного інтелекту. Наприклад, якщо ви використовуєте Raspberry Pi 4, Coral практично необхідний, якщо ви хочете запускати кілька камер без збоїв системи.
Залежно від того, де ви його встановите, опції різняться. Ви можете запустити його на Docker-контейнер на Debian (найстабільніший варіант), у віртуальній машині Proxmox або навіть як доповнення в самій операційній системі Home Assistant (HAOS). Якщо ви оберете NAS-пристрої, такі як Synology або QNAPПам'ятайте, що вам потрібно призначити високі привілеї та налаштувати спільну пам'ять (shm-size), щоб уникнути помилок шини під час обробки зображень високої роздільної здатності.
Покрокове встановлення в Home Assistant

Для тих, хто використовує HAOS і шукає практичне рішення, найпростіший шлях – це через HACS (Громадський магазин домашніх помічників)Спочатку вам потрібно встановити HACS, якщо у вас його ще немає. Потім знайдіть інтеграцію Frigate та завантажте її. Це важливо. Перезапустіть Домашній помічник після встановлення, щоб зміни набули чинності.
Одна з сфер, де багато людей отримують мотиваційний поштовх, — це MQTT. Фрегату потрібен MQTT брокер (наприклад, Mosquitto), щоб поговорити з Home Assistant. Вам потрібно встановити доповнення Mosquitto, а потім налаштувати його в розділі «Пристрої та послуги». Переконайтеся створити виділеного користувача для MQTT, оскільки ці облікові дані будуть тими, які ви введете у файл конфігурації Frigate, щоб вони розпізнавали одне одного.
Налаштування файлу frigate.yml
Саме тут і починається диво, і тут зазвичай починаються проблеми з файлами .yaml або .yml. Перше, що потрібно зробити, це встановити редактор коду, наприклад, Сервер студійного кодущоб створити файл frigate.yamlУ цьому документі ви визначите IP-адресу вашого MQTT-брокера та деталі вашої камери. Для камер найкраще використовувати потік RTSP; зазвичай підтип 0 призначений для запису (висока якість) та підтип 1 для виявлення (нижча роздільна здатність для економії ресурсів процесора).
Приклад конфігурації включає визначення ширини, висоти та FPS (зазвичай достатньо від 5 до 10). Ви також можете вказати, які об'єкти потрібно відстежувати, наприклад «людина», «автомобіль» або «собака»Якщо ви помітили багато хибнопозитивних результатів через рух гілки або дерева, ви можете намалювати маски для людей з обмеженими можливостями в інтерфейсі Frigate, щоб система ігнорувала ці конкретні області.
Остаточна інтеграція та автоматизація

Після запуску контейнера Frigate та коректного файлу конфігурації перейдіть до Налаштування > Пристрої та служби У Home Assistant додайте інтеграцію Frigate. Програма запитуватиме URL-адресу екземпляра (наприклад, порт 5000 для внутрішнього доступу або 8971, якщо ви використовуєте автентифікацію). Якщо все пройде добре, усі ваші камери відображатимуться як об’єкти в Home Assistant.
А тепер найцікавіше: автоматизація. Ви можете створити правило, щоб, коли датчик підрахунку людей більше 0Можливо, увімкнеться світло в коридорі, або ви отримаєте сповіщення в Telegram. Для сповіщень Telegram ви можете скористатися сервісом, який надсилає знімок виявленої події і пряме посилання на відеокліп, що дозволяє вам знати, що відбувається вдома, навіть не відкриваючи додаток. застосування відеоспостереження.
Технічні міркування та оптимізація
Якщо у вас виникають помилки підключення, перевірте, чи відкритий порт 5000 у вашому брандмауері та чи правильна URL-адреса. У середовищах Docker налаштування спільна пам'ять (/dev/shm)Загальне правило полягає в тому, щоб розраховувати простір на основі роздільної здатності ваших камер, щоб уникнути різкого зупинення процесу. Якщо ви використовуєте специфічне обладнання, таке як Hailo-8 або Rockchip, пам’ятайте про використання оптимізовані образи Docker (із суфіксами, такими як -rk або -synaptics), щоб скористатися перевагами апаратного прискорення.
Наявність надійної системи спостереження передбачає балансування якості запису зі споживанням ресурсів. Виділяючи Frigate в окремий контейнер або машину, ви уникаєте обробки зображень. впливають на загальну продуктивність вашого розумного дому, що дозволяє освітленню та датчикам реагувати миттєво, поки штучний інтелект аналізує кожен кадр з ваших IP-камер.
Захоплювався технікою з дитинства. Я люблю бути в курсі подій у секторі та, перш за все, повідомляти про це. Ось чому я вже багато років присвячую комунікації на веб-сайтах технологій і відеоігор. Ви можете знайти, як я пишу про Android, Windows, MacOS, iOS, Nintendo або будь-яку іншу пов’язану тему, яка спадає вам на думку.