Управление ИК устройствами через Aqara AC Companion посредством HomeBridge

27 ноября 2018, 17:16

В продолжении статьи по управлению ИК устройствами через Aqara AC Companion теперь рассмотрим систему добавления устройств посредством через HomeBridge с последующей проброской в Хомкит.

Устанавливаем хомбридж на малинку (Raspberry Pi) Как это сделать читаем в этих статьях. (здесьздесь и здесь)

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

Так же была использована статья добавления ИК пультов для шайбы Xiaomi Вячеславa Фетисовa (Ziracul).

Я же в этой статьe буду описывать именно добавление других ИК пультов для управления телевизоров, ресиверов итп устройств управляемых ИК пультами через Aqara AC Companion.

Отдельное спасибо Роман Елизаров (FantomNotaBene) за помощь в редактировании конфига.

Нам понадобится:

  1. Raspberry pi (с установленным HomeBridge)
  2.  Aqara Gateway AC Companion

Плагин работает со следующими устройствами:

Установка

Подключаемся по ssh к Raspberry pi и устанавливаем необходимый пакет (плагин):

sudo npm install -g homebridge-mi-acpartner

Для конфигурации конфига нам понадобятся следующие данные:

  1.       token, как его получить более подробно в этой статье
  2.       IP адрес шлюза (можно подсмотреть в настройках роутера в раздела DHCP сервер)

Добавляем аксессуар

Пишем в командной строке: 

nano ~/.homebridge/config.json 

попадаем в редактор для добавления конфига:

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

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

Добавляем платформу и кнопку (learnir_switch) в хомкит посредством которой далее в Хомките будем использовать для обучения и добавления ИК командам обучаемых ИК пультов.
"platforms": [
        {
            "platform": "XiaoMiAcPartner",
            "devices":{
                "192.168.31.120":"your_token_here"
            },
            "accessories":[
                {
                    "name": "learnir_switch",
                    "type": "learnIR"
                }
            ]
        }
    ]

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

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

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

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

  "platforms": [
                   {
                        "platform": "XiaoMiAcPartner",
                        "devices": {
                        "192.168.1.22": "4d8b304ad2fd49224d1fe49be5eb97e5"
                },
                        "accessories": [{
                        "name": "learnir_switch",
                        "type": "learnIR"
                },
                {
                        "name": "tv",
                        "type": "switch",
                        "data": {
                        "on": "FE000000000000000000000000040066228A003600A901BF",
                        "off": "FE0000000000000000000000000400442268003500AC01B"
                }
                },
                {
                        "name": "volume_up",
                        "type": "switch",
                        "data": {
                        "on": "FE0000000000000000000000000800302258003800A700E0",
                        "off": "FE0000000000000000000000000800302258003800A700E"
                }
                },
                {
                        "name": "canal_up",
                        "type": "switch",
                        "data": {
                        "on": "FE000000000000000000000000080026224E003700A900E4",
                        "off": "FE000000000000000000000000080026224E003700A900E"
                             }
                         }
                     ]
                 }
            ]
        }
    ]
}


Можно добавлять сколько угодно кнопок изменяя "name": "xxxxxx" на понятное для вас название на английском, потом это название можно изменить в Хомките на нужное название на русском.

Ссылка на github по установке плагина. 


Все новости мира умных домов - t.me/SprutAI_News или Instagram
Остались вопросы? Мы в Telegram - @Soprut

Хочешь умный дом но нет времени разбираться?
Посмотри примеры работ и выбери себе интегратора.
  1. Maxmudjon Payziyev (Maxmudjon)
    Maxmudjon Payziyev (Maxmudjon) год назад

    Спасибо брат)

  2. Timan Grim (TimanGrim)
    Timan Grim (TimanGrim) отредактировано год назад

    Уважаемые форумчане. Интересует ваше мнение. Имеет ли смысл ждать, что aqara companion или remote 360 от сяоми будет работать без участия homebridge а просто в homekit или это маловероятно? Спасибо.

    • Александр Шульц (axyskus)

      вероятность всегда есть, вопрос когда ))) вон у акара хаба какие изменения появились. но лично мне почему то особо не верится. 

  3. Timan Grim (TimanGrim)
    Timan Grim (TimanGrim) отредактировано год назад

    Спасибо. И последний вопрос, дорогие форумчане. Если в наличии только aqara hub а из приложений будут использоваться только homekit и mi home, что лучше взять для управления пультами от ТВ, кондеев, ресивером? Aqara companion или xiaomi 360 Remote? Я так понял принципиальной разницы нет.  Задача просто завязать пульты в iphone для контроля тезникой через mi home ( с надеждой на добавление в будущем в homekit)

    • Александр Шульц (axyskus)

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

  4. Александр Шульц (axyskus)

    AC Companion ещё и потребление энергии может считать, если кондёр через него запитать, аля обратная связь ))) и кстати многие модели кондиционеров уже вписаны в него, то есть можно просто выбрать вашу модель и всё, обучать пульт от кондиционера уже не придётся. в остальном мне кажется особой разницы нет. кстати ни в aqara companion ни в xiaomi 360 remote нет управление по rf433 идр, только ИК. 

К списку статей

Устройства в материале

Aqara Air Conditioning Companion (Upgrade)

Производитель: Aqara
Заказать на:
JD

Raspberry Pi 4

Производитель: Raspberry Pi
Заказать на:

Скидки для сообщества

Интернет-магазин yourhomekit.ru

+7 914 550-51-11
Промокод:
SPRUT-BLG
Размер скидки:
8%
Cамый большой ассортимент в России аксессуаров Apple HomeKit

Похожие статьи

09 ноября 2018, 20:54
Кейс создания умного дома без каких либо прокладок в виде Raspberry pi
04 сентября 2018, 12:14
Интеграция RGB ленты на ESP8266 с прошивкой tasmota в систему HomeBridge (HomeKit)
17 декабря 2019, 17:49
Универсальный привод для автоматического удаленного открытия окон с простой интеграцией в умные дома.
15 ноября 2018, 09:42
Способы автоматизации механических ворот
15 ноября 2018, 13:11
Xiaomi Mi Remote 360 добавляем Apple HomeKit
30 августа 2019, 07:28
Несколько нетривиальных способов использования датчика открытия окон/дверей от Xiaomi/Aqara.
28 августа 2018, 09:48
От голого Raspbian до веб-интерфейса homebridge за четыре команды в терминале.
19 марта 2019, 22:19
Обзор долгожданного 2х канального zigbee реле от Aqara, сравнение с конкурентами и небольшой тест на Deconz, Mi Hub и Aqara Hub.
01 ноября 2018, 09:27
Настройка Deconz USB стика ConBee от Dresden Elektronik в Hass.io и некоторые особенности эксплуатации
01 декабря 2018, 18:27
Получение токена устройств Xiaomi с помошью Windows или MacOs