First off, thanks wposner for this incredible ui... I've been watching it for awhile but haven't installed it myself until today. It took about 10-15 minutes just to get the components installed and setup and the default template up. Ive not done any customizations yet, but I'd like to share a few notes about installation where I got a bit confused... maybe other noobs like me would benefit from it.
Here is the install instructions.txt that comes with 2.8.3-7:
Here are my notes:
5. Extract the correct nssm.exe (whether 64 or 32bit) to your HSMetro folder.
9. This proxy port will not be used by the end user (in case you're worried about memorizing the port or some firewall restrictions). It just has to be the same port as configured in require.config.js.
12a. Before starting the service (#13): make sure you've edited the file require.config.js in html/app. The proxy port has to be the same as in step #9
12b. Make sure 'Enable Control using ASCII Commands' is checked in HS3's network settings.
14. Access the HSMetro interface at
Here is the install instructions.txt that comes with 2.8.3-7:
1. Create a folder called HSMetro under HomeSeer/html
2. Extract contents of zip file to this folder
3. Install Node.js from http://nodejs.org
4. Download NSSM from https://nssm.cc/download
5. Extract NSSM to your HSMetro folder
6. Open a command prompt and navigate to your HSMetro folder
7. Run "npm install"
8. You should see a new directory created called node_modules
9. Run "nssm install HSProxyService". When the UI launches enter the following values:
For Path: C:\Program Files\nodejs\node.exe or C:\Program Files x86\nodejs\node.exe
For Startup Directory: <HomeSeer Install Folder>\html\HSMetro
For Arguments: proxy.js <your homeseer IP address> <Proxy Port the HTML will subscribe to--Default is 6512>
10. Add node.exe to your firewall and enable HTTP/TCP traffic
11. To log your errors, select the I/O tab and enter a path/filename for your error log
12. Click the "Install Service" button. Verify your service exists by going to the computer management console->servies
and look for HSProxyService in the list.
13. Start the service. If everything is configured correctly, your service will connect to the ASCII interface on port 11000
and start broadcasting messages to the HSMetro UI.
2. Extract contents of zip file to this folder
3. Install Node.js from http://nodejs.org
4. Download NSSM from https://nssm.cc/download
5. Extract NSSM to your HSMetro folder
6. Open a command prompt and navigate to your HSMetro folder
7. Run "npm install"
8. You should see a new directory created called node_modules
9. Run "nssm install HSProxyService". When the UI launches enter the following values:
For Path: C:\Program Files\nodejs\node.exe or C:\Program Files x86\nodejs\node.exe
For Startup Directory: <HomeSeer Install Folder>\html\HSMetro
For Arguments: proxy.js <your homeseer IP address> <Proxy Port the HTML will subscribe to--Default is 6512>
10. Add node.exe to your firewall and enable HTTP/TCP traffic
11. To log your errors, select the I/O tab and enter a path/filename for your error log
12. Click the "Install Service" button. Verify your service exists by going to the computer management console->servies
and look for HSProxyService in the list.
13. Start the service. If everything is configured correctly, your service will connect to the ASCII interface on port 11000
and start broadcasting messages to the HSMetro UI.
5. Extract the correct nssm.exe (whether 64 or 32bit) to your HSMetro folder.
9. This proxy port will not be used by the end user (in case you're worried about memorizing the port or some firewall restrictions). It just has to be the same port as configured in require.config.js.
12a. Before starting the service (#13): make sure you've edited the file require.config.js in html/app. The proxy port has to be the same as in step #9
12b. Make sure 'Enable Control using ASCII Commands' is checked in HS3's network settings.
14. Access the HSMetro interface at
Code:
http://your_hs3_server_ip:port/HSMetro/index.html
Comment