Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Debian packaging for Heyu (non-DFSG compliant)
C Shell
branch: master
Failed to load latest commit information.
debian Parse postinst arguments correctly.
Configure Imported Upstream version 2.10~rc2
INSTALL Imported Upstream version 2.10~rc2
LICENSE Imported Upstream version 2.10~rc2
Makefile.in Imported Upstream version 2.10~rc2
README Imported Upstream version 2.10~rc2
README.INSTALL Imported Upstream version 2.10~rc2
README.cm10a Imported Upstream version 2.10~rc2
README.webhook Imported Upstream version 2.10~rc2
README2 Imported Upstream version 2.10~rc2
cm10a.c Imported Upstream version 2.10~rc2
cm11a.c Imported Upstream version 2.10~rc2
cm17a.c Imported Upstream version 2.10~rc2
cmd.c
config.c Imported Upstream version 2.10~rc2
date.c Imported Upstream version 2.10~rc2
digimax.c Imported Upstream version 2.10~rc2
digimax.h Imported Upstream version 2.10~rc2
eeprom.c Imported Upstream version 2.10~rc2
eeprom.h Imported Upstream version 2.10~rc2
erase.c Imported Upstream version 2.10~rc2
heyu.1 Imported Upstream version 2.10~rc2
heyufaq.txt
history.txt Imported Upstream version 2.10~rc2
info.c
install.sh Initial packaging.
message.c Imported Upstream version 2.10~rc2
modules.c Imported Upstream version 2.10~rc2
monitor.c Imported Upstream version 2.10~rc2
oregon.c
oregon.h
poll.c Imported Upstream version 2.10~rc2
process.c Imported Upstream version 2.10~rc2
process.h Imported Upstream version 2.10~rc2
protocol.txt Imported Upstream version 2.10~rc2
relay.c Imported Upstream version 2.10~rc2
relay_aux.c Imported Upstream version 2.10~rc2
release_notes.txt Imported Upstream version 2.10~rc2
reset.c Imported Upstream version 2.10~rc2
rfxcom.c Imported Upstream version 2.10~rc2
rfxcom.h Imported Upstream version 2.10~rc2
setclock.c Imported Upstream version 2.10~rc2
status.c Imported Upstream version 2.10~rc2
stop.c Imported Upstream version 2.10~rc2
sun.c
sun.h Imported Upstream version 2.10~rc2
timing.c Imported Upstream version 2.10~rc2
tty.c
tty_aux.c
version.h Imported Upstream version 2.10~rc2
x10.c Imported Upstream version 2.10~rc2
x10.h Don't use /var/tmp for spool - use /var/spool/heyu
x10.sched.sample
x10aux.5
x10aux.c Imported Upstream version 2.10~rc2
x10cm17a.5 Imported Upstream version 2.10~rc2
x10config.5 Imported Upstream version 2.10~rc2
x10config.sample Imported Upstream version 2.10~rc2
x10digimax.5 Imported Upstream version 2.10~rc2
x10kaku.5 Imported Upstream version 2.10~rc2
x10oregon.5 Imported Upstream version 2.10~rc2
x10rfxmeters.5
x10rfxsensors.5
x10sched.5 Imported Upstream version 2.10~rc2
x10scripts.5 Imported Upstream version 2.10~rc2
x10state.c Imported Upstream version 2.10~rc2
x10state.h
xread.c Imported Upstream version 2.10~rc2
xsync.c
xwrite.c Imported Upstream version 2.10~rc2

README

                     HEYU (version 1) Program overview

This program operates an X10 module via a CM11A computer interface. It is
based on the program X10 by Larry Cambell as modified by Paul Fox. All but a
few functions have been changed enough that they no longer interwork with
the original. I think this justifies issuing the program as 'heyu' instead
of 'x10'.

The program name comes from the old joke about having a 3rd person in the
house. Ida No was the one frequently blamed when things went wrong. In my
house it was the frequently heard yells of "Heyu! Turn off the lights!"
A poor joke, but I like it.

The program is strictly command line driven, and works well with crontab.
Crontab can be used to schedule events. You can also upload timers and
macros to the CM11's memory.

The program comes complete with source code, sample config files, MAN pages
an executable binary. The program has options to allow you to:

   * Get the date and time from the interface
   * Get information about current settings and module states
   * Turn an X10 module on or off
   * Dim or brighten an X10 module
   * Monitor all data sent to or from the CM11A
   * Get the status of intelligent X10 modules (rr501 for instance)
   * Set the X10 clock from the computer's clock (time and date)
   * Zero out the macro and event memory of the X10
   * Upload macros and timers
   * preset the dim level of advanced two way devices

As of version 1.27, Heyu has the ability to send a schedule of events to the
CM11A. This enables timers and macros.

The people at X10 have informed me that there is no way to download (to the
computer) the events stored in the CM11A. That being the case, I wrote
programs that will load the events and macros from local data files. This
will erase whatever has been stored there, but I guess that's the way it has
to be.

This should compile on any Linux system. It should also compile on any other
BSDish or SYSV system. Just edit the #define in the make file. Make install
will try to install the man page and the program. The makefile has defines
for these locations.

See the original README in Larry Campbell's program for some nice info on
the cp290 and the history of the program. See the original for some really
niffty uses using scheduling and macros.

There are two demo programs included with heyu, monit and x10biff.

   * The monit program will turn off your monitor based on idle time. It's
     the ultimate screen saver.
   * The x10biff program will flash a light to let you know that you have
     E-mail.

Daniel B. Suthers, CCP, CSP
12-31-1996
Updated 12-12-1999
E-mail: dbs@tanj.com
uucp: pacbell!daver!dansst!dbs
Something went wrong with that request. Please try again.