prefixkit Вопрос инженеруСпросить Поддержать EN

Справочник ошибок · Home Assistant

Home Assistant: Template variable warning: 'dict object' has no attribute 'to_state' when rendering '{{…

Template variable warning: 'dict object' has no attribute 'to_state' when rendering '{{ trigger.to_state.state }}'

Что это значит

Шаблон обратился к переменной или атрибуту, которых в этот момент нет, и подставил пустое значение.

Почему возникает

  • Автоматизацию запустили вручную («Выполнить действия») или другим типом триггера — trigger.to_state не существует.
  • Опечатка в имени атрибута или у объекта нет такого атрибута.
  • Объект недоступен (unavailable) и атрибутов у него пока нет.

Как исправить

  1. Защитите шаблон: {{ trigger.to_state.state if trigger.to_state is defined else "" }}.
  2. Сверьте имена атрибутов в «Панель разработчика» → «Состояния».
  3. Проверьте шаблон в «Панель разработчика» → «Шаблон».

Поможет

/home-assistant-yaml-checker/

Другие ошибки Home Assistant

Идея?