Привет дорогой читатель! Сегодня хочу Вам рассказать как управлять устройствами с IR (инфракрасным датчиком) из приложения Дом или Siri.
Огромное Спасибо хочу выразить Вам мои подписчики и читатели которые задонатили денежку. На Youtube канале я расскажу куда все это потратил.
Сегодня хочу рассказать о покупке для своего дома. Для управления телевизором вкл и выкл удаленно был выбран Xiaomi Mi Remote 360.
Распаковка
Распаковка обычная и ничего нового я не увидел. Коробка обычная и в коробке ничего не было кроме устройства и кабеля.
Спереди выглядит вот так.
Задняя часть коробки.
При открытии коробки мы видим само устройство.
Под устройством находиться кабель и мануал на китайском.
Вот и весь набор и нет в комплекте блока питания.
Сверху убираем черную пленку и сбоку отклеиваем прозрачную пленку.
Вот так выглядит без наклеек.
Все готово к подключению
Подключение
Для подключения устройства, как и все устройства в 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КОПИРОВАТЬ
Из веб морды устанавливаем следующий плагин.
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 и включить этот переключатель, после этого открыть консоль и нажать нужную кнопку на пульте и направить пульт на шайбу.
Так как я добавляю кнопку ВКЛ\ВЫКЛ и команда одна и та же, по этому мне нужен один код.
Добавляем этот код в наши настройки и в итоге получается следующий код
"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 кнопки прописаны.
На этом руководство заканчивается, но я советую посмотреть видео и поддержать меня лайком за мои старания.
Не забывайте ставить лайк статье это мотивирует меня для Вас делать хороший контент.