쏘ing

[SmartThings #2] Smartthings CLI 시작하기(Getting Started with SmartThings CLI) 본문

SmartThings

[SmartThings #2] Smartthings CLI 시작하기(Getting Started with SmartThings CLI)

한민민 2023. 11. 16. 09:09

Smartthings 기기를 제어하거나 Rule을 추가하거나, SmartApp을 만들기 위해서는 SmartThings API를 사용하거나 CLI를 사용해야 하는데요! 이 장에서는 그 중 하나인 CLI를 사용하는 방법에 대해 다뤄보도록 하겠습니다!

 

개발 상황에 따라 API를 호출하는게 더 편할 수 있고, CLI를 사용해 제어하는게 좋을 수 있어서 두 방법 모두를 알고 있으면 좋을 것 같아요

 

CLI를 사용해서 제어할 수 있는 명령어들은 아래 깃허브에 자세히 나와있습니다! 

https://github.com/SmartThingsCommunity/smartthings-cli

 

GitHub - SmartThingsCommunity/smartthings-cli: Command-line Interface for the SmartThings APIs.

Command-line Interface for the SmartThings APIs. Contribute to SmartThingsCommunity/smartthings-cli development by creating an account on GitHub.

github.com

 

하.지.만

아래 사진과 같은 형태로 나와있어서 실제로 사용해보고, 적용해 보기에 감이 안 잡히는 어려움이 있는데요!

제가 CLI로 사용했던 명령어들을 하나씩 아주아주 자세하게 설명해보려고 합니다!(걱정 노노노👍)

 


Smartthings CLI 설치

 

아래 깃허브 링크에서 운영체제에 맞는 항목을 다운받아주세요

(주기적으로 업데이트 되고 있는 것 같아서 파일을 첨부하지 않았습니다!)

압축을 풀고 설치를 진행해 주세요

 

윈도우 키 + cmd로 접속하고 smartthings를 입력했을 때 다음과 같이 나온다면 잘 설치가 된거에요~!

 

이제 아주아주 간단한 CLI 테스트를 해보겠습니다

가지고 있는 기기들에 대한 명령어를 날려볼게요

깃허브에는 아래 사진의 부분입니다

 

방법은 너무 간단한데요~

아래와 같이 입력해 주시면 됩니다

deviceId를 얻는 방법은 아래 블로그를 참고해 주세요~

❌ 저는 실제 smartthiings 전구를 검색해 본 결과인데, 임의로 추가한 가상의 장치의 경우 위 사진과 정보가 다르게 올 수 있어요

 

아래 명령어는 해당 장치에 대한 정보를 보내줍니다

smartthings devices {deviceId}

 

이 외에도 history, status 등 다양한 명령어를 통해 기기에 대한 정보를 불러올 수 있어요

 

Device 정보 외 SmartApp, Subscription, Rule 등 다른 명령어에 대한 부분은 다음 장에 작성하도록 할게요!

Comments