📋 Руководство по правилам анализа

Мониторинг энергопотребления в реальном времени
📖 Обзор

Правила настраивает пороги и веса, которые использует движок анализа — составляющая, превращающая собранные данные в оценку состояния, выводы, события и прогноз, которые вы видите на странице Анализ; всё отсюда хранится в rules.yaml.

Разделы сворачиваются — кликните заголовок, чтобы развернуть или свернуть. Те, что настраивают часто (Качество сети, Анализ нагрузки, Коэффициент мощности, Энергия), открыты сразу; более глубокие и редко используемые (Обнаружение аномалий, Поиск закономерностей, Прогноз, Состояние системы, Оценка состояния) сначала свёрнуты.

💡 Правила читаются движком при каждом запуске анализа. Сохранение новых правил не меняет уже сформированные отчёты задним числом — нажмите Запустить анализ на странице анализа, чтобы увидеть результат.
✅ С чего начать: типовые значения подобраны для обычного однофазного бытового реле на 230 В. Меняйте что-то только при конкретной необходимости — например, сеть 110 В, мастерская с тяжёлыми двигателями или тарифный период, для которого нужна большая глубина анализа.
📅 Расписание

Определяет, сколько истории охватывает каждый запуск анализа и какой разрыв в измерениях считать отключением света.

Глубина анализа (суток)
Диапазон: 1–365, по умолчанию: 30. На сколько суток назад простирается основной отчёт (Сеть, Нагрузка, Коэффициент мощности, Энергия, События) при каждом запуске.
Мин. разрыв (мин)
Диапазон: 1–10, по умолчанию: 3. Промежутки между отсчётами короче этого значения считаются обычным дрожанием между тактами (реле отчитывается примерно раз в 60 секунд) и не засчитываются как настоящие разрывы данных — ни в Оценке состояния, ни в разделе Полнота данных страницы Анализ. То же значение задаёт порог, которым измеряется полнота, поэтому его изменение меняет оценку непрерывности данных, и следующий отчёт не сравнивается с предыдущими.
Отключение от (мин)
Диапазон: 3–120, по умолчанию: 5. Разрыв в измерениях дольше этого значения считается отключением света в разделе Отключения света страницы Анализ, и с этого же порога Power Trace отправляет уведомление «Свет пропал». Более короткие разрывы — обычные перебои связи или перезапуск коллектора. На оценку состояния это поле не влияет, поэтому после его изменения отчёты по-прежнему сравниваются с предыдущими.
⚡ Качество сети
Номинальное напряжение (В)
Диапазон: 100–240, по умолчанию: 230. Ожидаемое напряжение вашей сети. Используется как точка отсчёта для расчёта стабильности (КВ) и для измерения глубины просадок — поставьте 100 (Япония), 110 или 120 (Северная Америка). Пределы охватывают все однофазные сети мира. Должно лежать между Предупреждение, низ и Предупреждение, верх, иначе каждый показатель по определению был бы вне пределов; страница блокирует сохранение, если это не так.
Пороги напряжения
Предупреждение, низ / верх (В)
По умолчанию: 207 / 253, диапазон 50–240 / 100–320. Пределы — это диапазон, который измеряет реле (GR2P-W/S: 50–320 В); вне его оно ничего не покажет. Напряжение за пределами этой полосы порождает жёлтое (предупреждение) событие просадки или скачка. Обычно ±10% от номинала.
Тревога, низ / верх (В)
По умолчанию: 196 / 264, диапазон 50–240 / 100–320. Напряжение за пределами этой более широкой полосы порождает красное (тревога) событие просадки или скачка и даёт больший штраф к оценке состояния. Обычно ±15% от номинала.
Длительность события
Мин. длительность просадки / скачка (с)
По умолчанию: 60 / 60, диапазон 60–3600 каждое, шагом 60. Провал или подъём напряжения должен продержаться не меньше этого, чтобы попасть в журнал как событие. Реле отчитывается примерно раз в 60 секунд, поэтому 60 секунд — самое короткое событие, физически существующее: 60 означает «сообщать о первом плохом показателе», 120 означает «требовать два подряд», и так далее. Значения ниже 60 неотличимы от 60 и автоматически поднимаются при загрузке страницы.
Стабильность
Порог КВ, предупреждение / тревога
По умолчанию: 0.03 / 0.07, диапазон 0.001–0.5 каждый. Коэффициент вариации (стандартное отклонение ÷ среднее) напряжения за период. Выше порога предупреждения сеть помечается как на грани; выше порога тревоги — как нестабильно. Те же два порога задают шкалу компонента Стабильность напряжения в оценке состояния (см. Оценка состояния).
🔌 Пропускная способность ввода

Эти пределы описывают именно вашу электроустановку, поэтому Power Trace поставляется с пустыми полями, и раздел молчит, пока вы их не заполните. Разумного типового значения здесь нет: квартира на 25 А и дом на 40 А получили бы сотни ложных событий от чужой настройки. Заполните то, что знаете, остальное оставьте пустым.

⚠ Этот детектор видит тепловые перегрузки — десятки секунд и дольше. Он не видит пусковых токов компрессоров и насосов, которые длятся секунду-две и именно выбивают автомат по электромагнитному расцепителю. Реле отчитывается примерно раз в минуту, поэтому всё более короткое до базы не доходит. Тишина здесь не означает, что автомат выдержит.
Лимит тока
Номинал автомата (А)
Диапазон: 1–200, по умолчанию пустое. Номинал автомата, защищающего линию, на которой стоит реле — вводной автомат, если реле учитывает весь ввод, или автомат той группы, если оно учитывает одну линию. Проследите провод от реле вверх и прочитайте число на этом автомате. Не уверены — оставьте пустым; пустое поле просто отключает обнаружение по току.
Аварийный ток (А)
Диапазон: 1–300, заполняется автоматически как 1,45 × номинал когда вы вводите номинал выше. Этот множитель происходит из времятоковой характеристики автомата: 1,13× он держит бесконечно, а 1,45× — ток, при котором срабатывание гарантировано в течение часа. Ниже этого уровня выход за предел считается жёлтым предупреждение; на этом уровне и выше — красная тревога. Измените значение вручную — и автоматическое больше не будет перезаписывать ваш выбор.
Мин. длительность по току (с)
По умолчанию: 60, диапазон 60–3600 шагом 60. Сколько ток должен продержаться выше порога, прежде чем событие запишется. Как и с напряжением, 60 секунд — самое короткое событие, физически существующее при темпе отчётов реле.
Лимит мощности
⚠ Заполняйте лимит мощности только если реле учитывает весь объект. Договорная мощность относится ко всему за вашим счётчиком, поэтому при частичном учёте анализ видит лишь долю нагрузки и никогда не заметит настоящего превышения — оставляя вас с детектором, который молчит и тем самым будто подтверждает, что всё в порядке. Ошибочный номинал тока даёт шумные ложные события, которые вы замечаете; ошибочный предел мощности даёт тишину, которую вы не замечаете.
Договорная мощность (Вт)
Диапазон: 100–100000, по умолчанию пустое. Предел питания, согласованный с поставщиком. Это независимый предел, а не тот же ток в других единицах: 25 А при 230 В — это около 5750 Вт, так что договор на 3000 Вт исчерпывается менее чем на половине номинала автомата. Один предел про пожар, другой про счёт, и внимания стоят оба. Страница предупредит — не блокируя — если введённая цифра превышает физически возможное по номиналу автомата, ведь такой предел не сработал бы никогда.
Аварийная мощность (Вт)
Диапазон: 100–200000, по умолчанию пустое и не заполняется автоматически. В отличие от автомата, у договора нет времятоковой кривой, из которой вывести жёсткий уровень, поэтому любой множитель здесь был бы выдуман; возьмите цифру, которую оправдывает ваш договор, или оставьте пустым и работайте только с уровнем предупреждения.
Общее
Гистерезис (%)
По умолчанию: 10, диапазон 0–50. Насколько ниже порога должна упасть нагрузка, чтобы событие считалось завершённым, в процентах от этого порога. Без этого нагрузка, зависшая у предела, рассыпается на десятки минутных событий: бойлер на 2,9 кВт плюс холодильник, циклически берущий свои 150 Вт, пересекает предел 3 кВт туда-сюда каждые полчаса. Процент, а не фиксированная цифра, потому что нагрузка меняется от нуля до предела, и так более тяжёлый уровень тревоги получает пропорционально больше простора — чего и надо. Увеличение значения объединяет события, не раздувая Время вне пределов — та цифра считает только минуты, действительно за порогом.
📈 Анализ нагрузки
Перцентиль пика / базы
По умолчанию: P95 / P10. Вместо сырого максимума (который может быть одиночным всплеском) и сырого минимума (который может быть сбоем данных) движок берёт 95-й перцентиль как устойчивую оценку пика, а 10-й перцентиль — как устойчивую оценку базовой нагрузки. Оба измеряются временем, а не отсчётами: уровень, ниже которого дом провёл 95% / 10% охваченного времени, как бы часто реле ни отчитывалось.
Изменение, предупреждение / тревога (%)
По умолчанию: 25% / 50%. Сравнивает среднюю нагрузку с предыдущим периодом такой же длины. Изменение не менее чем на Изменение, предупреждение порождает Нагрузка выросла / Нагрузка упала вывод; рост не менее чем на Изменение, тревога поднимает его до уровня предупреждения. Падение всегда информационное — меньшее потребление не является неисправностью.
Множитель пикового профиля
Диапазон: 1–5, по умолчанию: 1.3. Если средняя нагрузка в утреннем или вечернем окне превышает общее среднее не менее чем во столько раз, сутки классифицируются как утренний пик или вечерний пик профиль.
Фоновая — до / Низкая — до / Средняя — до (Вт)
Диапазоны: 1–1000 / 1–5000 / 1–10000, по умолчанию: 100 / 500 / 2000. Три границы для полосы времени по уровням в разделе Анализ нагрузки страницы Анализ: до первой — фоновое потребление, дальше низкая, средняя, а выше третьей — высокая. Границы должны возрастать: каждая меньше следующей, иначе форма не сохранится. Фиксированные ватты, а не перцентили окна, чтобы полоса описывала дом, а не пересказывала перцентиль. Первую поставьте чуть выше своего фонового потребления — роутер, холодильник между циклами, — третью чуть ниже самого тяжёлого прибора. Влияет только на полосу, не на оценку состояния.
Окна суток
Утренний пик от / до (час)
По умолчанию: 6 – 9. Диапазон часов, в котором ищется утренний пик потребления, по вашему местному времени (часовой пояс задаётся на странице настроек). От должно быть раньше до — одинаковые или переставленные границы сделали бы окно пустым и молча отключили бы определение профиля, поэтому страница блокирует сохранение.
Вечерний пик от / до (час)
По умолчанию: 17 – 21. Диапазон часов, в котором ищется вечерний пик потребления, по местному времени. То же правило от < до что и для утреннего окна.
📉 Коэффициент мощности
Пороги «хорошо» / «приемлемо» / «плохо»
По умолчанию: 0.95 / 0.85 / 0.70, диапазон 0.1–1 каждый. Коэффициент мощности выше порога хорошо оценивается как хороший; между приемлемо и хорошо приемлемо; ниже плохо он помечается как плохой и влияет на Оценка состояния штраф.
Длительность низкого КМ, предупреждение / тревога (%)
По умолчанию: 10% / 25%. Если коэффициент мощности держится ниже порога «плохо» не менее такой доли периода, движок выдаёт Длительно низкий КМ предупреждение или тревогу — полезно, чтобы выявить двигатели или электронику, работающие без коррекции. Порог предупреждения управляет не только рекомендацией: то же самое значение включает штраф Длительно низкий КМ в разделе Оценка состояния, так что оба срабатывают на одном и том же числе.
🏠 Потребление энергии
Как считаются суточные итоги
Стоит знать, прежде чем читать цифры. Потребление за сутки измеряется от последнего показателя счётчика предыдущих суток до последнего показателя этих, по ваши местные календарные сутки — поэтому сутки перехода на летнее время корректно получают 23 или 25 часов вместо ровных 24. Текущие, ещё не завершённые сутки исключаются из среднего, минимума, максимума, тренда и прогноза (они пока содержат лишь частичную цифру, и учёт тянул бы всю статистику вниз); в сводке они приводятся отдельно. Если коллектор был выключен сутки или дольше, сутки, охваченные этим простоем, исключаются целиком, а не получают всё потребление разрыва на одни сутки — нераспределённый итог вместо этого указывается в сводке.
Мин. суток для тренда
Диапазон: 3–90, по умолчанию: 14. Минимальное число суток данных, требуемое, прежде чем движок возьмётся определять рост, спад или стабильность тренда.
Наклон стабильного тренда (% среднесуточного в сутки)
Диапазон: 0–20, по умолчанию: 1.0. Основной порог, относительный к дому: если суточное изменение потребления (наклон) меньше этой доли среднесуточного потребления за окно, тренд подаётся как стабильно вместо роста или спада. Один процент в сутки — это около 30 % изменения за 30-дневное окно, одинаково для квартиры на 4 кВт·ч/сутки и дома на 30, чего фиксированное число в кВт·ч дать не могло.
Нижняя граница порога тренда (кВт·ч/сутки)
Диапазон: 0–10, по умолчанию: 0.05. Порог никогда не опускается ниже этого абсолютного значения, поэтому почти пустой дом (несколько сотен ватт-часов в сутки) не получает «растёт» или «падает» из-за того, что на самом деле является шумом. Фактически использованный порог — больший из двух — показан на карточке Тренд страницы Анализ.
🚩 Обнаружение аномалий

Статистическое обнаружение выбросов как в суточных итогах энергии, так и в коротких всплесках мощности.

Порог Z-оценки
Диапазон: 1–10, по умолчанию: 3.0. Суточное значение, удалённое от недавнего среднего более чем на столько стандартных отклонений, помечается как аномалия потребления. Эта проверка выполняется для каждых суток периода анализа, а не только для последних — каждые сутки сравниваются с историей дней, предшествовавших им. Обе проверки независимы: сутки в пределах этого диапазона всё равно может пометить нижняя проверка по ограде IQR, а в тексте события отклонение всегда указывается в стандартных отклонениях, какая бы из них ни сработала.
Множитель границ выбросов (IQR)
Диапазон: 0.5–5, по умолчанию: 1.5. Множитель межквартильного размаха, которым строится «ограда» выбросов — альтернативная, более устойчивая проверка рядом с Z-оценкой.
Процент обрезки
Диапазон: 0–20, по умолчанию: 5. Процент, отсекаемый с каждого конца распределения перед вычислением среднего и стандартного отклонения, чтобы несколько крайних значений не перекашивали базовую линию.
Мин. точек истории
Диапазон: 10–1000, по умолчанию: 48. Минимальное число исторических точек данных, требуемое, чтобы обнаружение аномалий вообще запускалось.
Множитель всплеска / Мин. длительность всплеска (мин)
По умолчанию: 3,0× / 3 мин. Всплеск мощности должен достичь не менее такой кратности медианной нагрузки и продержаться не меньше этого, чтобы попасть в журнал как Всплеск нагрузки событие.
🕵 Поиск закономерностей

Ищет повторяющиеся суточные закономерности и причинно-следственные корреляции между событиями (например, просадка напряжения при каждом всплеске нагрузки); показываются карточками на странице анализа.

Окно корреляции (мин)
Диапазон: 1–120, по умолчанию: 10. Два события, разделённые не более чем таким числом минут, рассматриваются как возможная причинно-следственная пара.
Мин. повторов закономерности / Глубина поиска (суток)
По умолчанию: 3 раза / 14 суток. Повторяющееся поведение должно случиться не менее стольких раз в окне поиска, чтобы его подали как закономерность. Это окно независимо от Расписание → Глубина анализа — поиск закономерностей всегда ведётся в собственном окне, поэтому количество суток в сообщении о регулярной закономерности не меняется вместе с периодом анализа: охватывает ли основной отчёт 7 суток или 90.
Мин. достоверность
Диапазон: 0.1–1, по умолчанию: 0.60. Закономерности и корреляции с достоверностью ниже этого значения (0–1) не показываются.
Перцентиль всплеска
Диапазон: 50–99, по умолчанию: 75. Перцентиль мощности, служащий порогом «всплеска» при поиске корреляций нагрузки и напряжения. При типовом значении всплеском считается верхняя четверть всех показателей.
Мин. прирост
Диапазон: 1–10, по умолчанию: 1.5. Защищает от того, чтобы увидеть смысл в случайности. Всплеск перед просадкой напряжения сам по себе ничего не доказывает — если четверть всех показателей являются всплесками, один из них попадёт в окно перед просадкой в большинстве случаев просто случайно. Поэтому движок ещё и измеряет, как часто всплески случаются в любая окне той же длины, и сообщает о корреляции только когда наблюдаемая частота превышает этот фоновый уровень не менее чем во столько раз. Поднимите значение, если всё ещё видите корреляции, которым не доверяете; опустите ближе к 1,0, чтобы видеть более слабые связи.
Множитель пикового часа
Диапазон: 1–5, по умолчанию: 1.4. Средняя нагрузка часа должна превысить общее среднее не менее чем во столько раз, чтобы этот час подали как повторяющийся пиковый.
🔮 Прогноз

Прогнозирует потребление на завтра и на следующий месяц по взвешенному скользящему среднему (WMA) — свежие сутки весят больше, чем давние.

Окно (суток)
Диапазон: 3–30, по умолчанию: 7. Число последних суток, подаваемых в прогноз.
Доверительный интервал
Диапазон: 0.5–0.99, по умолчанию: 0.80. Вероятностный диапазон для вычисления верхней и нижней границ прогноза — 0,80 означает 80-процентную полосу доверия вокруг предсказанного значения.
Веса WMA
Список через запятую, от старых → новым, по умолчанию 1, 1, 2, 2, 3, 3, 4. Количество весов должно совпадать с Окно (суток). Большие числа для свежих суток заставляют прогноз быстрее реагировать на изменения потребления.
📊 Состояние системы
Температура, предупреждение / тревога (°C)
По умолчанию: 60°C / 75°C. Температура встроенного датчика реле на уровне этих порогов или выше порождает Высокая температура вывод — предупреждение на первом пороге, тревогу на втором — и снимает соответствующий штраф с оценки состояния.
Частота
Настроек не имеет. Частота сети выводится в отчёте рядом с температурой вместе с меткой стабильности, но порогов для неё на этой странице нет — движок оценивает её сам. Поле упомянуто здесь лишь чтобы объяснить, почему его нет среди настроек.
💡 Температура и частота — единственные величины в отчёте, описывающие этот момент, а не весь период. Устройство хранит только текущий показатель, без истории, поэтому вывод о температуре и его штраф отражают, насколько реле горячее в момент, когда вы нажимаете Запустить анализ — а не то, перегревалось ли оно когда-либо за последние 30 суток.
📜 Оценка состояния

Единственное число от 0 до 100 вверху страницы анализа, составленное из шести взвешенных компонентов.

Веса составляющих (сумма должна быть 1.0)
Стабильность напряжения · Коэффициент мощности · Равномерность нагрузки · Тренд потребления · Частота событий · Непрерывность данных
По умолчанию: 0.25 / 0.20 / 0.15 / 0.15 / 0.15 / 0.10. Насколько каждый компонент влияет на итоговую оценку. Страница блокирует сохранение, пока шесть весов не дадут в сумме ровно 1.0 — сообщение об ошибке показывает текущую сумму вживую.
Штрафы (баллов снимается за событие в сутки)
Событие тревоги / предупреждения по напряжению
По умолчанию: 15 / 5 баллов, снимаются за событие в сутки. Каждое значение умножается на частоту событий — количество красных или жёлтых событий напряжения за период, делённое на его длительность в сутках, — а не на само их количество. Два события тревоги за двое суток и двадцать за двадцать суток стоят одинаково, поэтому более длинный период анализа сам по себе уже не раздувает снятие. Результат сначала проходит через Предел за тревоги напряжения / Предел за предупреждения напряжения, и лишь затем через общий Предел штрафов ниже.
Длительно низкий КМ
По умолчанию: 10 баллов. Снимаются один раз, когда коэффициент мощности держится ниже порога «плохо» дольше доли периода, заданной для предупреждения. Это описание состояния, а не серии событий, поэтому нормализации по частоте здесь нет — штраф либо снимается полностью, либо не снимается вовсе.
Высокая температура (предупреждение) / (критично)
По умолчанию: 8 / 20 баллов. Эти два взаимно исключают друг друга — устройство на уровне или выше Температура, тревога стоит критического штрафа вместо, а не дополнительно к предупредительному. Промежуток между ними намеренный: реле, работающее при 80°C, — проблема иного рода, чем при 65°C. Как и Длительно низкий КМ, эти штрафы описывают состояние, а не серию событий: нормализации в сутки у них нет, и снимаются они полностью.
Предел за тревоги напряжения
Диапазон: 0–100, по умолчанию: 25. Наибольшее количество баллов, которое могут отнять одни лишь события тревоги по напряжению, какими бы частыми они ни были. Применяется первым, ещё до общего Предел штрафов, так что сеть, которая только и делает, что проседает, оставляет место и другим классам штрафов проявиться в оценке.
Предел за предупреждения напряжения
Диапазон: 0–100, по умолчанию: 10. Тот же предел для событий предупреждения по напряжению, считается отдельно от тревог — длинная серия жёлтых событий не съедает запас, отведённый на красные.
Предел штрафов
Диапазон: 0–100, по умолчанию: 40. Последний и самый общий предел: он применяется уже после того, как каждый класс штрафов упрётся в свой собственный — два предела по напряжению выше и фиксированные штрафы за состояние. С тех пор как штрафы за события считаются в сутки, а не за каждое событие, этот предел задуман как предохранитель на случай, когда сработало несколько классов сразу (плохое напряжение и горячее реле и длительно низкий КМ), а не как постоянный режим, в котором оценка живёт день за днём. Без всякого предела снятия были бы неограниченны и прижали бы оценку к нулю, что делает её бесполезной именно тогда, когда она нужнее всего, чтобы отличить «плохо» от «катастрофично».
Уровни оценки
Отлично / Хорошо / Удовлетворительно (мин. балл)
По умолчанию: 90 / 75 / 55. Минимальный балл, нужный для каждой метки. Всё ниже порога «удовлетворительно» помечается как плохо.
Параметры расчёта оценки
КМ для оценки 0 / КМ для оценки 100
По умолчанию: 0.60 / 1.00. Значения коэффициента мощности, отображённые в диапазон 0–100: КМ на уровне минимума или ниже даёт компоненту 0, на уровне максимума или выше — 100.
Шкала стабильности напряжения
Отдельной настройки нет. Компонент стабильности напряжения выводится из тех же двух порогов, что задают статус сети (Качество сети → Порог КВ, предупреждение / тревога): 100 при КВ 0, 70 на пороге предупреждения, 40 на пороге тревоги, 0 при двойном пороге тревоги, между точками — линейно. Сеть, которую отчёт называет стабильной, поэтому никогда не получает за этот компонент меньше 70, и оценка состояния больше не может назвать стабильную сеть главной проблемой.
Порог отношения пик/среднее / Коэффициент штрафа за равномерность
По умолчанию: 4.0 / 10. Как только отношение пиковой нагрузки к средней превысит порог, компонент равномерности уменьшается на (отношение − порог) × коэффициент штрафа. Жильё с бойлером и тихой ночью даёт отношение пик/среднее 4–6× — для быта это норма, а не дисбаланс, и типовые значения подобраны так, чтобы такой профиль не штрафовался.
Порог худшей составляющей
Диапазон: 0–100, по умолчанию: 70. Любой компонент с оценкой ниже этого значения порождает вывод «главный фактор, снижающий оценку состояния» с его названием.
💾 Кнопки сохранения
💾 Сохранить правила
Записывает все правила в rules.yaml. Каждое числовое поле показывает свой допустимый диапазон рядом с названием, а значение вне его при выходе из поля подтягивается к ближайшей границе с коротким пояснением под полем. Сохранение блокируется, если обязательное поле пустое или не число, если шесть весов оценки состояния не дают в сумме 1,0 или если два поля противоречат друг другу; проблемные поля подсвечиваются.
↺ Вернуть сохранённое
Отбрасывает несохранённые изменения и перезагружает значения, которые сейчас лежат в rules.yaml.
⚠ Сбросить к типовым
Сбрасывает каждое поле страницы к типовым значениям, приведённым в этом руководстве (содержимое rules.default.yaml). Нажмите Сохранить правила после этого, чтобы действительно записать их на диск.
📄 rules.yaml в папке data (рядом с config.yaml) — ваша живая копия правил. Она создаётся из analysis/rules.default.yaml при первом открытии страницы Правила, и обновления программы её никогда не перезаписывают — ни установщик Windows, ни обновление пакета Linux. Когда новая версия меняет значение по умолчанию, поля, которых вы не трогали, обновляются автоматически, изменённые вами остаются, а новые параметры появляются со значениями по умолчанию. Если файл повреждён (ручная правка с синтаксической ошибкой, оборванная запись), страница Правила открывается со значениями по умолчанию и сообщает об этом, а Сохранить правила перезаписывает его, сохранив повреждённый файл рядом как rules.yaml.invalid; до этого анализ идёт с правилами по умолчанию, и отчёт об этом говорит. Удаление в режиме сохранить данные сохраняет её вместе с config.yaml.
💡 После сохранения перейдите на страницу Анализ и нажмите Запустить анализ чтобы сформировать свежий отчёт по новым правилам.