The story is that the developers of X10 tried 9 experiments that failed but on the tenth they had this great AHA! And thus experiment 10 or X10 was born. I'll not discuss the technical details of the protocol since one does not need to understand details to use the components. Suffice it to say that the X10 protocol defines a way for devices to send and receive short digital messages over existing electrical wiring. These messages contain an address and an action (such as "on", "off", or "dim"). The address allows a transmitter (the controlling device) to target one or more receivers (connected to a lamp or other item to be controlled). X10 protocol has become a standard in home automation and components are supplied by many companies. Some confusion about the meaning of X10 arises because there is a company called X10 that sells other products in addition to X10. This site will focus on systems that use the X10 protocol to talk to each other over existing wiring.
WHAT CAN THIS SITE DO FOR YOU?
If you are new to X10, start with our projects page. Our simplest system will show you what is involved in controlling a light or appliance from a remote location. Although this system seems almost too simple, I have found that it is a great learning tool. Not only do you see the many possibilities for expansion from a simple start (and the many variations of a starting theme), you also learn the disadvantages of each option and the possible problems that you might encounter. You will find that most projects come in two versions --- a detailed edition for those who want every detail explained and a succinct edition for those who need only a summary. You will be able to quickly switch between the two versions as you study them.
TROUBLESHOOTING
Our troubleshooting page can help you solve some of the sticky problems that do happen. Review this page if you have a problem with a project or just want to avoid some of the problems that others have had.