"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다." 홈어시스턴트(Home Assistant)에 샤오미 기기를 연동하려는데, 계속되는 'Credential' 오류 때문에 답답하셨나요? 샤오미 계정의 보안이 강화되면서 예전 방식으로는 기기 토큰(Token)을 가져오기 어려워졌습니다. 특히 캡챠(CAPTCHA)나 2단계 인증(2FA)을 사용한다면 문제는 더 복잡해지죠. 하지만 걱정 마세요. 이 문제를 아주 간단하고 확실하게 해결할 수 있는 방법이 있습니다. 이 블로그 글에서는 파이썬 스크립트를 사용해 단 몇 분 만에 샤오미 기기의 토큰을 추출하는 방법을 자세히 알려드립니다. 무엇이 문제일까요? 과거에 많이 사용되던 토큰 추출 프로그램들은 아이디와 비밀번호만으로 로그인을 시도합니다. 아래 이미지와 같은 프로그램이 대표적이죠. 하지만 샤오미 계정 로그인 시 캡챠 나 2단계 인증(2FA) 같은 보안 기능이 활성화되어 있으면, 자동화된 프로그램은 사람의 개입이 필요한 이 과정을 통과하지 못하고 '잘못된 인증 정보(Invalid credential)' 오류를 뿜어내게 됩니다. 수동 구성: IP 주소와 토큰만 있다면... 사실 홈어시스턴트의 샤오미 연동(Xiaomi Miio) 설정에는 '수동 구성' 옵션이 있습니다. 이 방법을 사용하면 샤오미 계정으로 로그인하는 대신, 기기의 IP 주소와 토큰(Token) 값만 직접 입력하여 간단하게 기기를 추가할 수 있습니다. 이제부터 이 핵심 열쇠인 토큰을 찾는 가장 확실한 방법을 알아보겠습니다. 해결책: 대화형 스크립트로 정면 돌파! 여기서 우리가 사용할 방법은 PiotrMachowski의 Xiaomi-cloud-tokens-extractor 라는 프로그램입니다. 이 스크립트의 가장 큰 장점은 '대화형 프롬프트'를 지원한다는 점입니다. https://github.com/PiotrMachowski/Xiaomi-...
댓글
댓글 쓰기