Bigmanekb (обсуждение | вклад) |
Bigmanekb (обсуждение | вклад) Метка: wikieditor |
||
Строка 22: | Строка 22: | ||
== Пример 3: == | == Пример 3: == | ||
В данном варианте триггером, запускающим сценарий будет только датчик освещенности. То есть если будет обнаружено движение - ничего не произойдет | В данном варианте триггером, запускающим сценарий будет только датчик освещенности. | ||
{{QuoteYellow|То есть если будет обнаружено движение - ничего не произойдет}} | |||
А вот если освещенность упадет ниже 200 лк, то опять же если обнаружено движение (проверка условия верхнего уровня) то включится лампочка | А вот если освещенность упадет ниже 200 лк, то опять же если обнаружено движение (проверка условия верхнего уровня) то включится лампочка |
Версия от 11:11, 20 ноября 2022
В сценариях есть такой элемент как активный триггер. То есть это устройство, которое запускает сценарий. Оно может быть на любом уровне вложенности и запускать как только подвластную ему часть сценария, так и весь сценарий.
По умолчанию, активным триггером, запускающим сценарий являются устройства, расположенные в верхнем уровне Если. Все остальные уровни Если - по умолчанию создаются не активными.
Давайте разберем на примерах.
Пример 1:
Если датчик Движение Спальня обнаружил движение, то Если уровень освещенности датчика освещенности меньше 200 лк, то включится Лампочка в новой комнате, а также если Датчик присутствия обнаружил присутствие, то включится Выключатель.
В данном примере основным запускающим сценарий устройством - является датчик движения. Все остальные датчики - являются лишь условием для выполнения действия при срабатывании датчика движения. То есть если изменится их состояние - ничего не произойдет. Они только уровень дополнительной проверки условий при срабатывании датчика движения.
Пример 2:
В данном случае возможны уже два варианта развития событий:
- Если датчик Движение Спальня обнаружил движение, то Если уровень освещенности датчика освещенности меньше 200 лк, то включится Лампочка в новой комнате, а также если Датчик присутствия обнаружил присутствие, то включится Выключатель. (все как в первом примере)
- Если датчик освещенности обнаружил уровень освещенности ниже 200 лк, то включить лампочку НО!!! только если кроме этого выполнено условие верхнего уровня, то есть обнаружено движение
При этом во втором варианте - включится только лампочка по датчику освещенности.
Пример 3:
В данном варианте триггером, запускающим сценарий будет только датчик освещенности.
То есть если будет обнаружено движение - ничего не произойдет
А вот если освещенность упадет ниже 200 лк, то опять же если обнаружено движение (проверка условия верхнего уровня) то включится лампочка
Выключатель по датчику присутствия в данном примере не включится никогда.
Пример 4:
В данном варианте, единственным запускающим триггером будет датчик присутствия. То есть если он обнаружил присутствие и обнаружено движение Спальня (выполнено условие верхнего уровня), то выключатель включается. Датчик освещенности лампочку уже никогда не включит.
Соответственно если ни на одном из датчиков не будет установлен желтый кружок - сценарий не запустится по срабатыванию любого из датчиков.