Skip to content

shidevil/homebridge-config-ui

 
 

Repository files navigation

Homebridge Config UI

This is a plugin for Homebridge

This plugin allows you to monitor, backup and configure your Homebridge server from a browser.

Status

Installation Instructions

First download the zip or do a git clone

git clone https://github.com/shidevil/homebridge-config-ui.git

next transfer the file to your raspberry pi or homebridge box. Place it at documents or anywhere you can find, cd into the folder.

sudo npm install -g 

Systemd

Add this to your /var/homebridge/config.json file

"platform":[
{
    "platform": "config",
    "name": "Config",
    "port": 8080,
    "log": "/var/log/daemon.log",
    "restart": "sudo systemctl restart homebridge.service",
    "temp" : "/sys/class/thermal/thermal_zone0/temp",
    "base": "/usr/local/lib/node_modules"
}
]

Replace /var/log/daemon.log with the path to your Homebridge output log.
Replace sudo systemctl restart homebridge.service with the command you use to restart Homebridge.
Replace /sys/class/thermal/thermal_zone0/temp with the command you use to check the CPU Temperature.
Replace /usr/local/lib/node_modules with the correct base location

Note : If you did not set base path, you won't be able to login.

Initial Run

Once installed you can open the interface at http://localhost:8080. The default username is admin and the default password is admin.

Usage

Login Screen

Most of your platform configs have usernames and passwords in them. To keep these seceret, this plugin has basic authentication. The users are stored in the ~/.homebridge/auth.json file.

Login

Status Screen

This shows you that the services are running. It also has your HomeKit pin.

Status

Log Screen

This shows you the rolling log. This is helpful for troubleshooting.

Log

Configuration Screen

And finally the configuration screen allows you to modify your Homebridge settings and your platforms and accessories.

Config

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 53.5%
  • CSS 41.0%
  • HTML 5.5%