-
Notifications
You must be signed in to change notification settings - Fork 9
Windows 10 Installation
These instructions were originally written or installing HomeBridge on Windows 10, 64 bit. They should also work for earlier versions of Windows.
** There are a number of steps that say to use Windows Command Prompt. Do NOT try to use Windows PowerShell instead. The install will fail if Windows PowerShell is used instead of Command Prompt. **
You should perform the following steps using the account that you will use to run HomeBridge. This is because, by default, certain HomeBridge modules are installed in the logged-in user's account at: C:\Users\ your user name \AppData\Roaming\npm\node_modules and will not be accessible from other Windows accounts. I've found it helpful to set up a specific Windows "user" just for the running of HomeBridge (e.g., set up a new user under the login name "HomeBridge" or something like that, and then do the installation when logged in as that user).
These Windows install instructions have been tested with the v12.x.x series of node so its recommended that you use a version in that series or later. Earlier version of NodeJS may work but haven’t been tested.
The latest version of NodeJS appears to work (13.5.0 as of the last update to this page). You can download it here: https://nodejs.org/
Now install homebridge from a new Windows Command Prompt using the command:
npm install -g homebridge
Open a new Windows Command Prompt (yes, it must be a newly opened one - don't re-use the prompt from preceding steps) and enter the command:
homebridge
You should see some text displayed and a QR code. If so, HomeBridge installed correctly.
Once homebridge is installed, you are ready to install your plugins. The following instructions are to install the "HomeSeer" plugin, but you can also follow a similar pattern for other plugins.
First, if you used a prior HomeSeer plugin, you must remove it before installing this plugin. To delete the prior version of this plugin use:
npm -g uninstall homebridge-homeseer-plugin-2018
Then, to install the "new" HomeSeer plugin, enter the following command from the Windows Command Prompt:
npm -g install homebridge-homeseer4
During installation, you may see a number of warning messages displayed in yellow text. You can ignore those.
You will now need to create a config.json file for homebridge. By default, this should be placed in the folder: c:\users\ [Your Root User Directory] \.homebridge
After an update to homebridge or if "too many" changes re made to config.json, you can sometimes get into a situation where the iOS Home Application either no longer recognizes a previously paired homebridge, or else it can't "see" homebridge for pairing.
As a "last resort" way to solve this, do the following:
-
first delete the homebridge bridge from your iOS home application. This, unfortunately, has the effect of deleting all of the devices on that bridge from the iOS Home application.
-
Delete the contents of the homebridge "persist" and "accessories" folders. The "persist" and "accessories" folders are located in the same folder as your config.json file. In windows, these folders are typically located at the path: C:\Users[your user name].homebridge
-
Restart homebridge, then re-pair with the iOS Home application.
I've deleted most of my "old" installation instructions that used to be here. Homebridge has updated their instructions and they are now more comprehensive than what I had. Just follow their instructions: https://www.npmjs.com/package/homebridge
And be sure to use config-ui-x. Its really great for setting up the plugin.
These instructions are now a bit out of date. You can follow them to set up the plugin, but there is now a settings interface in config-ui-x which makes it much easier.
-
Additional Notes on specific device types
Why won't my device names change after I edit them in config.json