Разбираем шлюз Aqara. Испытываем новые возможности

15 мая 2020, 07:06

После публикации статьи Подключение европейской версии шлюза Xiaomi к HA, мне как в комментариях к статье, так и в Telegram, начали задавать вопросы про шлюз Aqara. К сожалению, таким шлюзом я не обладал, но быстро нашлись единомышленники, которые решились это сделать, и попросили меня в этом поучаствовать. 

В начале мой читатель поделился со мной фотографией разобранного шлюза, плата которого в точности повторяла плату европейской версии шлюза Xiaomi (lumi.gateway.mieu01). Первым делом мы припаяли провода к контактным группам на шлюзе, их расположение также повторяет шлюз от Xiaomi. Вывод через консоль показал полную аутентичность прошивки, разве что приветствие с милым смайликом  ^_^ сообщало нам start miot hkbridge, вместо сухого сяомишного start mi. Даже службы, установленные на Xiaomi, совпадали со службами на шлюзе Aqara. Разница состояла лишь в том, что в Aqara была запущена служба "hkbridge", тогда как в моей версии от Xiaomi она запущена не была. Как добавить в Европейскую версию Шлюза Mi поддержку HomeKit и полностью переделать его под Aqara - я хотел рассказать и показать в этой статье, но по факту вышло не то, что я хотел. Мне удалось переделать шлюз программно так, как будто это был шлюз Aqara. Он даже добавился в MiHome как шлюз Aqara, но буквально через пару дней он отвалился от WiFi и больше на связь с ним не выходил. Мне не помог ни сброс, ни откат. Как я понял, он получил какое-то обновление по воздуху, где были затронуты драйвера на WiFi. Было ли это сделано специально со стороны производителя БАН из-за подмены мною Aqara шлюза, либо (а это скорее всего) пришло обновление драйвера на Aqara шлюз и он не подошел, но чтобы это не было, он уже не работал. Думаю, в ближайшее время я разберусь с этой задачей, а пока я решил установить на него ZESP, который успешно встал и сейчас проходит у меня испытания. Wi-Fi я побеждал долго, хотя так в итоге и не победил, шлюз подключился к телефону и маршрутизатору MikroTik, а вот к Dir-320, NAS Synology и моему домашнему маршрутизатору Xiaomi R3G на Padavan он подключится не смог. Идентичность настроек между оборудованием гарантированна 8-часовым мозговым штурмом. В чем дело - я так и не разобрался, поэтому подключил его через MikroTik и продолжаю его тестирование. Так как статьи о переделке пока не получилось, я попробую вам рассказать о том, что же еще можно сделать со шлюзом от Aqara.

Всю вводную часть можно взять из первой статьи, так как плата, плагин и все действия одинаковы. Но об одном хотел бы предупредить. При вводе команды chmod ug x /hacks/miio_client/miio_client, для назначения прав, не забывайте ставить плюс между ug и x. На сайте sprut.ai он пропадает из описания. Модераторы вроде правят, но он всё равно куда-то девается.

Если всё сделать так, как описано в моей предыдущей статье, то у вас появится дополнительный функционал, и возможность подключить ваш шлюз к Home Assistant еще одним способом. Старый же способ через HomeKit, вроде продолжает исправно работать, по крайней мере, мне так сказали. Сам проверить не могу, так как техники Apple у меня, к сожалению, нет. 

Вторую часть статьи я хотел бы посвятить подключению китайской версии Aqara к европейским серверам. Я, к сожалению, не знаю насколько это актуально, ведь я не обладатель шлюза от Aqara, но тем не менее расскажу. Различие между китайской и европейской версией, на самом деле, только в одной цифре в имени и в разъёме питания.

Если говорить по существу, то хабы Aqara имеют свои кодовые обозначения. lumi.gateway.aqhm01 является китайским вариантом, а версии для США и Европы - lumi.gateway.aqhm02. С российской версией я не знаком, но думаю это та же европейская lumi.gateway.aqhm02. Судя по анализу конфигурации, версии бывают еще aqhm03 и aqhm04, на что указывают скрипты из директории:

/home/root/miio//

Ну так вот, если взять и попросту поменять название lumi.gateway.aqhm01 на lumi.gateway.aqhm02 во всех конфигурационных файлах, то мы лёгкостью получим европейскую версию. Для этого в директории:

/home/root/hkbridge

Нам необходимо отредактировать содержимое нескольких файлов это: hostap.conf и wpa_ap.conf. Если вам будет удобнее для навигации вы можете использовать Midnight Commander, используя команду:

mc

Редактирование осуществляется через Alt 4, если вы в консоле. Я же пользовался стандартной навигацией по папкам и редактором nano. После изменения конфига, можно попробовать подключить шлюз снова, возможно, придётся его сбросить в заводские настройки.

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


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

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

    Оказывается все так просто. Хоть я ничего и не понял 😂

  2. (impostor)
    (impostor) 12 дней назад

    Я правильно понимаю, что таким образом, можно за счет изменения модели устройства перевести его в dev-режим? И тогда по классической инструкции прокидывать все устройства в HA ? Интересует устройство lumi.gateway.aqhm01

    • Никита Кулагин (Nikitacoolagin)

      Нет. Неправильно. Классическая инструкция для 2 версии и только для неё. Она построена на Marvel. У неё совершенно другое взаимодействие и HA. Данный же метод позволяет заменить службу miio  отвечающую за взаимодействие, на иную. Вторая часть статьи о подключении китайской версии шлюза к европейскому облаку и наоборот. А в статье от ZESP рассматривают вариант альтернативной системы для данного шлюза с помощью которой можно подключить практически любой ZigBee к HA и не только. 

      • (impostor)
        (impostor) 12 дней назад

        Большое спасибо за пояснения! Теперь, вроде как, все более-менее понятно, паяльник на готове, осталось только найти UART и в бой! Будем пробовать)

  3. (OlegK)
    (OlegK) 10 дней назад

    Отличная статья. Продолжайте. Спасибо.

    В статье сказано: - "возможность подключить ваш шлюз к Home Assistant еще одним способом. Старый же способ через HomeKit, вроде продолжает исправно работать". Где можно прочесть о этом способе (старом способе).

  4. (motorkk7)
    (motorkk7) 9 дней назад
    Спасибо огромное за труды! Теперь может уже взяться за хаб Xiaomi V3 ;)
  5. (urg2000)
    (urg2000) 8 дней назад

    Китайские датчики будут работать после перевода китайского шлюза на европейский сервер?

    Про хаб 3 с удовольствием перевел бы на европейские сервера, а то задержки очень большие

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

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

Aqara Hub

Производитель: Aqara

Xiaomi Mijia Gateway 2

Производитель: Xiaomi

Xiaomi Gateway EU

Производитель: Xiaomi

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

Интернет-магазин 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:05
Прошивка для Sonoff c нативным HomeKit
15 ноября 2018, 09:42
Способы автоматизации механических ворот
27 октября 2018, 12:20
Нативный Термостат для котла на ESP8266 с поддержкой Apple HomeKit
15 ноября 2018, 13:11
Xiaomi Mi Remote 360 добавляем Apple HomeKit
01 октября 2018, 07:43
Нативный HomeKit на ESP8266
24 августа 2018, 12:18
Пошаговая установка HomeAssistant
30 августа 2019, 07:28
Несколько нетривиальных способов использования датчика открытия окон/дверей от Xiaomi/Aqara.