Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Request: Homebridge

Featured Replies

I am getting the follow message in the log file when starting. The file is in .homebridge. Why is the file not being found? 

 

/root/install_plugins.sh: line 7: /root/.homebridge/pluginsInstallList: No such file or directory
mv: cannot stat ‘/root/.homebridge/pluginsInstallList’: No such file or directory

  • Replies 165
  • Views 58.6k
  • Created
  • Last Reply

Top Posters In This Topic

Most Popular Posts

  • I've turned nfarina's home bridge docker image into a more unRAID friendly one if anyone wants to try it out.   https://github.com/ckuburlis/docker-templates   Just copy the example config files

  • darbronnoco
    darbronnoco

    Just adding my 2 cents for what it took to get smart things working with homebridge.  This is the general guide I used but what I have below will help with our docker.    https://github.com/pdlove/hom

  • hans-peter123
    hans-peter123

    1. You have to login into your UNRAID system over SSH. 2. Now execute  docker ps 3. Search the line for your Homebridge instance CONTAINER ID IMAGE COMMAND

Posted Images

I have got homebridge installed and seems to be working so that is good.

 

However I want to add Tradfri support by following this guide https://www.npmjs.com/package/homebridge-tradfri

 

But I am not sure how I would install the needed plugin via the docker method

 

Thanks

1. You have to login into your UNRAID system over SSH.

2. Now execute 

docker ps

3. Search the line for your Homebridge instance

CONTAINER ID     IMAGE                   COMMAND           CREATED        STATUS        PORTS         NAMES

111111111111     name/homebridge-docker  "/root/run.sh"    11 weeks ago   Up 3 weeks                  homebridge

Look after the name, normally its just "homebridge"

4. Now you know the name, you can skip these pars the next time. Now you can execute:

docker exec -i -t YOUR-NAME /bin/bash

in my example:

docker exec -i -t homebridge /bin/bash

Now your are in you Docker Container. You can now execute the install commands from your guide. 

 

 

That only works if your docker container is running! If you have some trouble to start your container, just save the config.json file and clear it. Now you can start, after your installation paste your saved config in the file again...

 

Hope could help :)

Edited by hans-peter123

  • 4 weeks later...

I have updated homebridge and tried to install homebridge-nest but it needs a newer version of Node and NPM. How can I update this? When I do homebridge no longer runs as it says it was compiled with a different version

  • 2 weeks later...

Which docker is the latest and maintained? I followed one of the posts and the node is so old..

On 28/08/2017 at 11:40 PM, Bizmo said:

Any fix for home bridge not showing in IOS?

 

I've followed instructions from this page and smarthings but not getting anything showing in IOS? 

 

Have tried to delete persist and change the mac address but nothing?

 

 

EDIT:

 

Fixed by changing docker to adair21

 

Thanks! This docker worked great. 

  • 2 weeks later...

CyberMew, I'm getting an Avahi error with the container from adair21. Did you have to do anything special to get this working?

4 hours ago, RParkerMU said:

CyberMew, I'm getting an Avahi error with the container from adair21. Did you have to do anything special to get this working?

I think this is a conflict between this and another docker, in my case net data. I never got round to sorting it out properly.

I wish there was a properly supported docker for this.

Edited by Bizmo

  • 1 month later...

i tried to understand from all this post if its still possible to install homebridge docker here, and to be up-to-date when the official homebridge also release new versions, and i didnt really understand :(

 

someone can light my eyes, please?

 

 

also, i install anyway from "adair21" docker, i succeed to pair it and i see it on the appple homekit app, but - i dont really understand how i now adding plugins, or create by myself rules or commands 

Edited by codo1234

On 14/12/2017 at 10:30 AM, RParkerMU said:

CyberMew, I'm getting an Avahi error with the container from adair21. Did you have to do anything special to get this working?

Sorry I thought I had replied but to answer your question no I didn't have any errors. I think I had, but I just deleted the files and tried again a few times and then it worked. 

  • 2 months later...

Most of the newer plugins need a more recent version of NodeJS. It would be nice if the version with the docker was updated? :)

  • 2 weeks later...
On 4/5/2018 at 1:43 PM, guyturner797 said:

Most of the newer plugins need a more recent version of NodeJS. It would be nice if the version with the docker was updated? :)

 

have you tried connecting inside of the docker and pulling an update?  I haven't been had a need to try yet but it may work.  

12 hours ago, jrdnlc said:

I switched to @starbix Homebridge docker and been working great so far. No issues here

 

https://hub.docker.com/r/starbix/homebridge/

I can't even add this link to unraid to pull the file this is such a headache i've been using a VM running mac OSX but i would love to get this working, i can see the persist file but no config file this is doing my nut in can someone please tell me how as I've looked though the threads and added the other ones but couldn't see how to get that config file added in that advance bit can anyone help please

3 minutes ago, Dazza1 said:

I can't even add this link to unraid to pull the file this is such a headache i've been using a VM running mac OSX but i would love to get this working, i can see the persist file but no config file this is doing my nut in can someone please tell me how as I've looked though the threads and added the other ones but couldn't see how to get that config file added in that advance bit can anyone help please

Search for it in the apps tab. It wont show up so enable “search on dockerhub”

10 minutes ago, jrdnlc said:

Search for it in the apps tab. It wont show up so enable “search on dockerhub”

Thanks i'm pulling it now, but still can't see how to add the config file is really a pain but i've got no other option especially when Apple kills hacking tosh :( i appreciate your help thank you

Right i've added it via Krusader, But don't know how to add my plugins because as far as the home bridge is concerned it doesn't exist here is what i get from the log

 

[2018-4-15 18:59:43] Loaded plugin: homebridge-hyperion
[2018-4-15 18:59:43] Registering accessory 'homebridge-hyperion.Hyperion'
[2018-4-15 18:59:43] ---
[2018-4-15 18:59:43] Loaded config.json with 0 accessories and 3 platforms.
[2018-4-15 18:59:43] ---
[2018-4-15 18:59:43] Loading 3 platforms...
/usr/local/lib/node_modules/homebridge/lib/api.js:122
throw new Error("The requested platform '" + name + "' was not registered by any plugin.");
^

Error: The requested platform 'Nest' was not registered by any plugin.
at API.platform (/usr/local/lib/node_modules/homebridge/lib/api.js:122:13)
at Server._loadPlatforms (/usr/local/lib/node_modules/homebridge/lib/server.js:294:45)
at Server.run (/usr/local/lib/node_modules/homebridge/lib/server.js:85:36)
at module.exports (/usr/local/lib/node_modules/homebridge/lib/cli.js:40:10)
at Object.<anonymous> (/usr/local/lib/node_modules/homebridge/bin/homebridge:17:22)
at Module._compile (module.js:660:30)
at Object.Module._extensions..js (module.js:671:10)
at Module.load (module.js:573:32)
at tryModuleLoad (module.js:513:12)
at Function.Module._load (module.js:505:3)

For some reason i can't get the web ui to work i'm assuming thats how your adding the pluggins?

Right i've gone back to having nothing in the json file other than the home bridge and set the template to host. it manages to go to a blank WebUI with nothing. The container is running regardless of me having all my plugin config in json just can't work out how to add plugins or how to get the WebUI working. This is the back to basics log


Stopping system message bus: dbus.
Starting system message bus: dbus.
*** WARNING *** The program 'node' uses the Apple Bonjour compatibility layer of Avahi.
*** WARNING *** Please fix your application to use the native API of Avahi!
*** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=node>
*** WARNING *** The program 'node' called 'DNSServiceRegister()' which is not supported (or only supported partially) in the Apple Bonjour compatibility layer of Avahi.
*** WARNING *** Please fix your application to use the native API of Avahi!
*** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=node&f=DNSServiceRegister>
[2018-4-15 20:38:26] Loaded plugin: homebridge-hyperion
[2018-4-15 20:38:26] Registering accessory 'homebridge-hyperion.Hyperion'
[2018-4-15 20:38:26] ---
[2018-4-15 20:38:26] Loaded config.json with 0 accessories and 0 platforms.
[2018-4-15 20:38:26] ---
Setup Payload:
X-HM://0023ISYWYBM9C
Scan this code with your HomeKit app on your iOS device to pair with Homebridge:
[47m [0m[47m [0m[47m [0m[47m [0m[47m [0m[47m [0m[47m [0m[47m [0m[47m [0m[47m [0m[47m [0m[47m [0m[47m [0m[47m [0m[47m [0m[47m [0m[47m [0m[47m [0m[47m [0m[47m [0m[47m [0m[47m [0m[47m [0m[47m [0m[47m [0m[47m [0m[47m [0m
[47m [0m[40m [0m[40m [0m[40m [0m[40m [0m[40m [0m[40m [0m[40m [0m[47m [0m[40m [0m[47m [0m[47m [0m[47m [0m[47m [0m[47m [0m[40m [0m[47m [0m[40m [0m[47m [0m[40m [0m[40m [0m[40m [0m[40m [0m[40m [0m[40m [0m[40m [0m[47m [0m
[47m [0m[40m [0m[47m [0m[47m [0m[47m [0m[47m [0m[47m [0m[40m [0m[47m [0m[40m [0m[47m [0m[47m [0m[40m [0m[40m [0m[40m [0m[47m [0m[47m [0m[47m [0m[47m [0m[40m [0m[47m [0m[47m [0m[47m [0m[47m [0m[47m [0m[40m [0m[47m [0m
[47m [0m[40m [0m[47m [0m[40m [0m[40m [0m[40m [0m[47m [0m[40m [0m[47m [0m[40m [0m[40m [0m[47m [0m[47m [0m[40m [0m[47m [0m[40m [0m[47m [0m[40m [0m[47m [0m[40m [0m[47m [0m[40m [0m[40m [0m[40m [0m[47m [0m[40m [0m[47m [0m
[47m [0m[40m [0m[47m [0m[40m [0m[40m [0m[40m [0m[47m [0m[40m [0m[47m [0m[40m [0m[40m [0m[40m [0m[47m [0m[40m [0m[40m [0m[47m [0m[40m [0m[40m [0m[47m [0m[40m [0m[47m [0m[40m [0m[40m [0m[40m [0m[47m [0m[40m [0m[47m [0m
[47m [0m[40m [0m[47m [0m[40m [0m[40m [0m[40m [0m[47m [0m[40m [0m[47m [0m[47m [0m[40m [0m[40m [0m[47m [0m[40m [0m[47m [0m[47m [0m[47m [0m[40m [0m[47m [0m[40m [0m[47m [0m[40m [0m[40m [0m[40m [0m[47m [0m[40m [0m[47m [0m
[47m [0m[40m [0m[47m [0m[47m [0m[47m [0m[47m [0m[47m [0m[40m [0m[47m [0m[40m [0m[40m [0m[40m [0m[47m [0m[47m [0m[40m [0m[40m [0m[47m [0m[40m [0m[47m [0m[40m [0m[47m [0m[47m [0m[47m [0m[47m [0m[47m [0m[40m [0m[47m [0m
[47m [0m[40m [0m[40m [0m[40m [0m[40m [0m[40m [0m[40m [0m[40m [0m[47m [0m[40m [0m[47m [0m[40m [0m[47m [0m[40m [0m[47m [0m[40m [0m[47m [0m[40m [0m[47m [0m[40m [0m[40m [0m[40m [0m[40m [0m[40m [0m[40m [0m[40m [0m[47m [0m
[47m [0m[47m [0m[47m [0m[47m [0m[47m [0m[47m [0m[47m [0m[47m [0m[47m [0m[47m [0m[47m [0m[40m [0m[40m [0m[47m [0m[47m [0m[40m [0m[40m [0m[40m [0m[47m [0m[47m [0m[47m [0m[47m [0m[47m [0m[47m [0m[47m [0m[47m [0m[47m [0m
[47m [0m[40m [0m[40m [0m[47m [0m[47m [0m[40m [0m[40m [0m[40m [0m[47m [0m[47m [0m[47m [0m[40m [0m[47m [0m[40m [0m[40m [0m[47m [0m[40m [0m[40m [0m[47m [0m[47m [0m[40m [0m[47m [0m[40m [0m[40m [0m[40m [0m[40m [0m[47m [0m
[47m [0m[40m [0m[40m [0m[40m [0m[40m [0m[40m [0m[47m [0m[47m [0m[40m [0m[47m [0m[47m [0m[47m [0m[47m [0m[47m [0m[40m [0m[40m [0m[47m [0m[40m [0m[40m [0m[47m [0m[40m [0m[40m [0m[47m [0m[40m [0m[47m [0m[40m [0m[47m [0m
[47m [0m[47m [0m[40m [0m[47m [0m[40m [0m[40m [0m[47m [0m[40m [0m[40m [0m[40m [0m[40m [0m[40m [0m[47m [0m[47m [0m[40m [0m[47m [0m[40m [0m[47m [0m[40m [0m[47m [0m[47m [0m[47m [0m[40m [0m[40m [0m[47m [0m[47m [0m[47m [0m
[47m [0m[47m [0m[40m [0m[40m [0m[40m [0m[40m [0m[40m [0m[47m [0m[47m [0m[47m [0m[40m [0m[47m [0m[47m [0m[40m [0m[47m [0m[40m [0m[47m [0m[47m [0m[40m [0m[40m [0m[47m [0m[47m [0m[47m [0m[40m [0m[47m [0m[47m [0m[47m [0m
[47m [0m[47m [0m[47m [0m[40m [0m[40m [0m[40m [0m[40m [0m[40m [0m[40m [0m[47m [0m[47m [0m[47m [0m[40m [0m[47m [0m[40m [0m[40m [0m[47m [0m[40m [0m[47m [0m[40m [0m[47m [0m[47m [0m[47m [0m[47m [0m[40m [0m[47m [0m[47m [0m
[47m [0m[40m [0m[47m [0m[40m [0m[47m [0m[47m [0m[47m [0m[47m [0m[40m [0m[47m [0m[40m [0m[40m [0m[47m [0m[40m [0m[47m [0m[40m [0m[47m [0m[40m [0m[40m [0m[47m [0m[40m [0m[40m [0m[40m [0m[40m [0m[47m [0m[47m [0m[47m [0m
[47m [0m[47m [0m[47m [0m[47m [0m[47m [0m[40m [0m[40m [0m[40m [0m[47m [0m[40m [0m[40m [0m[40m [0m[40m [0m[40m [0m[40m [0m[40m [0m[40m [0m[47m [0m[40m [0m[47m [0m[47m [0m[47m [0m[47m [0m[40m [0m[40m [0m[47m [0m[47m [0m
[47m [0m[47m [0m[47m [0m[47m [0m[47m [0m[47m [0m[47m [0m[47m [0m[40m [0m[40m [0m[47m [0m[47m [0m[40m [0m[47m [0m[40m [0m[47m [0m[40m [0m[40m [0m[47m [0m[40m [0m[47m [0m[47m [0m[40m [0m[40m [0m[40m [0m[47m [0m[47m [0m
[47m [0m[40m [0m[40m [0m[47m [0m[40m [0m[47m [0m[40m [0m[40m [0m[40m [0m[40m [0m[40m [0m[40m [0m[47m [0m[40m [0m[40m [0m[47m [0m[40m [0m[40m [0m[40m [0m[40m [0m[40m [0m[40m [0m[40m [0m[40m [0m[47m [0m[47m [0m[47m [0m
[47m [0m[47m [0m[47m [0m[47m [0m[47m [0m[47m [0m[47m [0m[47m [0m[47m [0m[40m [0m[40m [0m[40m [0m[47m [0m[47m [0m[40m [0m[40m [0m[40m [0m[40m [0m[47m [0m[47m [0m[47m [0m[40m [0m[47m [0m[40m [0m[40m [0m[40m [0m[47m [0m
[47m [0m[40m [0m[40m [0m[40m [0m[40m [0m[40m [0m[40m [0m[40m [0m[47m [0m[47m [0m[47m [0m[40m [0m[47m [0m[47m [0m[47m [0m[47m [0m[40m [0m[40m [0m[47m [0m[40m [0m[47m [0m[40m [0m[40m [0m[47m [0m[47m [0m[47m [0m[47m [0m
[47m [0m[40m [0m[47m [0m[47m [0m[47m [0m[47m [0m[47m [0m[40m [0m[47m [0m[40m [0m[47m [0m[40m [0m[47m [0m[40m [0m[47m [0m[40m [0m[47m [0m[40m [0m[47m [0m[47m [0m[47m [0m[40m [0m[40m [0m[40m [0m[40m [0m[47m [0m[47m [0m
[47m [0m[40m [0m[47m [0m[40m [0m[40m [0m[40m [0m[47m [0m[40m [0m[47m [0m[40m [0m[47m [0m[40m [0m[40m [0m[47m [0m[40m [0m[40m [0m[47m [0m[40m [0m[40m [0m[40m [0m[40m [0m[40m [0m[47m [0m[40m [0m[40m [0m[40m [0m[47m [0m
[47m [0m[40m [0m[47m [0m[40m [0m[40m [0m[40m [0m[47m [0m[40m [0m[47m [0m[47m [0m[47m [0m[40m [0m[47m [0m[40m [0m[47m [0m[47m [0m[40m [0m[40m [0m[40m [0m[40m [0m[47m [0m[47m [0m[40m [0m[40m [0m[40m [0m[40m [0m[47m [0m
[47m [0m[40m [0m[47m [0m[40m [0m[40m [0m[40m [0m[47m [0m[40m [0m[47m [0m[47m [0m[40m [0m[40m [0m[40m [0m[40m [0m[40m [0m[40m [0m[40m [0m[40m [0m[40m [0m[47m [0m[47m [0m[47m [0m[47m [0m[47m [0m[40m [0m[47m [0m[47m [0m
[47m [0m[40m [0m[47m [0m[47m [0m[47m [0m[47m [0m[47m [0m[40m [0m[47m [0m[40m [0m[40m [0m[47m [0m[40m [0m[47m [0m[40m [0m[47m [0m[47m [0m[40m [0m[40m [0m[40m [0m[40m [0m[40m [0m[40m [0m[40m [0m[40m [0m[47m [0m[47m [0m
[47m [0m[40m [0m[40m [0m[40m [0m[40m [0m[40m [0m[40m [0m[40m [0m[47m [0m[40m [0m[47m [0m[40m [0m[47m [0m[40m [0m[40m [0m[47m [0m[40m [0m[47m [0m[40m [0m[40m [0m[47m [0m[47m [0m[47m [0m[40m [0m[40m [0m[40m [0m[47m [0m
[47m [0m[47m [0m[47m [0m[47m [0m[47m [0m[47m [0m[47m [0m[47m [0m[47m [0m[47m [0m[47m [0m[47m [0m[47m [0m[47m [0m[47m [0m[47m [0m[47m [0m[47m [0m[47m [0m[47m [0m[47m [0m[47m [0m[47m [0m[47m [0m[47m [0m[47m [0m[47m [0m
Or enter this code with your HomeKit app on your iOS device to pair with Homebridge:

┌────────────┐
│ 031-45-154 │
└────────────┘

[2018-4-15 20:38:26] Homebridge is running on port 51826. 

figured out how to add the plugins duh, Can anyone tell me how to remove the persist folder please, if this is anything like normal homebridge i take it it adds the folder in itself. 

Problem is sorted. But if someone could tell me how to delete the persist folder as i changed the name and now can't delete it i just want to clean up the install really but all is working :) i'm just putting a few things here so other people can use.

 

Check for outdated plugins

npm -g outdated

 

Updating plugins

Periodically, plugins or homebridge may be updated. To see if there are any updates you can run the following command to see what is available

 

Updating NPM

npm i –g npm

 

To update a particular plugin or homebridge itself, run:

 

npm -g update homebridge (name of Plugin)

 

To force an update, you can re-install it to force the latest version:

npm -g install homebridge (name of Plugin)

 

npm install -g homebridge

 

 

npm install -g homebridge-nest

 

npm install -g homebridge-platform-wemo

 

 

UNINSTALL PLUGINS

 

npm uninstall -g homebridge( Name of Plugin)

Ie like Below!

 

npm uninstall -g homebridge-hyperion

Edited by Dazza1
Problem sorted

@Dazza1 I'm glad you figued it out. Here is a website were you can view all available plugins

19 minutes ago, jrdnlc said:

@Dazza1 I'm glad you figued it out. Here is a website were you can view all available plugins

 

Hi thanks if you can just tell me how to delete the persist folder i would be very greatful

On 16/04/2018 at 4:48 PM, Dazza1 said:

 

Hi thanks if you can just tell me how to delete the persist folder i would be very greatful

Sorted deleted the persist folder as it was retaining somethings that i didn't want to now the install is clean. I do fine this a little fragile compaired to it running in terminal on the OSX VM but then again its saved me 10% of Ram so not at bad trade off just got to be careful what plugins you install. Any way to help others that may be in the same boat as i was code for terminal is below, LS shows you whats in the folder, rm -fr Is the command to delete a folder just put its name once you are in the same directory

 

image.png.d39915da99930739f837319284a6c213.png

 

root@Zeus:~# cd "/mnt/user/appdata/homebridge/"

root@Zeus:/mnt/user/appdata/homebridge# ls

accessories/  config.json  persist/

root@Zeus:/mnt/user/appdata/homebridge# rm -fr persist

root@Zeus:/mnt/user/appdata/homebridge# ls

accessories/  config.json

root@Zeus:/mnt/user/appdata/homebridge#

Edited by Dazza1

  • 6 months later...

Hi, I'm having difficulties to install plugins.

But can someone post a screenshot of an "pluginsInstallList" file? And tell me what the required file extension is?

thanks

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.