IoT, 스마트홈

WebCore 설정하기

Dr CK 2019. 10. 15. 10:39
반응형

SmartThings으로 자동화를 하려면 WebCore이다.

제일 먼저 에어컨 자동화를 해야한다.

스마트홈 구축의 처음의 목표이다.

 

WebCore는 https://dashboard.webcore.co 으로 접속하고 아래와 같다.

지금은 에어컨 자동화 이외에 몇가지 피스톤이 더 만들어 놓은 상태이다.

여기서 피스톤은 웹코어의 자동화 모드라고 생각하면 된다.

 

내가 만든 온도조절 웹코어이다.

샤오미 온습도계와 미리모트, 재실센서, 에어코리아 API를 사용했다.

에어코리아 API는 https://youtu.be/MKOTphQ5kyk 를 참고하여 설치하였다.

 

먼저 사람이 없을때 에어컨이 작동하지 않도록 에어컨을 켜는것은 사람이 있을때만,

그리고 밤중에는 에어컨을 켜고 끄는것도 시끄러울수 있어 작동하지 않게,

그리고 여름에만 작동하도록 외부기온을 설정하고,

거실온도가 높을때는 에어컨이 켜지고, 낮을때는 꺼지도록 설정하였고

이를 스마트폰으로 알림이 오도록 설정하였다.

 

 

하나씩 보자면

only when 은 피스톤이 작동할 상황을 제한하는 것인데, if 문과 쓰임이 비슷한데 코드가 간결해지는 장점이 있다.

excute는 이후 실제 자동화를 실행하는 부분인데 if문으로 조건을 주고 조건을 만족하면 then으로 실행한다.

with는 실행할 기기 do는 실행할 명령이고, send PUSH notification으로 ST앱으로 알림이 오게했다.

이때 클래식앱이아니라 뉴앱으로 알림이 오게 하려면 store in Message를 체크해야 한다.

 

그리고 온도설정부분에서 is greater than은 해당 온도보다 높으면 계속 반복해서 구문을 실행하기 때문에

rise above으로 온도가 낮았다가 올라가는 상황에서만 한번만 작동을 하게 변경하였다.

온도가 낮아지는 상황도 lower than 보다 drops 으로 한번만 작동을 하도록 하였다.

 

실제로 만드는게 어렵지 않다.

 

나중에 도어센서도 추가해서 창문이 열려있을때는 에어컨이 작동을 멈추도록 추가할 생각이다.

 

 

자동화는 잘 작동한다.

오얘

 

 

근데 몇번 안쓰고 나니깐 가을이다...