신형 샤오미 게이트웨이나 업데이트 한 세이트웨이의 경우 9898, 4321 포트가 막혀 있는 경우가 있는데 HA가 해당 포트로 통신하기 때문에 필수로 해당 포트를 열어줘야 한다. 중국 제품이라 복불복이다.. 필자도 포트가 막혀 있어 강제로 열어주는 작업을 진행했다. 준비물 (그냥 검색해서 최저가로 구매하세요) 1. 아두이노 FT232RL USB to UART 컨버터 모듈 ( smartstore.naver.com/ntrex/products/2153219657 ) 2. SUB MINI 케이블 일반 usb 5핀 아님 ( smartstore.naver.com/ntrex/products/5140320519 ) 3. putty 다운로드 ( www.chiark.greenend.org.uk/~sgtatham/putty..
샤오미는 HA에서 정식 지원하기 때문에 Token만 있으면 기기 컨트롤이 가능하다. ( 일부 기기는 불가 ) 현재 token은 안드로이드 5.4 버전 이하만 추출 가능합니다 그 이상 버전은 로그나 어플 내부에 Token 미저장으로 구형 apk를 받아 진행 하셔야 합니다. 안드로이드 기기가 없다면 Nox 가상 안드로이드 다운 후 진행하시면 됩니다 # MiHome 5.3.19 version drive.google.com/file/d/11SYXg2j9RxEC3PWNmf_ga13n1u6T3_ki/view?usp=sharing com.xiaomi.smarthome_5.3.19-62781_minAPI15(armeabi-v7a)(nodpi)_apkmirror.com.apk drive.google.com # Nox (..
스마트 씽규앱을 리버싱하여 HA에 붙이는 방법 ( 출처 sampsyo git) 설치 방법 1. smartThinq 설치 후 앱에 기기 등록 (UTF-8 미지원으로 영어로 등록) 2. wideq 설치 ( console ) $ cd /config $ git clone https://github.com/wkd8176/wideq.git wideq $ cd wideq $pip3 install -e 3. 토큰 확인 $python3 example.py 웹브라우저에서 실행 후 ID , PW 입력 ( IE 사용 권장 ) 리다이렉트된 url 복사 터미널에 url 입력 wideq_state.json파일을 에디터로 열면 refresh_token이 있습니다.
Automation의 경우 trigger 조건이 있어야 실행 가능하지만 scripts는 trigger 조건 없이 실행 가능하다 Automation의 actiomn에서도 script를 사용 가능하기 때문에 자주 쓰는 조건들을 package 해서 사용 할 수도 있다 필자의 경우 구글어시스턴트 영화 모드로 사용하기 위해 작성한 scripts이다 script: '16044122xxxx': alias: projector on sequence: - service: remote.send_command entity_id: remote.xiaomi_miio_xxxx data: command: - Z6VLAC8CAACCBgAAqggAAGcRAAABIwAAZK8AAJx2AQAAAAAAAAAAAAAAAAAAAAAAAAAAAA..
configuration.yaml은 다른 *.yaml을 include 가능하다. ex) !include sensor.yaml 리스트/배열 '-'(하이픈)으로 시작 ex) - LivingRoom , -BedRoom 해쉬(키:값) ':'(콜론)으로 표시 ex) A:aaa, B:bbb -> - LivingRoom email: abc@gamil.com pone: +82 01 1234 1234 내부 주소 config\www\dir -> 10.0.0.1(nas or 라즈배리 ip):8123\dir configuration.yaml 예제 #googleHome google_assistant: project_id: test-xxxxx client_id: !include service_account.json access_..