Пример сценария

Условие по состоянию канала

Раберемся чем отличаются условия "когда стало верно" от "пока верно".

Ранее мы создали сценарии включения и выключения второго нагревателя вслед за первым. Теперь давайте сделаем, чтобы пока Нагреватель1 включен/выключен Нагреватель2 тоже был бы в таком же состоянии.

Раньше было: Нагреватель2 включался вслед за Нагревателем1. После этого мы могли выключить Нагреватель2 даже при включенном Нагревателе1.

Теперь будет: Нагреватель2 будет включаться вслед за Нагревателем1. При попытке выключения он будет вновь включаться если Нагреватель1 включен .

Заходим в ранее созданный сценарий "Включение Нагревателя2" и меняем в условии "Когда стало верно" на "Пока верно".

Аналогичную операцию выполняем и для сценария "Выключение Нагревателя2"

Всё! Осталось только загрузить измененные сценарии в устройство!

Разберемся чем отличаются эти условия:

ВАЖНО!

"когда верно" - шаги ниже условия выполнятся ТОЛЬКО ПРИ ИЗМЕНЕНИИ С "ложь" НА "верно"

"пока верно" - шаги ниже условия будут выполняться ПОСТОЯННО ПОКА "верно"

Теперь, понимая отличия "когда стало верно" от "пока верно", давайте еще раз посмотрим на старый и новый сценарии включения.

В сценарии с условием "когда стало верно" шаг ниже условия выполнялся только при включении Нагревателя1 (при смене значения условия с "ложь" на "верно"). В этот момент включался Нагреватель2.

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

Поэтому при выключении Нагревателя2 он снова не включится.

В новом сценарии у нас условие "пока верно".

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

Поэтому Нагреватель2 будет ПОСТОЯННО включаться пока включен Нагреватель1 - при изменении состояния Нагреватель2 данный сценарий будет включать его.


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