Сенарий

Условие

УСЛОВИЕ

Условие - , по которому сценарий либо продолжит свою работу, либо вернется к началу:

  • условие выполнилось - сценарий перейдет на следующий шаг;
  • условие НЕ выполнилось - сценарий начнет выполняться с первого шага.

Условие может быть:


Состоит условие из:

  • Типа выполнения (когда стало верно, пока верно),
  • Вида сравнения (равно, не равно, больше, больше равно, меньше, меньше равно),
  • Сравниваемых величин (время, значение канала).

Тип выполнения условия

Когда стало верно - условие выполняется только при изменении сравнения с "ложь" на "верно"

Пока верно - условие выполняется постоянно пока сравнение "верно"


Пример:

1. [Когда стало верно время больше 12:00:00] - условие выполнится в 12:00:01.

В 12:00:02 и далее условие НЕ будет выполняться, так как сравнение уже "верно" и нет перехода с "ложь" на "верно".

Следующий раз такое условие выполнится только на следующий день. В 0:00:00 сравнение станет "ложь", а в 12:00:01 вновь произойдет изменение с "ложь" на "верно".


2. [Пока верно время больше 12:00:00] - условие выполняется с 12:00:01 до 23:59:59 (всё это время сравнение "верно").

С 0:00:00 до 12:00:00 условие НЕ выполняется (сравнение "ложь")


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

Если требуется постоянное выполнение шагов пока сравнение "верно", то необходимо выбирать пока верно.


Пример сценария "Когда стало верно"

Пример сценария "Пока верно"

Виды сравнения

Доступны такие виды сравнений:

  • = - равно;
  • != - не равно;
  • < - меньше;
  • <= - меньше или равно;
  • > - больше;
  • >= - больше или равно.

Для значения канала сравнение выполняется с указанной величиной, для времени - с текущим временем в устройстве.

Типы данных

В сравнении можно использовать:

  • время
  • канал устройства
  • счетчик (длительность состояния канала)
  • наличие интернет соединения
  • информацию о появление смартфона в домашней сети