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

Чем проверка температуры выше порога отличается от триггера его пересечения?

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

Текущее значение в условии

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

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

  • Проверка выполняется после запуска.
  • Сравнивается текущее значение.
  • Предыдущее пересечение порога не обязательно.

Событие числового триггера

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

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

  • Триггер определяет момент пересечения.
  • Порог описывает диапазон или границу.
  • Срабатывание не равно постоянной проверке состояния.

Как выбрать вариант

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

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

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

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

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

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

Запустит ли числовой триггер автоматизацию, если температура уже выше порога?

Само уже достигнутое значение не заменяет событие перехода; важен вход в соответствующий диапазон.

Источники