Условие - , по которому сценарий либо продолжит свою работу, либо вернется к началу:
условие выполнилось - сценарий перейдет на следующий шаг;
условие НЕ выполнилось - сценарий начнет выполняться с первого шага.
Условие может быть:
Состоит условие из:
Типа выполнения (когда стало верно, пока верно),
Вида сравнения (равно, не равно, больше, больше равно, меньше, меньше равно),
Сравниваемых величин (время, значение канала).
Когда стало верно - условие выполняется только при изменении сравнения с "ложь" на "верно"
Пока верно - условие выполняется постоянно пока сравнение "верно"
Пример:
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 условие НЕ выполняется (сравнение "ложь")
Таким образом, чтобы шаги сценария, расположенные ниже условия, выполнялись только в момент наступления события следует использовать когда стало верно.
Если требуется постоянное выполнение шагов пока сравнение "верно", то необходимо выбирать пока верно.
Доступны такие виды сравнений:
= - равно;
!= - не равно;
< - меньше;
<= - меньше или равно;
> - больше;
>= - больше или равно.
Для значения канала сравнение выполняется с указанной величиной, для времени - с текущим временем в устройстве.
В сравнении можно использовать:
время
канал устройства
счетчик (длительность состояния канала)
наличие интернет соединения
информацию о появление смартфона в домашней сети