붱이 Story/IoT

SmartThings 자동화 이해하기 - 기본 원리 및 트리거란?

엉이엉이 2021. 7. 10. 16:03
반응형

※ 우리 부부가 직접 구매하고 사용한 후기입니다.

 

 

IoT에 가장 중요한 "자동화"  아직 많은 분들에게

IoT하면 "원격 컨트롤" 이라고 인식이 되어있는데

 

"원격 컨트롤" 은 그냥 기본중에 기본인거고

IoT의 진짜 의미는

사물인터넷(영어: Internet of Things, 약어로 IoT)은 각종 사물에 센서와 통신 기능을 내장하여 인터넷에 연결하는 기술. 즉, 무선 통신을 통해 각종 사물을 연결하는 기술을 의미한다.
출처: 사물인터넷 - 위키백과, 우리 모두의 백과사전

뭔가 사물끼리 쿵짝 쿵짝하는게 핵심인데 많은분들 인식은 아직 자동화는 잘모르시는것 같아요

그리고 이제 자동화를 알았다 해도? 처음 접하시는 분들은 너무 어려워 하시기에 정리 해볼까 합니다.

 

 자동화의 기본 원리

1. 어떠한 기기의 상태가 바뀐게 인지가 되고? (트리거)

2. 인지가되면 조건에 부합하는지 판단을 하고? (조건 체크)

3. 조건이 만족되면? 어떠한 동작을 한다~(동작 수행)

 

원리는 심플하죠?

 

룰 하나 만든걸 보고 얘기를 할게요

 

위 그림에서 트리거는 "쥬니어"라는 출입 감지 센서가

"없음" 에서 -> "있음" 으로 상태가 되면?  (1. 트리거)

다른 조건들도 같이 만족하면 - 오후 3시부터 6시 사이 주말뺀 주중에(공휴일 제외) (2. 조건 체크)

멤버들한테 Push로 "쥬니어 집에 왔어요" 라고 알려주고 장소 상태를 귀가로 바꿔주는 동작입니다.  (3. 동작 수행)

 

여기서 트리거에 해당하는건 쥬니어의 값이 "없음" 에서 -> "있음" 으로 되는 시점이 되는겁니다. 

 

Q1) 3시부터 6시 사이는 트리거가 아닌가요?

A) 3시에라고 했으면 트리거입니다 2시 59분에서 3시가 되는 순간 트리거가되니까요

근데 시간대는 트리거로 사용안되고 밑에 보면 "선행조건" 이라고 찍혀있는건 조건 체크할때만 쓰여요

"선행조건"의 개념은 여기 링크를 참조하세요

[붱이 Story/IoT] - SmartThings 자동화 이해하기 - 선행 조건 알고 쓰자

 

 

Q2) 많은분들이 "방금 자동화를 만들었는데 저 집에 있는데도 동작이 안되요?" 요건 왜 안될까요?

A) 자동화 만들기전에 이미 센서값은 "사람 있음" 상태였기 때문에

자동화 입장에선 트리거가 발생하지 않았기 때문에 자동화가 동작 되지 않은거에요 이해되셨나요?

트리거가 발생되려면? 외출후에 집에들어올때! 그시점에 자동화가 실행될겁니다.

 

요점) 자동화가 동작되려면?

1. 트리거가 발생되고

2. 그외 추가 조건들이 만족되면

3. 동작이 수행된다

 

기본 개념 ! 간단하죠?

반응형