| | 1 | HEYU (version 1) Program overview |
| | 2 | |
| | 3 | This program operates an X10 module via a CM11A computer interface. It is |
| | 4 | based on the program X10 by Larry Cambell as modified by Paul Fox. All but a |
| | 5 | few functions have been changed enough that they no longer interwork with |
| | 6 | the original. I think this justifies issuing the program as 'heyu' instead |
| | 7 | of 'x10'. |
| | 8 | |
| | 9 | The program name comes from the old joke about having a 3rd person in the |
| | 10 | house. Ida No was the one frequently blamed when things went wrong. In my |
| | 11 | house it was the frequently heard yells of "Heyu! Turn off the lights!" |
| | 12 | A poor joke, but I like it. |
| | 13 | |
| | 14 | The program is strictly command line driven, and works well with crontab. |
| | 15 | Crontab can be used to schedule events. You can also upload timers and |
| | 16 | macros to the CM11's memory. |
| | 17 | |
| | 18 | The program comes complete with source code, sample config files, MAN pages |
| | 19 | an executable binary. The program has options to allow you to: |
| | 20 | |
| | 21 | * Get the date and time from the interface |
| | 22 | * Get information about current settings and module states |
| | 23 | * Turn an X10 module on or off |
| | 24 | * Dim or brighten an X10 module |
| | 25 | * Monitor all data sent to or from the CM11A |
| | 26 | * Get the status of intelligent X10 modules (rr501 for instance) |
| | 27 | * Set the X10 clock from the computer's clock (time and date) |
| | 28 | * Zero out the macro and event memory of the X10 |
| | 29 | * Upload macros and timers |
| | 30 | * preset the dim level of advanced two way devices |
| | 31 | |
| | 32 | As of version 1.27, Heyu has the ability to send a schedule of events to the |
| | 33 | CM11A. This enables timers and macros. |
| | 34 | |
| | 35 | The people at X10 have informed me that there is no way to download (to the |
| | 36 | computer) the events stored in the CM11A. That being the case, I wrote |
| | 37 | programs that will load the events and macros from local data files. This |
| | 38 | will erase whatever has been stored there, but I guess that's the way it has |
| | 39 | to be. |
| | 40 | |
| | 41 | This should compile on any Linux system. It should also compile on any other |
| | 42 | BSDish or SYSV system. Just edit the #define in the make file. Make install |
| | 43 | will try to install the man page and the program. The makefile has defines |
| | 44 | for these locations. |
| | 45 | |
| | 46 | See the original README in Larry Campbell's program for some nice info on |
| | 47 | the cp290 and the history of the program. See the original for some really |
| | 48 | niffty uses using scheduling and macros. |
| | 49 | |
| | 50 | There are two demo programs included with heyu, monit and x10biff. |
| | 51 | |
| | 52 | * The monit program will turn off your monitor based on idle time. It's |
| | 53 | the ultimate screen saver. |
| | 54 | * The x10biff program will flash a light to let you know that you have |
| | 55 | E-mail. |
| | 56 | |
| | 57 | Daniel B. Suthers, CCP, CSP |
| | 58 | 12-31-1996 |
| | 59 | Updated 12-12-1999 |
| | 60 | E-mail: dbs@tanj.com |
| | 61 | uucp: pacbell!daver!dansst!dbs |