쏘ing
[SmartThings #2] Smartthings CLI 시작하기(Getting Started with SmartThings CLI) 본문
[SmartThings #2] Smartthings CLI 시작하기(Getting Started with SmartThings CLI)
한민민 2023. 11. 16. 09:09Smartthings 기기를 제어하거나 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 등 다른 명령어에 대한 부분은 다음 장에 작성하도록 할게요!