Статья

Web интерфейс для Homebridge

Для начинающего пользователя, освоение Homebridge через командную строку является относительно трудоемким процессом.

Подключение по SSH, Linux команды, установка плагинов и настройка конфигурационных файлов.

Лишняя запятая, и твой HomeBridge упал...

Но существует плагин, существенно снижающий порог необходимых знаний, которые нужны для начала работы с HomeBridge. Эта статья о нем.

Homebridge Config UI X

Поддерживаемые языки:

  • Английский ( Великобритания).
  • Немецкий.
  • Французский.
  • Польский.
  • Чешский.
  • Русский.


  • Венгерский.
  • Японский.
  • Испанский.
  • Нидерландский.
  • Турецкий.
  • Итальянский.
  • Китайский.

Данный плагин позволяет настраивать ваш HomeBridge из браузера, а также позволяет следить за нагрузкой на ваш сервер умного дома.

Для начала, предлагаю посмотреть на главный экран:

  1. QR код для сопряжения HomeBridge и вашего умного дома. Полностью повторяет QR при запуске HomeBridge из командной строки. Чуть ниже находится цифровой код, для сопряжения с устройствами, если они не могут сканировать QR код.
  2. Установленная версия HomeBridge, если она не является последней, то индикатор вам сообщит об этом. Также, в данной панели отображается сколько плагинов имеют не установленные обновления.
  3. Сервисная информация: Порт, на котором работает Homebridge и порт, на котором работает web интерфейс.
  4. Время беспрерывной работы: дни / часы / минуты.
  5. Загруженность и температура центрального процессора.
  6. Память: общее количество / занято / свободно.
  7. Вкладки: Status / Plugins / Config / Accessories.
  8. Вкладки: View Logs / User Accounts / Restart / Logout / Shutdown Server.

После беглого взгляда на домашнюю страницу предлагаю слегка углубится во вкладки данного плагина.

Plugins (Плагины)

Здесь вы можете увидеть все установленные плагины. В данной вкладке вы можете искать плагины в поисковой строке, устанавливать их в один клик, удалять их, обновлять, и, при необходимости, перейти на страницу плагина на портале NPM.

Config (Конфиг)

В данной вкладке мы можете просматривать и редактировать ваш Config.json файл.

Огромным плюсом для новичков будет проверка синтаксиса, помогающая определить, где находится лишняя запятая. После редактирования файла можно сохранить изменения и перезагрузить HomeBridge, не выходя из данной вкладки.

Accessories (Аксессуары)

Если большинство ваших устройств добавлено в HomeKit через HomeBridge, то вы оцените возможность управлять ими прямо из веб интерфейса, позволяя лишний раз не искать телефон, когда необходимо включить свет. Но поддерживаются не все аксессуары, да и HomeKit Ready устройства тут не будут отображаться.

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

Это основные вкладки, которые вы будете использовать. Дальше пойдет речь о вкладках, которые вы будете посещать достаточно редко.

View Logs (Просмотр логов)

Позволяет узнать немного больше информации о том, что и когда выполнял сервер, что опрашивал и какие ответы получал.

User Accounts (Аккаунты пользователей)

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

Restart (Перезагрузка)

Перезагружает ваш HomeBridge сервер.

Logout - Loginout (выход из учетной записи)

Выкидывает вас на страницу авторизации и позволяет сменить пользователя.

Установка

Подключаемся к вашей машине по SSH, и вводим в командную строку команду ниже:

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

После установки, вы можете получить доступ к web интерфейсу.

IP адрес сервера - IP адрес компьютера, на котором установлен Homebridge.

Логин - admin

Пароль - admin

http://IP адрес сервера:8080

Если у вас до сих пор не установлен HomeBridge, то советую скачать готовые сборки от @Edward.

Образ SD карты с предустановленным HomeBridge и Config UI X на node 9

Образ SD карты с предустановленным HomeBridge и Config UI X на node 11

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


Что-то как-то не работает 

а конкретно?

Установка проходит без ошибок но веб-морда из браузера не доступна. (Веб-морда CUPS доступна)

порты проверял? не совпадают?

у CUPS:631
у HomeBridge: 8080

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



Добрый день. Изменял конфиг. Теперь не отображаются аксессуары 

https://sprut.ai/static/media/cache/00/38/91/5/1932324/46530/1000x_image.png?1573726183" alt="1000x_image.png?1573726183" />


https://sprut.ai/static/media/cache/00/38/91/5/1960806/46531/1000x_image.png?1573726260" alt="1000x_image.png?1573726260" />

Ребят, не работает интерфейс, ничего не находит. Автор, поправьте статью. Или не вводите в заблуждение и удалите материал. 

upd. 


разобрался сам.


чтобы работало - нужно в файл config.json

добавить следующие строки:



{
"platform": "config",
"name": "Config",
"port": 8080,
"sudo": true
}



Память - это какая ОЗУ или место на Карте?

почему не могу зайти на веб морду , пишет страница не найдена .

ищу по ip raspberry и порт :8080 

В чем может быть дело ,подскажите хоть примерно куда капать ?

попробуй порт :8581

Установил 


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

Но у меня на порту 8080 крутится OpenHab.


И как теперь зайти в веб морду хомбриджа?

У меня получилось запустить это всё хозяйство вот так:

apt-get install libavahi-compat-libdnssd-dev
npm install -g --unsafe-perm homebridge
npm install -g --unsafe-perm homebridge-config-ui-x
hb-service install --user homebridge
https://sprut.ai/static/media/cache/00/11/21/5/6160063/71065/1000x_image.png?1606400158" alt="1000x_image.png?1606400158" />

у меня вопрос!!!! можно ли настроить так чтоб он работал и через интернет а не только на локалке ????


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