• If you are citizen of an European Union member nation, you may not use this service unless you are at least 16 years old.

  • You already know Dokkio is an AI-powered assistant to organize & manage your digital files & messages. Very soon, Dokkio will support Outlook as well as One Drive. Check it out today!



Page history last edited by PBworks 18 years, 1 month ago

X10 RF-centric Solution Improves Reliability




I was plagued with erratic X10 powerline behavior even with a well-located dryer coupler/repeater, a boosterlinc, and nearly a dozen filters. Symptoms included CM11a lockups, many missed signals, the usual suspects... Running around the house with the ESM1 signal analyzer was a nightly occurrence.


I enjoyed the access to the variety of inexpensive modules and Linux software, but for useful (e.g. family-friendly) applications I needed to get the reliability up considerably.


I faced another set of expensive upgrades (wired in repeater, even more filters) with questionable return-on-investment. What I coveted was a next-generation of X10-style home automation with all the customizability and low-price, but RF based. SmartHomeInsteon looked appealing but further reading indicated that it might not be a drop-in replacement and could cause interference of its own. Z-wave wasn't accessible to MisterHouse (yet) and was a new investment from the ground-up.


Then it hit me that perhaps I did not need to wait for a next generation system, I had the right pieces already.


I built an RF based X10 system using these parts:


* I retired the lock-up prone CM11A and replaced it with the CM17A (for sending)

* I put a TM751 unit (receiving) as the appliance controller for appliance I wanted to control.

* I set each TM751 to different house codes, and used the attached socket for the appliance.

* I programmed MisterHouse to use the CM17A (for sending) instead of the CM11A.


The CM17A is part of the famous "FireCracker" kit that was very cheap years ago during a promotion by X10 and is still reasonably priced.



This is the TM751. It has an an attached antenna.

(Note the strap is part of an different endeavor - X10TamperResistant)



The computer is connected the CM17A via its serial port, which then uses RF to communicate to the TM751.


The more common configuration people use with X10 is having the computer connect to a CM11A, which then uses the powerline to communicate to X10 modules. In my case, the powerline was so 'contaminated' with laptop chargers, wallwarts, etc, that I could never get a reliable signal despite employing lots of common remedies as outlined in the first paragraph. Once I switched to RF exclusively, I bypassed the powerline and was able to get a reliable signal every time. The range for the CM17A might be limited, but it worked throughout my house and I am well under the maximum range apparently.


The light/appliance you are controlling plugs into the socket of the TM751. If the TM751 is set to housecode 'G' then its socket is 'G1'. The controller program need to set and reset G1 to control that light/appliance.


Effectively, I've turned my existing X10 system in an RF rather than powerline system.


While there's nothing particularly unusual about using an CM17A instead of a CM11A (they sold tons of them), I haven't seen a general description of using it as anything than a bridge to a TM751 or similar unit, which then (more typically) resdistributes signals via the power line. I'm happy to add/update/edit this page if someone points me at one.


Note that there is one downside - each TM751 needs to be on its own housecode, so you cannot use a standard off-the-shelf transmitter units to control multiple sockets, the way you could with a single housecode. However, if you're using a controller program like MisterHouse, this limitation is largely invisible.



Please send me an email to newsaccount.h at gmail.com if this worked out for you!



Using my X10RcxSignalAnalyzer, I was able to show that reliability of my X10 system now approaches 100% up from a dismal 60%-90%.


Sponsored Links

escape programming hell...

Comments (0)

You don't have permission to comment on this page.