Как установить Homebridge на роутер Xiaomi Mi Wi-Fi

15 октября 2019, 11:20

Многие используют для своей домашней сети роутер Xiaomi Mi Wi-Fi Router 3g с установленной популярной прошивкой Padavan. Этот роутер отличается прекрасным соотношением цена/качество и пригоден для различных кастомизаций. В частности, на него легко можно добавить репозиторий Entware по этому методу. Наличие этого репозитория позволяет собирать прямо на роутере разные полезные в хозяйстве строителя умных домой приложения. Например, можно поднять свой MQTT сервер. Я же водрузил на него Homebridge + 
homebridge-config-ui-x для своих экспериментов. Ниже описание, как это можно сделать.

После успешной установки Entware необходимо установить все нужные для сборки homebridge пакеты. Логинимся по ssh пользователем admin и запускаем следующие команды

# opkg update
# opkg install node node-npm python-pycparser python-dev make coreutils-printf gcc

Дальше собираем homebridge:

# export CC=gcc
# npm install -g --unsafe-perm homebridge

Собираем homebridge-config-ui-x:

# npm install -g --unsafe-perm homebridge-config-ui-x

Создаем простейший конфиг /home/admin/.homebridge/config.json такого вот вида:

{
    "bridge": {
        "name": "Homebridge",
        "username": "CC:22:3D:E3:CE:30",
        "port": 51826,
        "pin": "031-45-154"
    },
    "description": "This is an example configuration file. You can use this as a template for creating your own configuration file containing devices you actually own.",
    "accessories": [],
    "platforms": [
        {
            "name": "Config",
            "port": 8083,
            "auth": "form",
            "theme": "orange",
            "tempUnits": "c",
            "sudo": true,
            "platform": "config"
        }
    ]
}

Запускаем homebridge:

# homebridge &

Убеждаемся в консольном выводе, что homebridge успешно загрузился, выдал баркод для сканирования айфоном, homebridge-config-ui x успешно запустился и открыл порт 8083. Дальше заходим браузером на http://192.168.1.1:8083/ юзером admin и паролем admin и вуаля! 

Дальше все настраиваем сами по своему вкусу. Недостаток способа в том, что нужно постоянно держать флешку с Entware воткнутой в USB порт роутера. Ну и при высокой нагрузке возможны проблемы в основной функциональности вашего роутера.

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


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

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

    Интересный кейс. Подойдет в качестве "пощупать". Теперь надо вторую статью, или дополнение, как это с роутера вычистить и как поставить в автозагрузку)

    • Igor Gubaidullin (pavuk)
      Igor Gubaidullin (pavuk) 3 месяца назад

      Да, кейс именно на "пощупать". Про автозапуск по этой причине и не заморачивался. А по поводу вычистить, насколько я помню и если я не ошибаюсь, там все на флешку с Entware ставится, и для удаления достаточно вынуть флешку.

  2. Вячеслав Фетисов (Ziracul)
    Вячеслав Фетисов (Ziracul) 3 месяца назад

    Роутер загнётся наверное от таких эксперементов

    • Igor Gubaidullin (pavuk)
      Igor Gubaidullin (pavuk) 3 месяца назад

      Смотря какой роутер, и смотря насколько нагруженные ваши эксперименты :)

  3. (alexandr.krpv)
    (alexandr.krpv) 3 месяца назад

    А зачем флешку вставлять?

    При сборке прошивки есть специальная функция  - Форматировать RWFS.

    Ну и потом можно, если при сборке не сделали этого.

    " RWFS — есть только на устройствах с большим объёмом флеш-памяти. Раздел можно отформатировать в UBIFS и использовать для хранения файлов"  - из bitbucket padavan

    Я не знаю, сколько места надо под хомбридж на роутере для корректной работы, но изначально на mi 3g свободно около 75мб.

    • Igor Gubaidullin (pavuk)
      Igor Gubaidullin (pavuk) отредактировано 3 месяца назад

      Помимо самого хоумбриджа придется хранить nodejs, gcc и еще кучу всего объемного. Память роутера не резиновая.

  4. Maксат Умиров (Maxat_Shymkent)
    Maксат Умиров (Maxat_Shymkent) отредактировано 3 месяца назад

    Было бы здорово если не большой видео обзор , а то не понятно для чайников

  5. Арсений Шестаков (ptath)
    Арсений Шестаков (ptath) 3 месяца назад

    Это абсолютно рабочий вариант, если использовать внешний ссд, у меня полгода стабильно работает рутер с optware на ней. Внутренней памяти не хватит. Флешки зло, мрут быстро.


    Однако ж установленный таким образом хб не работает, девайсы в home.app видят устройства/шлюз, но не соединяются, поэтому нужна какая-то дополнительная настройка.  

  6. (3km)
    (3km) 2 месяца назад

    Подскажите, при установке по данной инструкции нормально ли происходит прописывание бриджа на iphone?

    я тоже собирал на роутере с padavan, но дальше экрана с QR дело не шло

  7. Артем Симоненко (TopGun)
    Артем Симоненко (TopGun) 2 месяца назад

    А для установки mqtt сервера достаточно команды opkg install mosquitto? Или еще что-то нужно?

    • Igor Gubaidullin (pavuk)
      Igor Gubaidullin (pavuk) 2 месяца назад

      Да, наверное так, если пакет mosquitto есть в репозитории Entware. Я mqtt не ставил для своих экспериментов.

  8. (Drun)
    (Drun) отредактировано 25 дней назад

    Ваша статья как минимум не полная. Расписан минимальный конфиг, который можно найти где угодно - а вот про прописку в init.d забыли. Да и проблема с пейрингом айфона, судя по всему, не решена - поэтому гайд можно считать мёртвым и нерабочим. Хб-то запустится, а вот пользоваться им не выйдет.

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

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

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

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

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

04 сентября 2018, 12:14
Интеграция RGB ленты на ESP8266 с прошивкой tasmota в систему HomeBridge (HomeKit)
09 ноября 2018, 20:54
Кейс создания умного дома без каких либо прокладок в виде Raspberry pi
15 октября 2018, 09:05
Прошивка для Sonoff c нативным HomeKit
15 ноября 2018, 09:42
Способы автоматизации механических ворот
17 декабря 2019, 17:49
Универсальный привод для автоматического удаленного открытия окон с простой интеграцией в умные дома
27 октября 2018, 12:20
Нативный Термостат для котла на ESP8266 с поддержкой Apple HomeKit
15 ноября 2018, 13:11
Xiaomi Mi Remote 360 добавляем Apple HomeKit
01 октября 2018, 07:43
Нативный HomeKit на ESP8266
15 июня 2018, 12:13
Охранная система в гараж на ESP8266 с интеграцией в Apple HomeKit
28 августа 2018, 09:48
От голого Raspbian до веб-интерфейса homebridge за четыре команды в терминале.