IOT

스마트싱스 선행조건

sunnyan 2024. 10. 29. 12:09
728x90

스마트싱스를 사용해 자동화를 구현하다 보면 조건설정시에 선행조건이 눈에 들어 옵니다.

선행조건이라는 어감때문에 그런지 첨에 무척 혼란스럽습니다.
일반적으로 자동화를 생성할때 "언제 실행할까요?" 즉, 트리거를 설정하게 되는데...
선행 조건은 또 뭐야? 선행이라는 어감때문에 이것도 트리거인가 헤깔립니다.

쉽게 이해하는 방법은 아래와 같습니다.

"선행조건은 트리거가 아니다!" 즉, 선행조건을 만족해도 독자적으로 자동화가 실행되지 않는다.

"조건"에 의해서만 트리거 된다. "조건"에 의해서 트리거가 되었을때 그 때 선행조건을 살펴보고
선행조건도 만족하면 트리거가 됩니다.

선행조건이 아무리 만족한다 해도 자동화는 꿈쩍도 안합니다. "조건"을 우선 만족해야 선행조건에
만족하는지 비교가 됩니다.

위의 스마트싱스 시나리오는 "비가 오고" "베란다 창문이 열려 있을때" 동작하는 자동화 입니다.

하지만, 베란다 창문이 열려 있다고 해서 자동화가 실행되면 안되겠죠? 비가 온다고 무조건 동작하는
자동화도 아닙니다. 비가 오면 조건에 의해 트리거가 실행되고 "선행조건"을 만족하는지 확인 합니다.
베란다 도어 열림감지센서가 열림이면 만족하는 설정 입니다.

728x90