
Хороший Сервер для умного дома: https://alii.pub/6y787u?erid=2SDnjdVoKTf
Прежде чем приступить к материалу, я Вас попрошу, если нравится то, что я делаю и хотите следить за моей деятельностью, то рекомендую подписаться на мой телеграмм канал: https://t.me/ypavla
Там я публикую новости о вышедших видео, статьях и разные устройства для умного дома и не только показываю.
Спасибо за внимание, теперь продолжим.
Введение:
Frigate – это полноценный локальный сетевой видеорегистратор, разработанный для Home Assistant с обнаружением объектов AI. Использует OpenCV и Tensorflow для локального обнаружения объектов в реальном времени для IP-камер.
Ну а так как Frigate предназначен для интеграции в Home Assistant. В него и будем устанавливать фригат.
Установка Frigate:
Для этого идем в Настройки->Аддоны->Магазин аддонов-> троеточие в верху-> Репозитории и добавляем туда новый репозиторий который позволит потом установить аддон Frigate.
Добавляем ссылку: https://github.com/blakeblackshear/frigate-hass-addons

После этого перезагружаем Home Assistant или в главных “Настройках” нажимаем в правом верхнем углу на троеточие и выбираем “Проверить обновления“.
После одного из этих действий аддон Frigate появится в магазине Аддонов для установки.

Устанавливаем аддон Frigate. На вкладке “Конфигурация” ничего править не нужно.
После установки Frigate есть момент. Я думал, что файл конфигурации для frigate создастся автоматически. Но у меня этого не произошло.
По этому проверяем создался ли у Вас файл frigate.yml в корне. Если не создался, то создаем его с содержимым:

Содержимое файла:
mqtt:  
  host: localhost  # ip address сервера mqtt  
  port: 1883  
  topic_prefix: frigate  
  client_id: frigate  
  
detectors:  
  cpu0:  
    type: cpu  
  
cameras:  
  cam_01:  
    ffmpeg:  
      input_args: ""          
      inputs:  
        - path: rtsp://admin:14111990@192.168.31.82:8554/Streaming/Channels/101  #ссылка камеры  
          roles:  
            - detect
       
Собственно тут нужно в блоке mqtt “host” поменять на ваш ip адрес, где установлен mqtt сервер. Если так-же как и у меня Mqtt сервер установлен на самом Home Assitant, то оставляете без изменений “localhost“.
Ну а в блоке “cameras” нужно в “– path” ссылку на видео поток поменять на свой. Обычно поток гуглится.
После создания этого базового конфига, сохраняем его.
И только теперь можем запустить аддон Frigate (иначе он бы крашился постоянно и не запускался).

На этом первичная настройка закончена. Далее идёт уже тонкая настройка по распознаванию объектов и прочему прочему.
Frigate очень много “кушает ресурсов. И если настроено распознавание объектов на процессоре, то процессор сильно грузится. Разгрузить все это дело может NPU процессор.
Я уже сделал одну статью, как запустить Frigate на NPU процессоре Orange pi 5. Об этом можно почитать тут:
Настройка работы Frigate на Orange pi 5 используя NPU процессор Rockchip RK3588
И вот наглядно, почему желательно Frigate использовать на NPU процессоре.
У меня Frigate установлен на виртуальной машине на сервере с процессором Intel celeron N5105 и установлен Proxmox.
Вот собственно виртуалке у меня отдано ресурсов: 4 процессора и 4 ГБ оперативной памяти:

А запущенный addon Frigate в самом Home Assistant поедает вот столько ресурсов процессора:

72.5 % процессора грузит…
По этому и нужно использовать NPU процессоры. У Orange pi 5 Он встроен.
Но можно использовать какой-нибудь usb google coral: https://alii.pub/6y7bv3?erid=2SDnjdwooGM о нем обязательно напишу в следующих материалах.
Есть Google coral дешевле, но он для Mini pci или m2 шин. Если есть на ваших серверах такие, то можно использовать: https://alii.pub/6y7bvv?erid=2SDnjedqTsf
Интеграция Frigate в Home Assistant:
Frigate то мы установили. Теперь он даже объекты распознает. Но что нам с этим делать? Как это все использовать в Home Assistant?
Для этого существует интеграция Frigate.
Эту интеграцию нужно устанавливать через HACS. Как установить в Home Assitant сам HACS, я описывал тут:
Установка HACS в Home Assistant core версии 2022.10.1 и выше.
Заходим в HACS -> Интеграции-> Исследуйте и управляйте репозитории -> и там находим Frigate. Устанавливаем его.

После установки перезапускаем Home Assistant.
Далее идём в Настройки-> Интеграции-> Добавить интеграцию -> Frigate

Там у нас попросит прописать URL и он там выставится автоматически с уникальным именем. Оставляем так как есть.

После чего появятся собственно объекты камеры и самого фригата и попросит их распределить по пространствам и нажимаем “Готово”.

Ну и собственно в Home Assistant cam 01 выглядит следующим образом:

Пока обнаружение не доступно, потому что оно не прописано в конфигах.