smartthings CLI 사용법 #3 - Rules API란?

** 최초 발행일 : 2023-10-05

*본 게시글을 무단 복제하진 말아주세요. 다른 분들에게 도움이 되고자 개인의 노력이 들어간 게시글입니다*

*링크 형태로 다른 곳으로 공유하는 것 외에 무단 복제/수정은 허용하지 않습니다*

 

 

1. Rules API란?

Rules API는 smartthings의 IOT 자동화를 사용자가 설정할 수 있도록 열어둔 것이라고 보시면 됩니다.

 

2. 휴대폰 앱 자동화랑 무슨 차이가 있는데?

장단점 중심으로 차이를 말씀드리자면,

 

1) 장점:

- 백업 가능

Rules API 파일을 컴퓨터 등에 백업해두면 자동화를 백업해두고, 복구하는데 용이합니다.

 

- 다양한 트리거 활용 가능

엣지드라이버를 만들 때 제공되지 않은 장치 상태라도 트리거로 활용할 수 있습니다

이 부분은 차후.. Rules API 예제등을 통해 더 배워보도록 하겠습니다.

 

2) 단점:

- 작업의 어려움

Rules API는 만들거나 수정할 때, yaml 또는 json파일을 사용하는데 처음 사용시 어려움을 느낄 수 있습니다.

또한 PC로 작업해야하기에 환경적으로 불편한 부분도 있습니다.

 

3. 그럼 Rules API는 어디에 써야해?

개인마다 차이가 있을 수 있겠습니다만,

일반적으로 ..

 

수정할 필요가 없고 늘 자동화가 작동해야하는 자동화는 Rules API를

자동화를 가끔 껐다가 켰다가 하고 싶으면 휴대폰 앱의 자동화를 추천해드립니다.

 

가상장치를 통해 자동화를 끄고, 켤 수 있긴 하지만 장치개수가 추가 되므로 추천하진 않습니다.

(smartthings는 허브의 장치 개수를 200개로 제한하고 있습니다.)

 

제 경우

1) 휴대폰 자동화로 먼저 테스트 후

2) 자동화가 거주하는 환경에서 오류가 없을 시 Rules API로 적용합니다.

 

예를 들어 전등 자동화 같은 늘 사용하고 자동화를 끌 일이 없는 것들을 Rules API로 사용 중입니다.

 

Rules API의 사용법을 가장 빠르게 배울 수 있는 방법은.. 직접 사용해보는 것이므로,

예제를 통해 게시글을 이어 나가도록 하겠습니다.

 

** 최초 발행일 : 2023-10-05

*본 게시글을 무단 복제하진 말아주세요. 다른 분들에게 도움이 되고자 개인의 노력이 들어간 게시글입니다*

*링크 형태로 다른 곳으로 공유하는 것 외에 무단 복제/수정은 허용하지 않습니다*