Найти тему
Sprut.ai

Xiaomi Mi Remote 360 для Apple HomeKit

Оглавление

Привет дорогой читатель! Сегодня хочу Вам рассказать как управлять устройствами с IR (инфракрасным датчиком) из приложения Дом или Siri.

Огромное Спасибо хочу выразить Вам мои подписчики и читатели которые задонатили денежку. На Youtube канале я расскажу куда все это потратил.

Сегодня хочу рассказать о покупке для своего дома. Для управления телевизором вкл и выкл удаленно был выбран Xiaomi Mi Remote 360.

Распаковка

Распаковка обычная и ничего нового я не увидел. Коробка обычная и в коробке ничего не было кроме устройства и кабеля.

Спереди выглядит вот так.

-2

Задняя часть коробки.

-3

При открытии коробки мы видим само устройство.

-4

Под устройством находиться кабель и мануал на китайском.

-5

Вот и весь набор и нет в комплекте блока питания.

-6

Сверху убираем черную пленку и сбоку отклеиваем прозрачную пленку.

-7

Вот так выглядит без наклеек.

-8

Все готово к подключению

Подключение

Для подключения устройства, как и все устройства в Mi Home. Подробно описывать все не буду, все картинками расскажу

-9
-10
-11
-12
Ставим обновление и на этом все настройки закончены в приложении 
Mi  Home
Ставим обновление и на этом все настройки закончены в приложении  Mi  Home

Добавляем в Apple HomeKit

Для этого нам нужно сделать следующие пункты

1. Достать токен от устройства2. Установить плагин для Homebridge3. Добавить первоначальные настройки 4. Достать код кнопки5. Прописать код кнопки в config.json 6. Пользоваться с удовольствием

1. Достать токен от устройства

Расписать много не вижу смысла на портале очень много статей приведу несколько статей.

Добываем токен (Token) Xiaomi MiHome с iOS устройств через MacBook

Получаем токен Mi wi-fi совместимых устройств я достал токен этим способом

2. Установить плагин для Homebridge

Устанавливаем либо через SSH или из веб морды.

Как подключиться к малине через SSH не вижу смысла рассказывать.

Коротко: если это Mac то через терминал, если Windows, то Putty.

sudo npm install -g homebridge-mi-ir-remoteSHELLКОПИРОВАТЬ

Из веб морды устанавливаем следующий плагин.

-14

3. Добавить первоначальные настройки 

Добавляем первоначальные настройки чтобы получить код кнопки.

"platforms": [
{
"platform": "ChuangmiIRPlatform",
"hidelearn": false,
"learnconfig":{
"ip": "192.168.1.x",
"token": "xxxxxxx"
},
"deviceCfgs": [{
"type": "Switch",
"ip": "192.168.1.x",
"token": "xxxxxxxxxxxxx",
"Name": "Телевизор",
"data": {
"on" : "",
"off": ""
}
}]
}
]

IP- вводим ip адрес нашей шайбы

token- заменяем xxxxxxxxxxxxx на токен который получили в шаге 1.

На этом первоначальная настройка закончена и перегружаем бридж и открываем консоль она нам нужна будет, чтобы поймать код кнопки.

4. Достать код кнопки

Для получения кода кнопки нам нужно зайти в приложение Дом и там найти переключатель с названием MiLearn и включить этот переключатель, после этого открыть консоль и нажать нужную кнопку на пульте и направить пульт на шайбу.

Так как я добавляю кнопку ВКЛ\ВЫКЛ и команда одна и та же, по этому мне нужен один код.

-15

Добавляем этот код в наши настройки и в итоге получается следующий код

"platforms": [
{
"platform": "ChuangmiIRPlatform",
"hidelearn": false,
"learnconfig":{
"ip": "192.168.1.х",
"token": "хххххххххх"
},
"deviceCfgs": [{
"type": "Switch",
"ip": "192.168.1.х",
"token": "хххххххххх",
"Name": "Телевизор",
"data": {
"on" : "Z6VPAC4CAACQBgAAxwgAAJ8RAAATIwAAsJoAAHB1AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAAAAAAEAAQEBAQEBAAEAAQABAAAAAAEAAQABAQEBBQJGAkYCQA",
"off": "Z6VPAC4CAACQBgAAxwgAAJ8RAAATIwAAsJoAAHB1AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAAAAAAEAAQEBAQEBAAEAAQABAAAAAAEAAQABAQEBBQJGAkYCQA"
}
}]
}
]

Теперь все работает, телевизор уходит спать и за собой утягивает Apple TV.

Ну и еще можно добавить переключение между выходами. Я использую 2 выхода HDMI, переключаюсь редко, но можно добавить пускай будет и за одно глянем выключатель с типом: "Custom".

Скажу сразу что работает все отлично, но костыль есть в том, что выключатель включается и автоматически не выключается, но это я думаю решим.

{
"type": "Custom",
"ip": "192.168.1.х",
"token": "ххххххххххххххх",
"Name": "камера",
"data": {
"on": {
"0": "0|Z6VPAC0CAACRBgAAyggAAJ8RAAAOIwAAsJoAAHB1AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAAAAAAEAAQEBAQEBAAEAAAEAAQAAAAEBAAEAAQEBBQJGAkYCQA",
"1": "2|Z6VLADcCAAB4BgAAswgAAJwRAAAfIwAAsJoAAHB1AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAAAAAAEAAQEBAQEBAAEBAAEBAQAAAAABAAAAAQEBBQJGAkAA",
"2": "5|Z6VLAC4CAACRBgAAzggAAKARAAALIwAAsJoAAHB1AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAAAAAAEAAQEBAQEBAAEAAQABAAAAAAEAAQABAQEBBQJGAkAA"
},
"off": {

}
}
},
{
"type": "Custom",
"ip": "192.168.1.х",
"token": "хххххххххххххх",
"Name": "Приставка",
"data": {
"on": {
"0": "7|Z6VPAC0CAACRBgAAyggAAJ8RAAAOIwAAsJoAAHB1AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAAAAAAEAAQEBAQEBAAEAAAEAAQAAAAEBAAEAAQEBBQJGAkYCQA",
"1": "8|Z6VPADACAACJBgAAvwgAAJ8RAAAbIwAAsJoAAHB1AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAAAAAAEAAQEBAQEBAAEBAAABAQAAAAABAQAAAQEBBQJGAkYCQA",
"2": "9|Z6VLAC4CAACRBgAAzggAAKARAAALIwAAsJoAAHB1AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAAAAAAEAAQEBAQEBAAEAAQABAAAAAAEAAQABAQEBBQJGAkAA"
},
"off": {

}
}
}

Немного пояснений: первый переключатель Камера нужно сделать 3 действия и нажать 3 кнопки это меню переключения-вниз и применить и все 3 кнопки прописаны.

На этом руководство заканчивается, но я советую посмотреть видео и поддержать меня лайком за мои старания.

Не забывайте ставить лайк статье это мотивирует меня для Вас делать хороший контент.