본문 바로가기
IT 전자기기

미홈 IOT 직접 프로그래밍 할 수 있는 python 환경 만들기.

by 다사도 2026. 1. 30.
반응형

루팅된 폰이 필요하고 버전은 크게 상관없다.

그래도 높을 수록 좋고 안드로이드 11까지는 환경설정이 비슷하고 12부터는 한가지 작업을 더 해줘야 한다. 12부터 생긴 팬텀 프로세서 기능을 죽여야 한다 살려두며 백그라운드에서 돌아가는 프로세서를 죽여버리니 팬텀 프로세서를 꺼줘야 한다.

루팅하지 않으면 설치하다 막히는 부분이 종종 있다.  su 로 접근해야 하는 경우가 있기 때문에 루팅은 필수다.

1단계: Termux 기본 환경 설정
폰이 초기화되었으므로 기본 패키지부터 다시 설치해야 합니다.



Termux 실행 후 패키지 업데이트:
Bash
pkg update && pkg upgrade -y



필수 도구 설치 (Python 및 네트워크 도구):
Bash
# 한 번에 필수 빌드 도구와 종속성 설치
pkg install python ndk-sysroot clang make libffi openssl rust binutils -y

# 한 번에 필수 빌드 도구와 종속성 설치
pkg install python ndk-sysroot clang make libffi openssl rust binutils -y



위에 패키지가 더 설치되어야 아래 패키지 설치 가능
pkg install python-cryptography -y

pkg install python-cryptography -y



Xiaomi 기기 제어를 위한 라이브러리 설치:
Bash
pip install python-miio

pip install python-miio




위 순서대로 설치해줘야 설치가 완료된다.  하나라도 설치가 덜 되면 아랫쪽에 앱들이 설치가 안될 수도 있다.





안전한 토큰 추출 방법
1. PC용 추출기 (가장 추천 - 오픈소스)
https://github.com/PiotrMachowski/Xiaomi-cloud-tokens-extractor/releases
위 링크에서 token_extractor.exe 받음.



실행하면
                               Xiaomi Cloud
___ ____ _  _ ____ _  _ ____    ____ _  _ ___ ____ ____ ____ ___ ____ ____
 |  |  | |_/  |___ |\ | [__     |___  \/   |  |__/ |__| |     |  |  | |__/
 |  |__| | \_ |___ | \| ___]    |___ _/\_  |  |  \ |  | |___  |  |__| |  \
                                                        by Piotr Machowski


Please select a way to log in:
 p - using password
 q - using QR code

나오는데 p 선택


미홈 아이디나 미홈 회원코드번호 물음
로그인 패스워드 물음
http://127.0.0.1:314  사이트 주소 나오고 captcha 넣으라고 하니 해당 주고 복사해서 브라우저에 넣고 코드 뜨면 입력
Two factor 코드 메일로 발송함 그거 넣으면 

Select server (one of: cn, de, us, ru, tw, sg, in, i2; Leave empty to check all available):
리전 고르라고 하는데 all 입력하고 엔터

그럼 모든 장비들
NAME
ID
BLE KEY
MAC
IP
TOKEN
MODEL 다뜸



재일 중요한 password 코드는 미홈 5 이하 버전 apkmirror 에서 다운 받고

게이트웨이로 들어가 about 터치. 하단에 버전 여러번 터치하면 wireless 어쩌구 뜨는데 거기 들어가면 password 있음.

반응형

댓글