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

Как найти настоящее состояние датчика вместо переведённой подписи в интерфейсе?

Настоящее состояние датчика нужно смотреть у самой сущности в инструментах разработчика, а не восстанавливать по переведённой подписи интерфейса. Найдите entity_id, его state и атрибуты, затем используйте точное значение в триггере или условии. Первая часть entity_id указывает домен сущности.

Найдите сущность

Откройте таблицу сущностей в разделе Devices & services и выберите нужный датчик. Запишите entity_id: он однозначнее отображаемого имени и помогает отличить сущности с похожими подписями.

Домен составляет первую часть entity_id. Это полезно при выборе подходящего типа состояния и при чтении конфигурации автоматизации.

  • Ищите сущность по устройству или имени.
  • Скопируйте точный entity_id.
  • Проверьте домен по первой части идентификатора.

Посмотрите state и атрибуты

В инструментах разработчика откройте состояние выбранной сущности. Отдельно рассмотрите основное значение state и дополнительные атрибуты. Перевод подписи в интерфейсе не является заменой этим данным.

Зафиксируйте написание и тип значения, которое реально возвращает сущность. При диагностике также учитывайте unavailable и unknown, если датчик может переходить в такие состояния.

  • Смотрите исходное state.
  • Проверьте нужные атрибуты.
  • Учтите специальные состояния.

Примените значение

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

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

  • Сопоставьте state с YAML или редактором.
  • Исправьте точное значение при необходимости.
  • Подтвердите результат новой трассировкой.

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

  • Найден точный entity_id.
  • Проверены state и атрибуты сущности.
  • Исправление подтверждено реальным событием.

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

Достаточно ли ориентироваться на текст, видимый на карточке?

Нет. Для автоматизации используйте состояние и атрибуты сущности, просмотренные в инструментах разработчика.

Источники