Сначала сохраните один характерный пример
Телефон сообщает о человеке во дворе, а на видео никого нет. Или человек действительно был на улице, но не заходил туда, что вы наблюдаете. Или одно посещение вызывает несколько сообщений. Общая жалоба «Frigate ошибается» объединяет разные ситуации и плохо помогает выбрать настройку.
Возьмите небольшой фрагмент, отметьте камеру, условия света, видимый объект и ожидаемый результат. Не нужно сразу менять весь конфиг. Для проверки пригодны обезличенное описание и время внутри вашего архива; публично не выкладывайте домашние адреса, доступ к камерам и исходные частные изображения. Дальше сравнивайте наблюдения на одной понятной ситуации.
Изменение пикселей ещё не означает человека
Детекция движения ищет изменения изображения и участвует в выборе областей для анализа. Ветер, дождь, тень или смена освещения могут создавать такие изменения. Сам факт движения не устанавливает класс объекта и не обязан вызывать сообщение.
Если проблема видна уже на этой ступени, сначала посмотрите, где возникают изменения и проходят ли там нужные вам объекты. Полное исключение большой области может убрать и полезный сигнал. Зоны и маски подробно объясняют роли инструментов; здесь задача — определить, нужен ли вообще инструмент движения для конкретной жалобы.
- 01ПикселиЧто изменилось в изображении?
- 02ОбъектКакой класс и рамку получила детекция?
- 03СообщениеПочему этот эпизод прошёл правило отправки?
Ложный объект проверяют по нескольким кадрам
Если предмет ошибочно назван человеком, изучите рамку и оценки в течение эпизода, а не один красивый снимок. В фильтрах объектов описаны min_score и threshold: порог отдельного обнаружения и решение по истории оценок играют разные роли. Эти оценки не являются вероятностью того, что событие безопасно или опасно.
Повышение порога может сократить ложные объекты и одновременно убрать настоящий проход в сложном свете. Поэтому после любого отбора нужны два набора: нежелательный пример и несколько полезных подходов. Размер, форма рамки, модель детектора и перспектива зависят от сцены. Число из чужого двора не становится настройкой вашей камеры.
Настоящий человек может быть лишним для вашей задачи
Прохожий на тротуаре — не ложное распознавание, если он действительно есть в кадре. Здесь полезнее уточнить место интереса и правило сообщения. Зона должна соответствовать нужному проходу, а автоматизация — использовать подходящий признак этого места. Рисунок зоны без связи с политикой отбора ещё не решает задачу.
Review описывает интервалы активности и их отбор. Один такой интервал может включать несколько объектов; нельзя ожидать соответствия «один человек — одна карточка — одно сообщение» во всех условиях. Перед подсчётом повторов разберитесь, какие именно события ваша автоматизация принимает.
Один эпизод и много сообщений — проверка отправителя
Если во Frigate отображается ожидаемый материал, а телефон повторяет его несколько раз, посмотрите путь Frigate → интеграция → HA → уведомление. Повторный запуск, несколько правил или разные сообщения об обновлении объекта могут выглядеть одинаково для получателя. По картинке в телефоне нельзя определить источник дублирования.
В разборе уведомлений Frigate показана логика связи с HA. Сначала сопоставьте входные сообщения и трассировку своей автоматизации. Затем определите, какое событие является началом, какое — обновлением, а какое завершением. Ограничение повтора должно сохранять новый самостоятельный эпизод, а не заглушать всё движение на длительное время.
Меняйте одно условие и проверяйте обе стороны
Запишите исходное поведение, одно изменение и наблюдаемый результат. После настройки днём проверьте ночь и переход освещения: шум, тени и видимость объекта отличаются. Цель — уменьшить ненужные события при сохранении нужных, поэтому отсутствие сообщений само по себе не доказывает улучшение.
После настройки проверьте и ложное событие, и настоящий проход человека. Если ветка больше не вызывает сообщение, но дальний подход человека тоже пропал, настройку нужно пересмотреть. Меняйте один параметр за раз и сохраняйте прежнее значение.
Коротко по делу
Убрать лишние события Frigate
- Открой один нежелательный эпизод и выясни, где появился шум: движение, распознанный объект или повтор уведомления.
- Меняй одно условие на соответствующей ступени. Не закрывай большую часть кадра маской ради одного ложного события.
- Повтори нужный проход по двору и сравни запись днём и ночью. Проверь, что важное событие по-прежнему обнаруживается.
Как понять результат. Меньше лишних событий при сохранении нужных проходов, а не просто пустая лента.
