HOOBS has it’s roots in an old Homebridge plugin called homebridge-config-ui. This is one of the first configuration interfaces for Homebridge. It has been copied and reused by many other plugins, including some very popular plugins. homebridge-config-ui’s mission was to make Homebridge easier, and back when we started, it was tough.
With the homebridge-config-ui plugin, we never liked how it was loaded from within Homebridge. If you installed a plugin that crashed, it would take down Homebridge and homebridge-config-ui. So there was a project started, behind the scenes, code named Homebridge(X). This was an experiment to seperate Homebridge and it’s plugins from the more critical parts. This is where the “Homebridge Stack” was born.
Meanwhile, Oznu had created a fork of homebridge-config-ui, and called it homebridge-config-ui-x. This took homebridge-config-ui and “split” it from the Homebridge process, after Homebridge started. It still needs Homebridge to start, but it fixes the plugin crash issue. HOOBS 2.1.1 is based on homebridge-config-ui-x.
Now that Homebridge(X) has matured. It proves to be a new way of running Homebridge. We renamed the project to HOOBS 3 and started the beta. HOOBS 3 is a software stack, with an API and the interface from the orginal homebridge-config-ui plugin. Where the API and interface are seperate processes from Homebridge. HOOBS 3 also creates a “user mode” for Homebridge. This allows us to keep things secure. Plugins no longer have system wide access, they are contained within the HOOBS 3 processes.
HOOBS 3 also opens the door for some very exciting features. Backup, Restore and Factory Reset. This includes the plugins you have installed. Now you can get HOOBS 3 setup perfectly and back it up. Then if anything happens, you can restore HOOBS 3 to your once perfect setup.
Now with HOOBS 3, we have retired our dependency on homebridge-config-ui-x. We would like to give special thanks and credit to Oznu, for his tireless work on homebridge-config-ui-x.
Note. homebridge-config-ui-x is still available for Homebridge without HOOBS, and is still activally developed.
The Homebridge Community
We would like to thank the entire Homebridge community. Without your continued use and your ability to push the envelope on what Homebridge can do, there would be no need for HOOBS. HOOBS aims to not only make Homebridge easier for everyone, we also want to help create those new technologies, that make even the most advanced of us excited. So you may hear HOOBS is for noobs, and it is, but really it’s for us all.