I'm excited to be releasing the initial version of HousePanel Node.js edition to the Hubitat and SamrtThings community.
I have added a third hub type - the popular ISY hub from Universal Devices. Many thanks to @simplextech for introducing me to that community of fine home automation professionals.
This version of HousePanel is a complete rewrite of the server component from PHP into Node.js. What this means is that you no longer need to configure a web server or PHP to use HousePanel. All you need is a working npm and Node installation. This also means that the middle-man housepanel-push app is no longer needed since the main server doubles as a webSocket listener to keep everything in sync. Finally, because Node.js is a server that runs in the background all the time, this means each request to the server is lightning fast. In plain english -- HP is faster than ever, and more stable than ever. I still have some test to do, but I think you will be please with the robustness of this version even now.
To get started, follow these simple installation instructions. Unfortunately I couldn't get my public facing npm repo to work so you still have to deal with GitHub directly.. Anyway, here is what you need to do.
- copy all files from the GitHub repository, or clone it as usual using "git clone https://github.com/kewashi/hpserver.git"
- in the folder where the main files are, run "npm install" (do not list the name of the app after install as this is a local install)
- after npm does it's thing, you are ready to launch the server. I suggest piping the debug output to a file using this command:
node hpserver.js >& hpserver.log &
- give it about 30 seconds to initialize and then launch a browser and point it to your server where you did the above install and port 3080
- for example, if you installed it on your Polisy or a Raspberry PI, point to that IP address with port 3080. My Polisy is on 192.168.1.50 so I go to:
This will show you the main HousePanel page. You will be logged in as user "default" which you can change from the Options page. From this page you can explore all the features of HousePanel and play with the two clock tiles that are by default put into each room. But to see the full power of HP, you will need to link a smart home hub. This version supports ISY, SmartThings, and Hubitat hubs. All three can be linked but only one ISY hub is allowed. Multiple Hubitat hubs are allowed. I will explain how to link a hub in a moment, but first I want to show you what HousePanel can do. Here is a screen shot of Version 2.220 with my ISY hub linked and my SmartThings and Hubitat hubs also linked.
All of the original deep customization of HP has been retained,. Full documentation is available at http://www.housepanel.net
I know this doc is out-dated so bear with me while I update it.