Консоль, консоль, консоль, bash, ssh, рестарт, старт, конфиг, winscp, putty, опять консоль, консоль, консоль… Уф… А есть что-нибудь попроще? Есть! Это, наверное, единственный плагин, который должен войти в стандартную сборку HomeBridge. Ниже подробнее.
Homebridge Config UI X — это веб-интерфейс для нашего HomeBridge, который позволяет:
- видеть основные характеристики запущенных процессов, температуры, доступности, используемой памяти и т.д.
- устанавливать, обновлять, удалять и видеть список плагинов для HomeBridge
- редактировать config в удобном интерфейсе, позволяющем избегать лишних ошибок
- при необходимости управлять вашими HomeBridge устройствами прямо из веб-интерфейса
Другими словами, этот плагин наконец-то упрощает работу с HomeBridge в разы. После установки этого плагина, я практически не использую консоль, и при необходимости подготовить малинку с нуля (по долгу службы, увы, бывает частенько ?) первым делом ставлю этот плагин и продолжаю свою работу через него.
А его установка состоит всего из трех шагов.
1.Устанавливаем плагин
sudo npm install -g --unsafe-perm homebridge-config-ui-x
2.Добавляем в конфиг в список платформ еще одну платформу
{ "platform": "config", "name": "Config", "port": 8080, "sudo": false }
3. Перезапускаем HomeBridge.
После этого веб-интерфейс будет доступен с вашего компьютера по адресу RASPBERRYPI_IP:8080
Стандартный логин/пароль: admin/admin
После этого мы можем донастроить наш веб-интерфейс:
- добавим возможность ставить плагины по sudo
- добавим команду или место хранения логов
- дополнительно можете добавить команду для рестарта
По итогам конфиг будет выглядеть приблизительно так:
{ "platform": "config", "name": "Config", "port": 8080, "sudo": true, "log": { "tail": "pm2 log 0" } }
Также если вам необходимо иметь возможность контролировать устройства, то необходимо запускать homebridge в insecure режиме.
homebridge -I
P.S. Вот здесь можно посмотреть не менее интересный форк на эту тему https://github.com/cquanu/homebridge-config-ui