Conditions
Условие определяет дополнительную проверку, которая должна быть выполнена перед выполнением сценария. Это условие может проверять текущее состояние устройства или другие факторы. Условие является опциональным компонентом, и если оно присутствует, то выполнение сценария будет зависеть от его результата.
Пример реализации обработчика:
automationCondition = (entityId)->
entity = EntityGetState(entityId)
if !entity || !entity.state
return false
if entity.state.name == 'ON'
return true
return false
Изменено 05.02.2024: Merge pull request #270 from e154/master (7108cb6)