HomeVision Touch-screen Control with the Philips
Pronto TSU9600
With my recent purchase of a Philips Pronto TSU9600 remote, I
am now able to control my HomeVision based home automation system via a wifi
touch-screen remote. The Pronto remote allows you to communicate via TCPIP
over your wireless home network to other network devices. Since HomeVision
already contained a TCPIP based server component, it was only a matter of
writing some ProntoScript (really just JavaScript) to bridge the gap.
My HomeVision controller already communicates with my Universal Powerline Bus
(UPB) lighting and Jandy Pool/Spa control systems, so the easiest way to
interface the Pronto to these systems was to just communicate with HomeVision.
I have currently implement a two way interface to the Jandy Pool/Spa functions
and am now enhancing it to bring in UPB device status as well. Currently,
my interface for the UPB devices is one-way. I am sending commands to
control lights/devices/rooms using on, off, bright, dim and scene selection.
Since the combination of HomeVision and UPB has been very reliable, I have not
been in much need of making the HV/UPB interface to Pronto bi-directional, but
it will be done in the near future. Below are sample screens from my
Pronto configuration.













HomeVision Custom Web Pages as Frontpage Templates
I have converted my standard HomeVision Web pages to be in Microsoft
FrontPage 2000 format. What this allows me to do is quickly change the
whole theme of my HV web pages in just a few seconds. Below are samples
of different themed HomeVision web pages. After performing the initial
setup on the first one, I was able to change it and re-publish in about 60
seconds.
HV
Web #1 HV
Web #2 HV Web #3
HV Web #4
If you would like a copy of the web files used to create this, you can get
them here: HV-FPWEB.ZIP
. Expand this file (w/ directories) into the directory of your choice or
right into the HomeVision\HTML directory (after backing it up). You will
notice that there are HTM files included here with names like HVTableStatus.htm,
HVTableX10.htm, etc. These files are just place holders for when you are
working within FrontPage as HV dynamically creates these pages. These
sample pages are useful in design mode and they also allow you to have an
unsecure demo web site like the 4 samples above.
HomeVision Caller ID Web Page Generator
I also have a caller ID utility I wrote called CID2HTM.EXE
that takes the HomeVision logfiles CID_LOG.TXT & CID_NAME.TXT that
reside in the HV directory
and generates a simple HTML file called CID_LOG.HTM in your HTML
directory. If you create a HV macro to run this EXE everytime a call is
received, you will have a dynamically created caller ID web page log. This
program also sorts the CID log in reverse order so that you will see the newest
calls at the top. For a sample of what it creates, view the CID page in
the demos above.
Instructions for use: Place CID2HTM.EXE in your HomeVision program
directory. Create an entry in your HV CID macro like: Serial Port 1
Transmit: "Run program cid2htm.exe".
Available command line options: /NOCLOSE
will keep the program active so you can see what files it loads and the
formatting it performs. /NOPROCESS will simply move your existing
CID_LOG.HTM file to the HTML directly only putting <PRE> and </PRE> tags in it.
It will not reformat and column align the data with this option. These
options are only available in the latest 03/09/2003 version.