단축어로 SmartThings 기기 전원 On/Off 토글 : 클리앙

스마트싱스 REST API 이용해서 아이폰 단축어로 스마트싱스 기기 제어 하시는 분들 많으실겁니다.


저도 최근에 NFC 스티커 활용방법을 찾다가 아래 블로그에서 단축어로 스마트싱스 기기들 전원 on/off 하는 기능을 찾았습니다.

https://ydeer.tistory.com/269


잘 작동하는 것을 확인했으나 전원 켜기용 단축어와 전원 끄기용 단축어가 따로 만들어져 있어 NFC 스티커 하나로 켜고 끄기를 하는 것이 불가능해 보였습니다.


생각해보니 현재 기기의 전원 상태를 읽어오고 켜진 경우에는 끄기 동작을,단축어로SmartThings기기전원OnOff토글클리앙 꺼진 경우에는 켜기 동작을 수행하면 될 것 같아서 간단히 단축어로 구현해봤습니다.


스마트싱스 API도 단축어도 처음 다뤄봐서 군더더기가 많은것 같지만 우선 잘 동작해서 혹시나 필요하신 분 있을까 하고 공유합니다.


설치 방법은 다음과 같습니다.

1. 우선 아래 블로그를 참고해서 본인의 SmartThings에 접근하기 위한 token을 발급하고, 제어하고자 하는 장치의 deviceID를 찾습니다.

https://ydeer.tistory.com/269


2. 다음으로 아래 링크를 통해 제가 만들어둔 단축어를 다운받습니다.

https://www.icloud.com/shortcuts/0843b0c4385c4fb19570965a345b9dc7


3. 단축어 가져오기 과정에서 deviceID와 token을 입력하라고 합니다. 여기에 각각 조금 전에 찾은 deviceID와 발급받은 token을 입력합니다.


이제 설정은 끝났습니다. 단축어를 실행해서 전원이 켜지고 꺼지는지 테스트해보시면 되겠습니다.


단축어 첫 실행시 웹페이지 접속 권한을 주기 위해 추가로 확인 버튼을 눌러줘야 하지만 두번째 실행부터는 별다른 메시지 없이 곧장 동작합니다.


참고로 단축어의 자동화를 이용해 NFC 스티커 발견시 해당 단축어가 동작하도록 하면 더욱 편하게 사용하실 수 있습니다.

유용한사이트