본문 바로가기

IoT

스마트 홈 구축 - mi connector를 위한 샤오미 기기 토큰 추출

반응형

미커넥터에서 샤오미 기기를 등록해서 사용하려면

 

사용하는 토큰을 추출해야 한다.

 

자동으로 토큰이 뜨는 경우도 있는 것 같은데

 

나는 자동으로 잡히지 않아서 수동으로 추출해야 한다.

 

 

 

아래 사이트를 참고하면 토큰을 추출하는 방법이 나와있다.

 

https://www.home-assistant.io/integrations/vacuum.xiaomi_miio#retrieving-the-access-token

 

Xiaomi Mi Robot Vacuum

Instructions on how to integrate your Xiaomi Mi Robot Vacuum within Home Assistant.

www.home-assistant.io

https://hakorea.github.io/integrations/vacuum.xiaomi_miio/#retrieving-the-access-token

 

샤오미 로봇청소기 Mi Robot Vacuum

Instructions on how to integrate your Xiaomi Mi Robot Vacuum within Home Assistant.

hakorea.github.io

 

모바일 앱을 통해서 토큰을 추출해야 하는데

 

아이폰은 많이 귀찮아서

 

안드로이드로 추출하는게 편할 것 같다.

 

안드로이드도 미홈 앱 버전이 v5.4.49 까지만 루팅없이 가능하고

 

v5.4.54 부터는 루팅을 해야하기 때문에

 

v5.4.49 apk를 구해서 추출하는게 가장 편한 방법이다.

 

아래 링크에서 apk를 다운로드해서 설치하면 된다.

 

https://www.apkmirror.com/apk/xiaomi-inc/mihome/mihome-5-4-49-release/

 

Mi Home 5.4.49 APK Download by Xiaomi Inc. - APKMirror

1. Now supports IKEA lighting (available only in Mainland China); 2. IR gateway remote control available in multiple languages; 3. Improved interactive experience for general timer function; 4. Store and Community now available in India; 5. Bluetooth gatew

www.apkmirror.com

 

 

설치하고 로그인해서 정상적으로 연동하고 화면에 등록한 기기들이 뜨면 준비 끝.

 

아래 경로에 있는 로그 파일을 찾으면 된다.

 

/내장 메모리/SmartHome/logs/plug_DeviceManager/YYYY-MM-DD.txt

 

 

해당 로그 파일을 열어보면 중간쯤 json 형식으로 된 텍스트 안에 토큰이 있다.

 

쉽게 token을 검색하면 된다.

 

등록된 기기들이 전부 보여서 원하는 기기의 토큰을 정확하게 찾기 어려울 수 있는데

 

processResult in result= 뒤에 있는 중괄호{} 로 싸인 부분을 모두 복사해서

 

아래 사이트에서 Beautify 해서 보면 시인성이 높아진다.

 

https://jsonformatter.org

 

Best JSON Formatter and JSON Validator: Online JSON Formatter

Online JSON Formatter and Online JSON Validator also provides tools to convert JSON to XML, JSON to CSV, JSON Editor, JSONLint , JSON Checker and JSON Cleaner. JSON Formatter Online and JSON Validator Online work well in Windows, Mac, Linux, Chrome, Firefo

jsonformatter.org

 

원하는 기기의 토큰을 찾았으면

 

미커넥터에서 등록하면 된다.

 

 

 

등록된 기기 목록

20/11/17

 

위 이미지 잘못 등록되어 있어서 수정했습니다.

 

등록된 장비 화면은 위와 같이 나타나며

 

3개의 기기 모두 등록했지만

 

미 커넥터에서 지원하지 않는 기기는

 

등록해도 사용할 수 없으며

 

메인 화면에서 초기화 되지 않은 장비 라고 나타납니다.

 

반응형