Homebridge x Xiaomi Roborock S5 진공 설정 가이드
나는 소리를 통해 내 집을 제어하고 시리에게 각종 불을 켜거나 공기의 질을 물어볼 수 있다고 전적으로 믿는다.
그러나 완고한 사람, 내가 소리로 제어할 수 없는 사람, 나의 로봇 청소기가 있다.HomeKit는 청소기를 지원하지 않기 때문에 우리는 반드시 창의적이어야 한다.
이 점을 어떻게 하는지에 관해서는 이미 많은 좋은 자원 (아래 링크) 이 있지만, 나는 여러분과 나의 절차를 공유하고 싶습니다. 왜냐하면 이것은 몇 가지 시도와 오류와 관련이 있기 때문입니다.
단계
BlueStacks(또는 Android 에뮬레이터)
MiHome 4.4.49(특히 이 버전)
XiaomiRoborockVacuum
홈브리지
만약 당신이 이 안내서를 읽고 있다면, 당신은 이미 Homebridge에 대해 알고 있을 가능성이 매우 높다.Homebridge를 사용하지 않는 사용자는 비 HomeKit 장치를 Apple Home에 추가할 수 있습니다. 여기에 좋은 안내서가 있습니다.
크랜베리 원주율 0W의 Homebridge를 사용하기 시작합니다.
브랜던 브라운・ 2018년 3월 24일・ 5분 읽기
#raspberrypi
#homebridge
나는 Homebridge의 세부 사항에 대해 너무 많은 소개를 하지 않지만, 단지 상하문을 위해서, 나는 Homebridge를 라즈베리 Pi에서 실행하고 나의 애플 홈에 추가하도록 했다.
샤오미 설비 영패
이런 설정을 사용하면 극복해야 할 첫 번째 장애는 샤오미 설비 영패를 얻는 것이다. 이 영패는 진공과 통신하는 데 쓰인다.문제의 진공은 샤오미 Roborock S5 진공이다.
나는 장치 영패가 샤오미 클라이언트만 장치와 대화할 수 있도록 안전한 추가층이라고 가정한다. 이 없이는 Homebridge를 만들 수 없다.
그러면 우리는 어떻게 이 안전 영패를 방문합니까?
안드로이드
가장 간단한 방법은 안드로이드 장치를 사용하여 구 버전의 샤오미 홈 응용 프로그램을 실행하는 것이다(정확히 말하면 4.4.49).이 버전의 MiHome 응용 프로그램은 장치 상세 정보를 로그 파일에 출력합니다. 이 파일은 추출하고 읽을 수 있습니다.
애플 가족으로서 우리는 어떤 안드로이드 장치도 없다. 이것이 바로 BlueStacks의 용무지이다.Blue Stacks는 macOS나 Windows 10에서 놀고 싶은 안드로이드 유저를 위한 강력한 시뮬레이터입니다. 가장 중요한 것은 무료로 다운로드할 수 있습니다.
다운로드 후 MiHome APK를 설치하고 진공을 등록한 Mi 계정에 로그인합니다.백그라운드에서 파일을 생성하여 컴퓨터로 내보낼 수 있습니다.
sdcard/SmartHome/logs/plug_DeviceManager
이 파일을 보면 문자열 "token":...
이 포함된 로그 메시지와 JSON 몇 줄을 발견할 수 있습니다. 계정의 모든 장치가 여기에 표시되기 때문에 장치가 올바른지 확인하십시오.이 점에 deviceId
과ip
를 적어 두는 것도 좋은 생각입니다. 나중에 필요할 수도 있기 때문입니다.일단 당신이 당신의 지폐를 안전한 곳에 보관하면 수첩 하나면 되지만, 나는 컴퓨터 사이를 이동하기 때문에 Bitwarden 안전한 필기를 사용했다.
miio 설정
영패를 사용해서 해야 할 첫 번째 일은 그것이 효과가 있는지 없는지를 시험하는 것이다.
이 사용법
miio
을 테스트하기 위해 각종 MiHome 장치와 대화하는 데 유용한 명령을 제공합니다.Homebridge가 설치된 컴퓨터에 설치합니다.npm install -g miio
설치 후 명령miio discover
을 사용하여 네트워크의 장치를 빠르게 스캔할 수 있습니다 (이 명령을 실행하면 진공을 볼 수 있지만 영패는 ???
로 되돌아갈 수 있습니다.실제 대상 장치와 통신하기 위해서는 로그에서 검색한 영패 캐시를 사용하여 로컬 영패 캐시를 업데이트해야 합니다.이를 위해서는 장치의 IP 및 토큰만 사용해야 합니다
miio tokens update
miio tokens update 192.168.0.12 my-super-secret-token
이렇게 하면 miio inspect
조회 장치를 사용할 수 있습니다. 이 장치는 각종 장치 통계 정보, 상태 등을 되돌려야 합니다.$ miio inspect 192.168.0.12
INFO Attempting to inspect 192.168.0.12
Device ID: ________
Model info: roborock.vacuum.s5
Address: 192.168.0.12
Token: my-super-secret-token via stored token
...
이 때, 당신은 영패가 유효하고 장치가 응답하고 있다는 것을 상당히 확신해야 합니다.아름답다👍Homebridge 구성
Homebridge에서 서로 다른 장치/첨부 파일을 구성하는 방법은 플러그인을 통해 이루어집니다.진공청소기를 설치한 플러그인은 homebridge-xiaomi-roborock-vacuum 입니다. 홈브리지 사이트에서 검색하거나 링크를 사용할 수 있습니다.
각 플러그인에는
homebridge-xiaomi-roborock-vacuum
첨부 파일 XiaomiRoborockVacuum
에 대한 일련의 옵션이 있는 고유한 첨부 파일 구성이 지정됩니다.기본값은 다음과 같이 token
및 ip
입니다. "accessory": "XiaomiRoborockVacuum",
"name": "Robot Vacuum",
"ip": "192.168.1.12",
"token": "my-super-secret-token",
이 설정은 Apple Home 테스트를 시작하기에 충분합니다. 따라서 ip
과token
를 추가하면 Homebridge를 시작하고 회전합니다.🧹진공청소기는 선풍기 형태로 애플 홈에 나와야 한다. (적어도 홈킷이 진공청소기를 지원하기 전까지는 일리가 있다.)진공의 출력은 선풍기의 백분율을 통해 제어할 수 있기 때문에 나의 Roborock S5에서
100%
는 Turbo
이다.룸 구성
구성을 돌이켜보면 몇 가지 선택 가능한 매개 변수가 사용될 수 있습니다(complete list is available.
이름
기본값
메모
cleanword
"청결"
방 스위치의 접두사 이름
방.
거짓
룸 구성
id
, name
어레이파티션
거짓
name
, zone
배열 구성룸(또는 파티션) 패턴을 지정하면 Apple Home에 패턴의 엔트리 이름인 추가 스위치가 생성됩니다.
cleanword
접두사는 방 이름이므로 "Kitchen"이라는 방을 설정하면 스위치는 "cleaning Kitchen"으로 표시됩니다.내 아파트에 방이 다섯 개 있어서 나는 이런 방을 배치했다
"rooms": [
{ "id": 16, "name": "Bathroom" },
{ "id": 17, "name": "Kitchen" },
{ "id": 18, "name": "Bedroom" },
{ "id": 19, "name": "Hall" },
{ "id": 20, "name": "Livingroom" }
],
내가 알기로는 id는 임의의 (예시 설정은 16부터) 이지만, 내가 1부터 시작할 때, 그것은 작용하지 않는 것 같다.다음 단계는 좀 이상하지만 새벽 00:00/12:00(목록의 첫 번째 타이머)에서 MiHome 응용 프로그램에 타이머를 설정해야 합니다.나는 타이머가 내부 id를 설정할 것이라고 의심한다. 이따가 이 id에 의존해서 방이 믿음직스럽게 작동하도록 할 수 있을 것이다.
타이머를 설정할 때 중요한 것은
Select a room to divide
를 사용하여 방의 청결을 추가하고 설정에 지정된 순서에 따라 방을 추가하는 것이다.이것은 Homebridge 방에서 MiHome 방으로 비추는 것을 허용해야 한다.Homebridge를 다시 시작하고 Apple Home 응용 프로그램을 엽니다.각 방이 제대로 비치는지 테스트합니다. - 없으면 당황하지 마십시오. 각 방을 검사하고 설정 위치를 기록하면 모든 방이 비치고 탭만 업데이트되어야 합니다.
마지막 힌트
cleanword
을 유사Vacuum the
의 값으로 설정하면 단문야, 시리야, 청소기로 거실 청소해.
이렇게 하면 너는 끝장이야!축하합니다. 이것은 당연히 가치가 있습니다. 왜냐하면 지금 당신의 목소리로 방의 청결을 촉발할 수 있기 때문입니다.
Reference
이 문제에 관하여(Homebridge x Xiaomi Roborock S5 진공 설정 가이드), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/mattjbones/homebridge-x-xioami-roborock-s5-vacuum-setup-guide-3gfj텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)