F.A.Q.s

Q. I run Apache 2.2. Does your front end require Xitami? Or Will it work with Apache as well?
A. The front end has been tested w/ Apache and should work w/ any server that supports CGI. Some of the script has Xitami-specific functions however this is not an issue w/ Apache or other servers.

Q. Is Xitami installed as part of the Heyu web interface pkg?
A. Xitami is used to make setup and use of the CGI quick and easy while also having a small footprint.  Xitami is setup to run as root therefore eliminating the need to change permissions to heyu or tty ports. Alternatively you can run Xitami as a different user and/or run it on a higher port.  Or download the apache version which is just the CGI only.

Q. Is running Xitami concurrently with Apache OK? Any problems?
A. The proper way to run Xiatmi and Apache together would be to have both using the same webroot, e.g., /var/www/heyu_web_interface.   Since Xitami runs in root, always take caution when necessary and remember if you restart heyu w/ xitami, heyu will be owned by root not www-data

Q. It appears that through the web interface one can compose .sched files and edit .confg files..true?
A. Yes one can schedule x10 files to upload and the config file is editable.

Q. Through the front-end, are the .sched and .confg files checked for compliance with Heyu? or is it left as a check to do when Heyu starts (as is currently the case)?
A. Compliance is checked by heyu and any errors will be read to STDERR, or in Apache to your error log. 

Q. I am currently using heyu 2.6, and at some point, will run v2.7. Is the front end compatible with 2.7?
A. Yes.
Close


About

Heyu Web Interface is a low profile, home brewed CGI design for 
home automation. Using heyu as the backend, the web interface gives you control while home or away. It incorporates simplicity and speed with mobile or desktop access in mind. Sit back and enjoy because now you are in control.

Features

Easy to navigate control panel.  Super fast and light-weight. Written in bash for a small foot print.  Create and upload timers and schedule macros to the CM11A interface. Use your existing x10config file or easily use the one included.  Logical flow of events using Ajax technology w/ auto refresh gives the appeal of seamless, real-time events.  Easily check for updates and newer versions.  View "man"-ual  pages.  Access and control all 256 units at once, or just those assigned aliases. 

Requirements

Beginners new to linux may want to download the Xitami package as this is setup to be as simple and painless as possible. 

Advanced users can download the Apache package which includes only the CGI and it's sub directories and files.

The script uses bash so make sure #!/bin/bash points to bash not sh, dash, or some other shell.  If you are unsure type 'file /bin/bash'.

Firefox, Opera, Safari and Chrome and most mobile web browsers work 100%.  Internet Explorer is not currently supported 100%

Credits


Special thanks goes to Charles and Dan for taking interest in my work.  Also to Adam for his hard work on the javascript and css additions.  Many thanks to those who have found bugs and reported them and to those who've shared their ideas.

Download


Current Version v.10.4
License: Artistic
Packaged w/ Xitami: Heyu Web Interface.zip  (860 KB)
Apache Version: Heyu_Web_Interface.zip (54 KB)

MD5sum:  e711ed3fd0dbb266b8a86f50c12e3ea6 (Xitami)
MD5sum:  274859e4c2a33404a31fb8b51f032cda (Apache)


Screenshots:
Main Menu: Firefox Opera Chrome
Control Panel: Screenshot
Show All Modules: Show_all_Modules
Compact Theme: Compact Theme