Одно из или Все сразу в блоке Если: различия между версиями

Материал из Sprut.hub Wiki
Нет описания правки
Нет описания правки
Строка 4: Строка 4:


В данном случае сирена включится ИЛИ при срабатывании датчика движения, ИЛИ при однократном нажатии кнопки. То есть по одному из перечисленных в блоке Если событий.
В данном случае сирена включится ИЛИ при срабатывании датчика движения, ИЛИ при однократном нажатии кнопки. То есть по одному из перечисленных в блоке Если событий.
[[Файл:Одно из.png|центр|обрамить]]Если использовать режим "Все сразу", то сирена включится только тогда, когда сработает датчик движения и будет однократно нажата кнопка - одновременно.  
[[Файл:Одно из.png|центр|обрамить]]Если использовать режим "Все сразу", то сирена включится только тогда, когда сработает датчик движения и будет однократно нажата кнопка
 
При этом, так как триггерами являются оба условия Если, то если срабатывает датчик движения, то кнопка должна быть нажата в тот же самый момент срабатывания датчика.
 
Однако если нажать кнопку и датчик движения будет в режиме "Обнаружено движение" сценарий так же сработает.
 
Но вот если будет обнаружено движение и кнопка не будет нажата - сценарий не выполнится, так как не выполнилось условие Если. Так же сценарий не выполнится если будет нажата кнопка, а датчик движения не будет видеть движения.  
[[Файл:Все сразу.png|центр|обрамить]]
[[Файл:Все сразу.png|центр|обрамить]]

Версия от 20:15, 6 марта 2023

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

Например:

В данном случае сирена включится ИЛИ при срабатывании датчика движения, ИЛИ при однократном нажатии кнопки. То есть по одному из перечисленных в блоке Если событий.

Если использовать режим "Все сразу", то сирена включится только тогда, когда сработает датчик движения и будет однократно нажата кнопка.

При этом, так как триггерами являются оба условия Если, то если срабатывает датчик движения, то кнопка должна быть нажата в тот же самый момент срабатывания датчика.

Однако если нажать кнопку и датчик движения будет в режиме "Обнаружено движение" сценарий так же сработает.

Но вот если будет обнаружено движение и кнопка не будет нажата - сценарий не выполнится, так как не выполнилось условие Если. Так же сценарий не выполнится если будет нажата кнопка, а датчик движения не будет видеть движения.