본문 바로가기

IT Info/IoT

피바로 홈센터3 - 간단한 자동화는 블록씬으로

피바로 홈센터3 - 간단한 자동화는 블록씬으로

 

 

대부분의 자동화는 어떤 조건을 만족하면 실행하게 하는

if-then 구조를 따른다.

 

ST에서는

간단한 자동화는 "자동화" 탭에서

복잡한 자동화는 "웹코어"로 작성하고

 

HA에서는

간단한 자동화는 "설정-자동화" 탭에서

복잡한 자동화는 "템플릿"을 이용해서 작성한다.

 

피바로 홈센터3 에서는

블록을 이용하는 간단한 자동화 관리툴과(블록씬)

스크립트 언어를 이용한 복잡한 자동화를 제공하는데(루아씬)

블록씬을 이용해도 웬만큼 복잡한 자동화를 작성할 수 있다.

 

 

복잡한 자동화는 단순한 조건(혹은 조건의 조합)을 벗어나

여러 가지 조건(값)을 바탕으로 계산이 들어가서

아주 복잡해지는 자동화로.. if-then 구조로는 작성하기가 쉽지 않다.

 

 

간단한 자동화를 작성하기 위해 블럭씬을 활용해보자.

 

일몰 시 조명을 켜고, 시간이 지남에 따라 밝기를 조절하는

간단한 블록씬 자동화를 작성하면 아래와 같다.

 

조건문

Before sunset(30 min) = 일몰(30분 전)

 

실행문

안방-수면등을 켜고, 밝기를 50%

거실-거실휴를 켜고, 밝기를 100%

....

이후 delay로 1시간마다 밝기를 줄여나간다던지...

나머지는 본인의 입맛대로 꾸미면 된다.

 

 

 

 

아래와 같은 블록을 추가해서..

자동화를 구성할 수 있다.

 

 

 

아주 직관적이어서

쉽게 설정이 가능하다.

 

 

일몰, 일출 등 시간에 따라 커튼을 열거나

커튼을 닫을 때는 창문이 닫혀있는지 확인하고 닫게 한다던지. 등등.

 

 

 

 

이렇게 쉽게 자동화를 작성하기도 하고

아니면 많은 조건과 값을 바탕으로 모든 상황을 제어하게끔 할 수도 있다.

 

자세한 이야기는 다음에...