Why using X10 for home automation

“X10 is a protocol for communication among electronic devices used for home automation (domotics). It primarily uses power line wiring for signaling and control, where the signals involve brief radio frequency bursts representing digital information. A wireless radio based protocol transport is also defined.
Household electrical wiring (the same which powers lights and appliances) is used to send digital data between X10 devices.”


X10 advanges

  • Uses the house electrical wiring: no more wire, no extra powering needed
  • Simple to install
  • 100’s of compatible devices
  • Control up to 256 lights and appliances
  • Time proven — it has been around for over 30 years


  • There is a slight delay from the time the code is sent until the code is received and acted upon. It is no a big deal to manage lights.


CK23Best way to using X10 is connecting the network to a computer to be able to manage it from everywhere. So the perfect started Kit is a CM15 with 2 others devices.

CM15 device allows you to communicate via USB from your computer to your X10 network devices.

Price : $200



Installing on a Raspberry: Mochad

Mochad is a soft opening a port in order to send data to the CM15. To install it check if lib usb is installed

$ sudo apt-get install libusb-1.0-0-dev

Then install Mochad

$ wget -O mochad.tgz http://sourceforge.net/projects/mochad/files/latest/download 
$ tar xf mochad.tgz
$ cd mochad*
$ ./configure
$ make
$ sudo make install

And you can use it — put on and off a module

$ echo "pl a1 on" | nc localhost 1099
$ echo "pl a1 off" | nc locahost 1099


Next step will be to add X10 in my global home control system.
sbygoogle || []).push({});

Leave a Comment.