Grizzy Posted November 26, 2014 Posted November 26, 2014 Hi, I'm trying to load the beta dashboard shown here. I have the UD version running, but I'd like to try the beta version. I have looked at the directory and see all the versions, but I do not know how to get them to load and execute. There are no .exe or install files so how do I go about it I have NO Java, PLC, or Ajax, only some "basic" and a lot of old z80 .asm experience I'm using windows 7. My ISY-994i is working fine with the explorer, UD Dash board and admin console. I just can't find how to start. I read the thread on "Getting the latest HAD release" but just can't get started. I would appreciate some help. Thanks Don
bmercier Posted November 27, 2014 Posted November 27, 2014 Hello Grizzly, I would suggest to use the latest release found in the SDK, not the beta version. How to get it: Go to: http://www.universal-devices.com/developers/wsdk/ Navigate to the latest release (e.g. 4.2.18), and find the file named "ISY-WSDK-4.2.18.zip In that Zip file, there is a folder named "UDAjax-HAD", you will then find an archive named had4242custom.zip. This is what you are looking for; The customizable version of HAD. There is no executable, this is a web application, with html, javascript and css files. It needs to be installed on a web server, either on your own web server or ISY itself. To host it on ISY: you need to have the networking module. If you do, here's instructions to install a custom web application: http://wiki.universal-devices.com/index.php?title=ISY-99i_Series_INSTEON:Networking#Web_Server_Module However, HAD is meant to be customized. Each time you make a change, this means you have to transfer some files to ISY. If you have limited or no web development skills, you may find the deployment process cumbersome. Personnally, I prefer to host it on a separate web server. At least, during the time you learn and make changes. ISY is a good place to put your final version, if you don't want to keep a separate web server up and running. To host it on another web server: You can use just about any web server. Personnally, I run this from my QNAP NAS, It has an Apache web server. But that could be on a dedicated computer, a raspberry PI, or just your desktop machine. When running a web application, any javascript that wants to send an http request like a rest web service call must send it to the originating web server. This is a security measure that every browsers enforces. For more information on this: http://en.wikipedia.org/wiki/Same-origin_policy Therefore, when using your own web server, you need a trick so that your web server redirects the request to ISY. This is called a transparent proxy. I have attached what I use. This is PHP code, and therefore, requires a web server which supports PHP. If you have that, all you need to do is unzip the file to the root of your web server, and edit the PHP file to configure your ISY IP, user ID, and password. That's it. isyproxy.zip To customize HAD: HAD has been made to facilitate basic customizations of your dashboard. If you can get to run the page on your own web server, you are close to completion. The customization is the easiest part, if you limit yourself to a custom device table, which itself can do a lot. Here's instructions on the wiki to get you started: http://wiki.universal-devices.com/index.php?title=Home_Automation_Dashboard Let us know how it goes! Benoit.
Grizzy Posted December 27, 2014 Author Posted December 27, 2014 Sorry for my delayed response. WOW, This is more than I bargained for right of the beginning. I really like the dashboard GUI and will someday implement it. Your write up is very good and I appreciate the time you took to do it, it really helped me understand what is involved. I'm going to save your response because it was very educational and will be of great value when I do it. Thank You Don
Recommended Posts
Archived
This topic is now archived and is closed to further replies.