Frigate работает на Orange pi 5: https://alii.pub/6xq1kd?erid=2SDnjdVDh6Z
Прежде чем приступить к материалу, я Вас попрошу, если нравится то, что я делаю и хотите следить за моей деятельностью, то рекомендую подписаться на мой телеграмм канал: https://t.me/ypavla
Там я публикую новости о вышедших видео, статьях и разные устройства для умного дома и не только показываю.
Спасибо за внимание, теперь продолжим.
Frigate отлично распознаёт всякие объекты, такие как Люди, машины, собаки и так далее. И конечно логичным будет сделать автоматизацию, по которой при обнаружении камерой человека отправить оповещение в Telegram.
У меня чтоб сделать эту автоматизацию ушло прям много времени. Автоматизация взята на просторах интернета, но она не работала, пока не разобрался в ней.
Готовую автоматизацию можно скачать отсюда: https://disk.yandex.ru/d/5BhHpZo4ph1zaQ
Тут на самом деле эта автоматизация тестовая, многое лишнее в ней удалено, чтоб работало только с одной камерой. Но хвосты еще остались в виде коментариев.
В общем что тут нужно поменять…
В блоке:
value_template: |
{{ trigger.payload_json[‘after’][‘camera’] == ‘Fasad3’ and
trigger.payload_json[‘after’][‘label’] == ‘person’ }}
Нужно поменять Fasad3 – на название Вашей камеры в Frigate.
В блоке:
– metadata: {}
data:
authentication: digest
target: http://192.168.31.231:5000/api/events/1723740790.238254-
– -209245534
Нужно поменять 209245534 на id вашего telegram бота.
http://192.168.31.231:5000/api/events/1723740790.238254- – ну а тут нужно ip адрес поменять на ip адрес вашего фригата и порт 5000 оставляем.
Но и везде где есть ссылки типа:
http://192.168.31.231:5000/api/events/{{trigger.payload_json[‘after’][‘id’]}}/snapshot.jpg?bbox=1&motion=1®ions=1
Заменить на ip адрес фригата, а формулу самой ссылки оставить не тронутой.
Теперь немного хочется рассказать об именно ссылках этих на фригат.
Данные ссылки, если Вы заметили состоят из формул, это нужно потому что, каждое фото которое делается по движению имеет своё уникальное имя. И вот этой формулой уникальное имя и подставляется.
С этим у меня и были проблемы. Везде в примерах указывается ip адрес Home Assistant. Чтоб якобы фото брать именно с сервера Home Assistant.
И у меня вот с Home Assistant не получилось фото брать. Вообще никак. та ссылка которая в примерах – её просто Home Assistant писал, что такого пути нет.
Значит чтоб узнать путь к фотографиям и уж точно у Вас все работало, нужно сначала в Home Assistant в интеграции Frigate включить те самые snapshots чтоб фото по обнаружению человека делались:
Ну а чтоб писалось видео, нужно ещё поставить галочку Recordings.
Далее по обнаружению персоны у вас будут делаться фотографии.
Идём теперь в Frigate -> Cameras -> там тыкаем на камеру и под камерой будут собственно показываться фото которые делаются по обнаружению.
Нажимаем на эту фотку, чтоб её открыть.
Далее правой кнопкой по этой фотке и там будет пункт что-то типо “Копировать URL картинки”.
Копируем его и у меня он например вот такого вида:
http://192.168.31.231:5000/api/events/1723830715.435726-4cpfcy/snapshot.jpg?bbox=1
Где http://192.168.31.231:5000/api/events/ – это та ссылка которая нам нужна, чтоб её вставить в автоматизацию.
Далее когда все поменяли запустили автоматизацию и по обнаружению персоны она должна вам присылать в телеграм бот что-то типо такого:
На фото обводит квадратиком то, что Frigate обнаружил. Пишет время, кого обнаружил и если делается видео, то можно по кнопке “Прислать видео” запросить ещё и видео по данному событию.
Хотел описать попонятнее все, но получилось как всегда))) Надеюсь все-же понятно описал, что нужно поменять в автоматизации под Вас, чтоб она заработала.