샤오미는 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_..
자동화 세팅 - id: '12312xxx' alias: 화장실 노래 on description: 입장시 노래 on trigger: - type: motion #모션 센서 이용 platform: device device_id: cveg1111df2233xxxx # 모션 센서 디바이스id entity_id: binary_sensor.motion_sensor_xxxxxxx #모션센서 엔트리 id domain: binary_sensor condition: [] action: - service: media_player.play_media #미디어 재생 data: entity_id: media_player.xxxxxxx_mini #구글홈 id media_content_id: http://10.0.0.1:8123/l..