Перейти к содержанию

Главная / Статьи

Камеры и полезные события

Frigate присылает лишние события: найдите ступень, где возник шум

Ветка, тень, ошибочный «человек» и повтор уведомления требуют разных проверок. Разберём порядок диагностики и сравнение после одного изменения.

Понятный разборСхема и короткие шаги

Сначала сохраните один характерный пример

Телефон сообщает о человеке во дворе, а на видео никого нет. Или человек действительно был на улице, но не заходил туда, что вы наблюдаете. Или одно посещение вызывает несколько сообщений. Общая жалоба «Frigate ошибается» объединяет разные ситуации и плохо помогает выбрать настройку.

Возьмите небольшой фрагмент, отметьте камеру, условия света, видимый объект и ожидаемый результат. Не нужно сразу менять весь конфиг. Для проверки пригодны обезличенное описание и время внутри вашего архива; публично не выкладывайте домашние адреса, доступ к камерам и исходные частные изображения. Дальше сравнивайте наблюдения на одной понятной ситуации.

Изменение пикселей ещё не означает человека

Детекция движения ищет изменения изображения и участвует в выборе областей для анализа. Ветер, дождь, тень или смена освещения могут создавать такие изменения. Сам факт движения не устанавливает класс объекта и не обязан вызывать сообщение.

Если проблема видна уже на этой ступени, сначала посмотрите, где возникают изменения и проходят ли там нужные вам объекты. Полное исключение большой области может убрать и полезный сигнал. Зоны и маски подробно объясняют роли инструментов; здесь задача — определить, нужен ли вообще инструмент движения для конкретной жалобы.

  1. 01ПикселиЧто изменилось в изображении?
  2. 02ОбъектКакой класс и рамку получила детекция?
  3. 03СообщениеПочему этот эпизод прошёл правило отправки?
Проверьте по порядку: обнаруженный объект, зону, правило уведомления и доставленное сообщение.

Ложный объект проверяют по нескольким кадрам

Если предмет ошибочно назван человеком, изучите рамку и оценки в течение эпизода, а не один красивый снимок. В фильтрах объектов описаны min_score и threshold: порог отдельного обнаружения и решение по истории оценок играют разные роли. Эти оценки не являются вероятностью того, что событие безопасно или опасно.

Повышение порога может сократить ложные объекты и одновременно убрать настоящий проход в сложном свете. Поэтому после любого отбора нужны два набора: нежелательный пример и несколько полезных подходов. Размер, форма рамки, модель детектора и перспектива зависят от сцены. Число из чужого двора не становится настройкой вашей камеры.

Настоящий человек может быть лишним для вашей задачи

Прохожий на тротуаре — не ложное распознавание, если он действительно есть в кадре. Здесь полезнее уточнить место интереса и правило сообщения. Зона должна соответствовать нужному проходу, а автоматизация — использовать подходящий признак этого места. Рисунок зоны без связи с политикой отбора ещё не решает задачу.

Review описывает интервалы активности и их отбор. Один такой интервал может включать несколько объектов; нельзя ожидать соответствия «один человек — одна карточка — одно сообщение» во всех условиях. Перед подсчётом повторов разберитесь, какие именно события ваша автоматизация принимает.

Один эпизод и много сообщений — проверка отправителя

Если во Frigate отображается ожидаемый материал, а телефон повторяет его несколько раз, посмотрите путь Frigate → интеграция → HA → уведомление. Повторный запуск, несколько правил или разные сообщения об обновлении объекта могут выглядеть одинаково для получателя. По картинке в телефоне нельзя определить источник дублирования.

В разборе уведомлений Frigate показана логика связи с HA. Сначала сопоставьте входные сообщения и трассировку своей автоматизации. Затем определите, какое событие является началом, какое — обновлением, а какое завершением. Ограничение повтора должно сохранять новый самостоятельный эпизод, а не заглушать всё движение на длительное время.

Меняйте одно условие и проверяйте обе стороны

Запишите исходное поведение, одно изменение и наблюдаемый результат. После настройки днём проверьте ночь и переход освещения: шум, тени и видимость объекта отличаются. Цель — уменьшить ненужные события при сохранении нужных, поэтому отсутствие сообщений само по себе не доказывает улучшение.

После настройки проверьте и ложное событие, и настоящий проход человека. Если ветка больше не вызывает сообщение, но дальний подход человека тоже пропал, настройку нужно пересмотреть. Меняйте один параметр за раз и сохраняйте прежнее значение.

Коротко по делу

Убрать лишние события Frigate

  1. Открой один нежелательный эпизод и выясни, где появился шум: движение, распознанный объект или повтор уведомления.
  2. Меняй одно условие на соответствующей ступени. Не закрывай большую часть кадра маской ради одного ложного события.
  3. Повтори нужный проход по двору и сравни запись днём и ночью. Проверь, что важное событие по-прежнему обнаруживается.

Как понять результат. Меньше лишних событий при сохранении нужных проходов, а не просто пустая лента.

Продолжить по своей задаче

Различать зоны и маски →Проверить путь уведомления →Найти повторный запуск →Все бытовые разборы →