aebb30af433d47e9579f374017d68720ebbd60c47f1a1a9fa3bbf28297715020e334204971538420
 
 
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