Дом по сценариюПонятные автоматизации для повседневных задач.
← К материаламДиагностика автоматизаций · 2 мин

Почему автоматизация из YAML не показывает трассировки?

Если автоматизация, созданная в YAML, не показывает трассировки, первым делом проверьте наличие уникального id в её конфигурации. После добавления или исправления id снова воспроизведите штатное событие и откройте новый запуск. Не делайте вывод по старым событиям, выполненным до изменения конфигурации.

Проверьте идентификатор

Найдите в YAML-описании конкретную автоматизацию и убедитесь, что у неё задан уникальный id. Сопоставьте его с нужным объектом, чтобы не исправлять соседнюю запись.

Диагностика относится к конкретному экземпляру автоматизации. Поэтому важно проверять именно ту конфигурацию, которая должна запускаться по вашему событию.

  • Найдите нужную YAML-запись.
  • Проверьте наличие id.
  • Убедитесь в уникальности идентификатора.

Примените конфигурацию

После изменения YAML примените конфигурацию способом, предусмотренным вашей установкой Home Assistant. Затем убедитесь, что автоматизация снова доступна и включена.

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

  • Примените обновлённую конфигурацию.
  • Проверьте доступность автоматизации.
  • Не смешивайте старые и новые запуски.

Воспроизведите событие

Создайте реальное событие триггера после применения конфигурации. Откройте появившуюся трассировку и проверьте последовательность: триггер, условия, действия.

Если трассировка появилась, используйте её для поиска первого непройденного условия или ошибочного действия. Если её нет, повторно проверьте, что событие действительно соответствует триггеру и что id задан нужной автоматизации.

  • Повторите штатный триггер.
  • Откройте новый экземпляр.
  • Проверьте весь путь выполнения.

Проверьте себя

  • У YAML-автоматизации найден уникальный id.
  • Конфигурация применена после изменения.
  • Новая трассировка получена штатным событием.

Частый вопрос

Появится ли трассировка для старого запуска после добавления id?

Проверять нужно новый запуск после применения конфигурации: старое событие не заменяет повторное воспроизведение.

Источники