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

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

Чтобы выполнить действие только после того, как дверь остаётся открытой заданное время, задайте триггер состояния с to: on или open и параметром for. Короткое открывание не должно достигать выдержки, а длительное — запускать автоматизацию.

Задайте открытое состояние

Сначала определите реальное состояние, которое сообщает дверной датчик. В зависимости от интеграции это может быть on или open. В триггере укажите переход к этому состоянию, чтобы отсчёт начинался при открывании.

  • Выберите сущность двери.
  • Проверьте фактическое открытое состояние.
  • Укажите значение to.

Добавьте выдержку for

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

  • Задайте нужную длительность.
  • Не смешивайте выдержку с произвольной задержкой.
  • Учитывайте, что состояние должно сохраняться непрерывно.

Проверьте два сценария

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

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

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

  • Сверить состояние open или on.
  • Проверить непрерывность выдержки.
  • Проверить короткое и длительное открывание.

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

Сработает ли действие, если дверь закрыли до окончания for?

Нет, требуемое открытое состояние не сохраняется весь заданный период.

Источники