Projects / HEYU


HEYU provides a command line interface to communicate with the CM11A hardware module from X10. The CM11A will send remote control signals over the power lines to remote modules within your house. HEYU can be run from cron to automate lights, sprinklers, etc., or can store macros and timers in the CM11A memory for standalone operation. Auxiliary input is supported from MR26A, W800RF32A, and RFXCOM X10 RF receivers for X10, X10 Security, RFXSensor, RFXMeter, Oregon, and DigiMax RF signals (subject to the capabilities of the receiver). Arbitrary commands and scripts can be launched based on X10 and RF signals and the state of the system. HEYU also supports the CM17A "Firecracker" device for transmission of X10 RF signals.

Operating Systems

Recent releases

  •  17 Jul 2010 23:23

    Release Notes: Major new features in this release are: state flags; increased numbers of common flags, counters, and timers; the ability to launch more than one script per signal; improved handling of inactive sensors; and additional state commands applicable to sensors.

    •  13 Sep 2009 01:03

      Release Notes: Support has been added for decoding and processing RF signals from KAKU and HomeEasy remotes and from Electrisave and Owl CM119 sensors. A bug preventing a few RF signal types from launching scripts has been fixed.

      •  21 Apr 2009 12:25

        Release Notes: The capability for launching Heyu scripts from the command line has been added so that arbitrary scripts and binaries can have access to the Heyu environment. Web and GUI interface front ends can now retrieve Heyu path and configuration information in user-defined custom formats. Two major bugs have been resolved: the first was a mismatch of script and launch conditions when there was more than one set of launch conditions; the second was a failure of the Heyu Engine daemon to start if Heyu had previously been terminated by a kill signal, as from the "shutdown" command.

        •  06 Apr 2009 02:35

          Release Notes: The ability to specify min and max setpoints for Oregon Scientific relative humidity and barometric pressure sensors has been implemented. Models for several new sensors have been added. A bug in the code for ignoring RF signals from "foreign" sensors has been fixed.

          •  25 Jan 2009 22:49

            Release Notes: A model has been added for the Oregon BWR102 Bathroom Scale, and the model for the Marmitek SD90 Smoke Detector has been modified to enable important features of this module that are disabled with the factory default settings. Minimum and maximum setpoints may now be specified for Oregon temperature sensors. For the convenience of international users, the ability to specify the format of displayed numeric dates has been added. A large number of compiler warnings generated by stricter compiler checking built into GCC in some newer OS distributions have been fixed.

            Recent comments

            20 Mar 2006 08:39 gjtoth

            Absolutely the most reliable and flexible X-10 device controller out there... bar none. Even handles dawn/dusk settings with ease.

            20 Mar 2006 08:10 moogagmen

            When hopes become reality
            What can I say more, all is in this subject.

            You are using X10 hardware modules and you need stuff to manage them with command line interface on linux ?

            So please, take a seat, try HEYU ... and enjoy.

            Thank you Mr Sullivan

            28 Aug 2001 14:04 lindes

            good stuff!
            I bought the relevant hardware a while back, and have been wanting to use it for a while, but I don't run windows, and I was being lazy about finding and/or writing software until now, I find heyu, and it's allowing me to do wonderful new things to my home lighting and such. :-)



            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.