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

Как проверить шаблон до добавления в автоматизацию?

Проверить шаблон до добавления в автоматизацию можно в редакторе шаблонов Home Assistant. Вставьте выражение, выполните его на текущих состояниях сущностей и оцените получившееся значение или текст. Это подтверждает синтаксис и результат для доступных сейчас данных, но не заменяет проверку полного сценария с реальным триггером.

Проверка выражения

Редактор шаблонов позволяет выполнить выражение и увидеть сформированный результат. Так можно проверить обращение к сущности, вывод состояния, условную ветвь и преобразование типа. Сначала используйте реальные идентификаторы сущностей, затем проверьте несколько возможных состояний.

Особое внимание уделите значениям unknown и unavailable, если они могут появиться в системе.

  • Вставьте шаблон в редактор.
  • Проверьте результат на текущих данных.
  • Проверьте возможные особые состояния.

Что показывает редактор

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

Поэтому полезно проверять не только ожидаемое значение, но и альтернативные ветви условного текста.

  • Проверьте обычный результат.
  • Проверьте ветвь для другого состояния.
  • Убедитесь, что формат итогового текста подходит действию.

Проверка всей автоматизации

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

  • Проверьте реальное событие.
  • Изучите трассировку выполнения.
  • Отделите ошибку шаблона от ошибки действия.

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

  • Выражение проверено в редакторе.
  • Проверены актуальные и особые состояния.
  • После добавления проверен полный запуск.

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

Достаточно ли успешного результата в редакторе для гарантии работы автоматизации?

Нет. Редактор проверяет выражение на текущих данных; полный сценарий нужно проверить по реальному запуску и трассировке.

Источники