.Net 으로 SmartThings 에 연결된 기기의 온도와 습도를 조회해서 저장하기 (2/6) – SmartThings App 생성

Published Apr 30, 2025 | Updated May 18, 2025 | 0 comments

총 6개의 포스트로 이루어지며 아래 글목록을 보시면 확인이 가능합니다.

Redirect URI 생성

SmartThings App 인증

SmartThings 의 경우 App 생성 후 최초 Token 을 발행할 때 App 인증 과정을 거치게 되는데
App 생성 시점에 등록한 Rdirect URI 로 Redirect 되는 시점에 App 소유 여부를 확인하면서 인증 절차를 반드시 거쳐야 한다.
이 과정에서 획득한 Token 정보를 가지고 주기적으로 갱신하면서 SmartThings 플랫폼과 지속적으로 연동이 가능하다.

추후 Token 에 대한 설명은 소스 코드 개발 과정에서 자세히 설명하겠지만
인증 시점 24시간 이내에 유효한 Redirect URI 를 통한 인증 과정을 거쳐서 토큰 정보를 획득해야 한다.
여기서는 App 등록 과정에 대해 미리 알아보고 유효 시간이 지난 경우 다시 등록해서 사용하면 된다.

터널링 서비스 등록

Redirect URI 가 외부에서 접근이 가능하게 하기 위해서 터널링 서비스를 활용해서 도메인을 지정해 준다.
Cloudflare 에 등록된 도메인을 활용하기 위해 Cloudflared(Cloudflare Tunnel) 서비스를 사용한다.
만일 Cloudflare 도메인을 소유하지 않은 경우 ngrok 같은 다른 터널링 서비스를 활용해서 등록하면 된다.
Cloudflared 의 경우 다음 포스팅을 참고해서 등록한다.

SmartThings 터미널 프로필 실행

SmartThings 프로필을 선택해서 실행합니다.

SmartThings CLI 터미널 프로필을 생성하는 과정에 대한 설명은 다음 포스트를 참조 하시면 됩니다.

App 생성 과정

터미널에서 다음 명령어를 실행합니다.

PS D:\Program Files\SmartThings> .\smartthings.exe apps:create

App 유형을 선택한다. 현재는 1개 뿐이다.
OAuth-In APP 이 선택된 상태에서 Enter 키를 입력한다.

App 이름 및 설명

Display NameDecription 은 필수 항목이라 입력하고 나머지는 생략해도 무방하다.

App Scope

다음은 Scope 을 선택하는 옵션이 보여진다. App 에서 사용할 기능별 권한이라고 보면 된다.
필요한 항목에서 Space 키를 눌러서 선택(해제)하고 모두 선택이 되면 Enter 키를 누른다.
device 관련 3개 항목만 선택했다

Redirect URI

다음은 Redirect URI 를 추가하는 과정이다.
처음에는 Finish editing Redirect URIs. 에 선택이 되어 있는데, Add Redirect URI. 로 옮겨서(위쪽 화살표) Enter 키를 입력한다.

앞에서 생성한 Redirect URI 를 여기에서 입력한다.
다음과 같이 https://{{도메인}}Auth/AuthorizationCallback 입력한 다음 Enter 키를 누른다.
아래에 입력된 도메인은 임시로 등록한 서브 도메인이라 현재는 유효하지 않다.

Finish editing Redirect URIs. 가 선택된 상태에서 Enter 키를 입력한다.

Finish and create OAuth-In SmartApp. 가 선택된 상태에서 Enter 키를 입력한다.

App 정보 확인

잠시 기다리면 다음과 같이 App 생성이 완료되고 Client IdClient Secret 이 보여진다.
일단 보여지는 정보는 미리 복사해 두고 추후에 사용할 예정이다.

Learn more on this topic

Related Blog Posts

Join in the conversation

Leave a Comment

0 Comments

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

무료 온라인 전광판

전광판

텍스트를 입력하고 텍스트 효과 및 배경효과 를 변경해서 전체화면으로 표시할 수 있는 전광판 용도로 사용하실 수 있습니다. 각종 스포츠 및 공연 관람시 응원 용도로 사용이 가능합니다.

Carousel

여러개의 슬라이드를 추가하여 프레젠테이션 및 이미지 슬라이드 용도로 사용하실 수 있습니다. 브라우저가 포함된 IT 기기로 큰 모니터에 연결하여 매장 내 공지사항 및 메뉴소개를 이미지로 표시할 수 있습니다.

Pin It on Pinterest

Shares
Share This

Share This

Share this post with your friends!

Shares