Встроенные действия - noant/Lazurite GitHub Wiki

Обновление значения сценария

Это действие позволяет обновить значение сценария.

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


Остановка выполнения сценария

Позволяет полностью прекратить выполнения алгоритма сценария. В языках программирования есть эквивалентный оператор - "RETURN".

Входящее значение сценария

Позволяет получить текущее значение сценария.

Если пользователь запустил сценарий с типом Переключатель, переведя его в состояние "Выключено", то входящее значение сценария будет "Выключено".

Предыдущее значение сценария

Позволяет получить предыдущее значение сценария.

Значение существующего сценария

Позволяет получить значение существующего сценария.

Окно выбора сценария.

Если значение сценария "Датчик движения" равно "Включено", т.е. если датчик засек движение, здесь как раз вызывается существующий сценарий, скрывающий тонкости работы с датчиком.

Выполнить существующий сценарий

Позволяет выполнить существующий сценарий в алгоритме другого сценария.

Окно выбора сценария имеет три параметра: синхронное выполнение, асинхронное выполнение и асинхронно-параллельное выполнение.

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

Асинхронное выполнение - запуск сценария происходит параллельно дальнейшему выполнению родительского сценария. Состояние сценария меняется так же, как и в синхронном выполнении.

Асинхронно-параллельное выполнение подразумевает, что сценарий будет выполнен "отстраненно" от его "плитки" (переключателя), т.е. произойдет параллельное выполнение потоку и результат не повлияет на состояние вызываемого сценария.

Окно выбора сценария.

Вызов сценария в другом сценарии.

Далее: Общие действия

⚠️ **GitHub.com Fallback** ⚠️