Статья

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

Многие используют для своей домашней сети роутер 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.


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

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

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

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

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

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

Форматировать RWFS.

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

"

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

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

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

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

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


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

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

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

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

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

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

"Создал простейший конфиг /home/admin/.homebridge/config.json такого вот вида:"
- как создать этот конфиг? можно по подробнее

Вернуться назад

Устройства


Xiaomi

Xiaomi Mi Wi-Fi Router 3g

(3 отзыва)

Вернуться назад