Home Automation

Home
Up
Analyze602
AVReceiver
FreeSpace
Home Automation
Irrigation Control 1
ISP Performance
PantryTech/Pod
QuizManager
RandomPix
SlideShow
Web Extraction
Web Path Analyzer
Web Tool
WxPatch

X-10 Control

Home automation from anywhere. Turn on lights and appliances, check the house temperature, or the pool level. Imagination is about the only practical limit. Let's take a brief tour of a a possible installation. Consider a home with several yard lights, a backyard pool, lights on the driveway by the basketball hoop, a lit front sidewalk, and several rooms on the main floor. Your configuration make look something like this:

House Unit Group Description Cmd Status Type
A 1 A Off: On Pool Lighting Off:__:__:On On Appliance
A 2 B Off: On Deck Floods Off:__:__:On On Appliance
A 3 Garage Floods Off:__:__:On On Appliance
A 4

C Off: On

Garage Security Off:__:__:On Off Appliance
A 5 Porch Light Off:__:__:On Off Lamp
A 6 D Off: On Living Room Table Off:Dn:Up:On Off Dimmer
A 7 Living Room Hanging Off:__:__:On On Lamp
A 8 Living Room Backlight Off:Dn:Up:On 50% Dimmer
A 9 Kitchen Night Lights Off:Dn:Up:On 30% Dimmer
test

In this sample, there are 9 devices that can be controlled. You may also see that they are grouped (A - D) for convenience, so you can control them individually or in sets that you define. To turn on the Garage Security and Porch Lights, just select Group C: On.

wpe14.jpg (53222 bytes) For a more customized approach, this tabular listing could be replaced with a graphic that depicts your home and yard layout, with hot-spots where you have remote control. By moving the mouse over the hot-spots, you can turn lamps on and off.

Smartware Computing can customize your system to meet your needs and style.

With additional design services, you can program your lighting for additional automation. For instance,  you can turn on all of your Christmas lights at a certain time of the day, or if you forgot when you went on vacation, you could activate your security lighting scheme after you left home. Depending upon the X-10 system components you have in place, you can also monitor the status of many things around the house.

The real version of this page would run from your home computer, and would be accessible from anywhere in the world if you have a persistent internet connection. With the non-graphic version, you can even control your lights from a PDA or Cell Phone with Web support.

Prerequisites

  • Firecracker X-10 Interface
  • Installed and operational web server
  • Perl installed and configured to serve CGIs from your web

Download Script and the Configuration File

X10.zip

Containing:
cm17a.exe to feed commands to your X-10 system using the Firecracker interface
cm17a.ini configuration file to set the communications port
x10.pl the web script

Configure the Script

Each Script has a number of configuration options. Each should be reasonably self-explanatory, and they are at the top of the file. Perl scripts are delivered in source format, so you can just edit it with Notepad. If you install just as noted in this document, you'll face the minimum number of changes to make it work for you.

Edit the cm17a.ini file and choose the communication port your Firecracker is connected to.

You can use this secure payment system to tell me how you like these programs. If you feel you've acquired a $1 program, then please, send only a single dollar. If you feel it is worth more, then fill in the amount that matches the value you've received.