Коллеги, настраиваю сейчас систему видеонаблюдения в HA. Есть 4 камеры: зал, детская, кухня и камера у входной двери. Как лучше и красивее вывести их на дашборд? И главный вопрос — как правильно оформить action в автоматизации, чтобы при детекции движения в Telegram прилетал не просто текст, а актуальный снапшот с конкретной камеры?[cite: 1]
Для дашборда используй кастомную карточку WebRTC Camera из HACS. Она выдает задержку меньше секунды, в отличие от стандартной Picture Entity, которая обновляется раз в 10 секунд.[cite: 1]
По поводу уведомлений: в action вызывай службу camera.snapshot, сохраняй картинку в папку /config/www/tmp/, а потом через задержку в 1-2 секунды отправляй её через notify.telegram. Главное добавить таймстамп в имя файла, чтобы кэш телеги не отправлял старые фото.[cite: 1]
Если используешь Frigate, то там интеграция для HA уже отдаёт готовые entity с последним событием. Можно отправлять напрямую {{ state_attr(‘camera.frigate_door’, ‘entity_picture’) }}.[cite: 1]
Кстати, для детской лучше настроить условие в автоматизации: не слать уведомления о движении, если свет выключен (ребенок спит), иначе телефон замучает ночными ложными срабатываниями.[cite: 1]
WebRTC Camera обновилась, теперь поддерживает двустороннее аудио прямо из дашборда.
А как вы боретесь с ложными срабатываниями от домашних животных при отправке снапшотов?
Frigate отлично фильтрует котов, просто не ставьте их в список отслеживаемых объектов.