Предположим, что у нас два нагревателя и мы хотим, чтобы при включении/выключении Нагревателя1 также включался/выключался Нагреватель2.
Начнем со сценария включения.
Создаем новый сценарий.
Чтобы потом понимать где какой сценарий давайте сразу изменим ему имя на "Включение Нагревателя2".
Для этого заходим в настройки только что созданного сценария, вводим имя и жмем "Применить".
После этого заходим в сам сценарий, чтобы добавить шаги.
Жмем "+" и добавляем шаг: "Условие" - "По состоянию канала".
Поле "когда стало верно" оставляем как есть. Его отличия от "пока верно" рассмотрим при реализации других сценариев.
В качестве канала выбираем "Питание (Нагреватель 1)". Команду устанавливаем "Вкл".
Создаем второй шаг: "Действие".
Канал - "Питание (Нагреватель2)", команда "Вкл".
Сценарий вкючения готов!
Для выключения Нагревателя2 при выключении Нагревателя1 нужен аналогичный сценарий.
Отличия лишь в том, что как в условии, так и в действии вместо команды "Вкл" будет команда "Выкл".
Можно создать новый сценарий, а можно скопировать существующий и в копии изменить команды.
Давайте сделаем копию, переименуем сценарий и изменим команды в его шагах.
Выделяем оба сценария и загружаем их в устройство.
Как мы помнить, при записи сценариев в устройство все ранее записанные в него сценарии удаляются.
Как же понять в какие именно устройства будут загружены сценарии?
Всё просто: под именем каждого сценария отображаются имена устройств, в которые данный сценарий будет загружен.
Давайте разберемся почему мы создали два сценария, а не записали оба условия в один.
Как мы уже знаем, шаги в сценарии выполняются один за другим, а после выполнения последнего шага сценарий начинает выполняться с первого шага.
Так вот, если шаг "Условие" принимает значение ложь, то сценарий также начинает выполняться с начала. Таким образом, шаги, расположенные ниже условия, выполняются только если "Условие" приняло значение "верно".
Это та информация, которую нужно обязательно запомнить для использования условий в сценариях.
ВАЖНО! Результатом проверки условия может быть либо "верно", либо "ложь".
Если условие приняло значение "верно", то продолжается выполнение последующих шагов сценария.
Если условие приняло значение "ложь", то все следующие шаги игнорируются и сценарий начинает выполняться с первого шага.
Зная это, мы теперь понимаем, что в таком сценарии Нагреватель2 не будет выключаться при выключении Нагревателя1
Питание Нагревателя1 может либо включится, либо выключится. Одновренно включится и выключится оно не может.
Таким образом шаг#4 не будет никогда выполнен:
при включении Нагревателя1 сценарий начнет выполнение с начала после шага#3 (условие примет значение ложь)
при выключении Нагревателя1 условие первого шага будет ложь, а значит все дальнейшие шаги не будут выполнены.
Итак, мы видим, что условия значительно расширяют возможности сценариев.
Главное помнить, что шаги ниже условия выполнятся только если оно примет значение "верно".