Blog

25Aug
2008
From X10 To Insteon

In my prior post I introduced the basics of home automation via X10. X10 is not a new standard and specification, it has actually been around since the 1970s. And over that time is has not evolved much, if at all. X10 is incredibly popular, because of its simplicity and extensibility and low cost.

But X10 also has some very real problems:

  • X10 signals are not 100% reliable and can be affected by other plugged-in devices. Erroneous and seemingly random signals are not uncommon, and are hard to truly eliminate.
  • X10 signals lose their strength over distances, so the bigger your house the less reliable the signals. You can buy repeaters and signal boosters, but these are not perfect.
  • X10 has a very limited address range, and if your next door neighbor gets into home automation you can end up bumping into each other. And the likelihood of this happening may be higher than you think. As such, you may need to install signal filtering on the AC feed to your house to block signals from passing in and out.
  • Getting X10 signals to pass between the two electrical phases in a typical U.S. AC installation can be rather painful. There are bridges that can help with this, but their installation is not for the feint of heart, and they don't seem to work perfectly.
  • But the biggest drawback to X10 is the poor error correction. X10 signals are kind of tossed over the wall, a broadcast, perhaps telling device F2 to turn on. But X10 does not provide a failsafe way to check that that the signal actually reached device F2, and that device F2 truly is on. So, while things usually work and work well, when they don't there is little you can do automatically or programatically.
Still, as already said X10 remains very popular because, well, for the most part it does indeed work. And it's cheap (at least to get started).

Over the years we've seen a variety of home automation technologies appear on the scene, and I've tinkered with most. But the one I've grown most impressed with, and have started to migrate to, is Insteon (created by SmartLabs). Insteon is relatively new (the first Insteon devices started appearing in mid-2005) and works much like X10 but with some very important differences:

  • Insteon never suffers from signal loss because all devices are repeaters, so the more complex and sophisticated your home automation network, the stronger the signal.
  • Insteon uses 3 byte device addresses, and devices have manufacturer defined addresses (a bit like NIC MAC addresses). So device addressing conflicts are a thing of the past.
  • Insteon is a dual-mesh specification, featuring AC signaling like X10, but also supporting RF.
  • Bridging the two AC phases with Insteon is easy, just plug one Access Point (a little white box) into any outlet on one phase and a second on any outlet on the other, and you're done. The Access Points have LEDs that will show you if they are wired correctly (on two different phases as opposed to the same phase), and you can just keep moving the second around until the LED indicates success. And as an added benefit, the Access Points act as signal repeaters and RF receivers. too.
  • Most importantly, error detection and correction is built in. Devices can be easily queried, and simply publish their current state, and signals are automatically retransmitted if they were not correctly received.
  • And best of all, Insteon is fully backwards compatible with X10. In fact, just about every Insteon device can also have an X10 address allowing them to respond to both signals, and most Insteon controllers can also send X10 commands, too. While not actually required by the Insteon specification, most Insteon device vendors seem to be providing X10 compatibility.
  • Insteon is also much faster than X10, and thus the "inst" in Insteon.

Insteon is installed and configured in much the same way as X10 is. To install an Insteon switch you'd simply remove the original switch and replace it with the Insteon equivalent. Same for outlets, and any other devices. Addresses do not need to be defined, as every device has a preconfigured address (that is usually on a label on the device itself). Controllers can query the entire home network and find new devices automatically. And devices also identify themselves so controllers can respond intelligently (so that, for example, a switch used for fluorescent lighting that does not support dimming can identify itself so that controllers know not to try to send it dimming commands).

The biggest limitation with Insteon right now is that there are far fewer devices available for it than there are for X10. But, with X10 backward compatibility, that is less of an issue. For new installations you can buy X10 devices (realizing that you'll not get the same level of functionality obviously). And for those of us with significant investments in X10 already, Insteon provides a vastly superior home automation network while not requiring tossing out any existing devices. (Of course, if you are anything like me, you'll find it hard to resist replacing those existing X10 devices once you get used to the richer functionality of their Insteon counterparts).

In other words, to me, Insteon feels like what X10 should have been in the first place, and is thus the heir apparent to X10.

To learn more, visit the Insteon links above. And for the largest selection of Insteon (and X10) devices, visit Smarthome (use the Insteon and X10 categories on the top left).

In future posts I'll highlight some of my favorite devices, including my new all time favorite home automation controller.

Related Blog Entries

Comments (8)



  • mike

    Ben - I use Insteon via an Elk M1G panel and also run PowerHome http://www.myx10.com/ .. it's fun stuff.. but... the UI stinks. I'd like to see Flash users start an open source project to build a nice UI for controlling things via the web.

    #1Posted by mike | Aug 25, 2008, 12:42 PM
  • Sam Curren

    Thanks for posting this info! I plan on starting a home automation project or two in the next year, so I appreciate you passing along your knowledge. My research had led me to Insteon as well, so I'm looking forward to future posts.

  • Christine Panus

    Ben, Thanks for the info, this is really great. I've recently been working on managing a project dealing with a integrated Crestron/Berker KNX system that has been nothing but headaches (how a ColdFusion programmer ends up trying to keep track of a smart home is something of a long story... suffice it to say that programmer is a language independent title at my company. *grin*). While the implementation in place has been insanity from beginning to end, it has made me want to automate my own home. I'm excited to find that I can do so with my existing wiring! I can't wait to hear more on your favorite home automation controller.

    Thanks again for posting, I look forward to hearing more.

    #3Posted by Christine Panus | Aug 26, 2008, 12:14 PM
  • Alan McCollough

    I"m happy to hear a real review on Insteon. I've got a house-load of X-10 gear, and am a longtime SmartHome customer. I purchased the X-10 plug-in Signal Bridge (plugs into a 220v outlet), it is supposed to bridge X10 signals over both legs of a home. Basically, it's a dud. No go.

    Having read your good comments on Insteon, once I can get some $$ saved up, I'm gonna replace all my X-10 gear (mostly lamp and appliance modules) and make the switch. It is truly as you say, X-10 hasn't changed for decades, and it's obvious it won't ever. Time to make the switch.

  • busby seo challenge

    While the implementation in place has been insanity from beginning to end, it has made me want to automate my own home. I'm excited to find that I can do so with my existing wiring! I can't wait to hear more on your favorite home automation controller.

    http://pinayspeak.com

  • Dennis Kean

    Enjoyed reading the review and comparison, though I do not think that it was fair in every sense, though useful. X10 bridge might be bad and expensive, but you can use a transceiver on each phase and solve the problem just like Insteon! I just started playing with X10 after nearly 20 years of holding on to some gear from long ago and it is still working great. I did have the problem with the two phases of the incoming 240v, and after talking to the tech support who recommended the $147 phase bridge, I decided to use my head and add another transceiver. It works great and what one transceiver cannot pass to the other phase devices the other one can. The only issue may be that channel one will be coupled logically on both transceivers.

    The issue of verification is a valid point and needs to be addressed. But X10 pricing is incredibly cheaper than Insteon. X10 is packaging items in various ways as to make it very affordable to automate your home.

    The addressing scheme, I agree is a serious issue. On the other hand, if X10 has issues with distance, then the neighbor switching your appliances should not be an issue, unless the distance of the neighbor's home is less than the maximum signal transmission over the AC wiring. And even than, some well chosen filter or just plain capacitor should be able to shunt the incoming signals from the pole or node.

    All in all X10 as arcane as it is, still has some value even after 3 decades and it is mainly the issue of cost. But I definitely diss them not keeping up with the times. The ability to validate the current status of a device is a vital point of concern. I am shocked that they do not care enough!

    Dennis Kean

    #6Posted by Dennis Kean | Sep 3, 2008, 06:22 PM
  • Ben Forta

    Dennis,

    You are correct, and I did indeed do that to solve the 2 phase issue with X10. However, the process was not as simple as with Insteon. They may be newer devices since I did this with X10, but having to wire bridges into the fusebox feeds directly, and having to do it twice as I have two fuseboxes, and needing to make sure the phases were aligned ... well, with Insteon I just plug the Access Points in to any outlets, and the LEDs tell me if I have placed them on the same phase or not.

    Don't get me wrong. I still use X10. In fact, many of the devices I use are not even available for Insteon. And that's part of why I was recommending Insteon, you get to use both Insteon and X10 together and as you see fit.

    --- Ben

    #7Posted by Ben Forta | Sep 3, 2008, 06:30 PM
  • James Forbes Keir

    Hi Ben,

    Very interesting post - it would be great to have an update and more details about your set up.

    I pretty much decided to go ahead with Insteon, until I discovered to my horror that they don't make devices supporting the UK yet - but are doing soon apparently(fingers crossed!)

    Hope to integrate burglar alarm with heating control with lighting, smoke detectors and outside lights and door bell - looks like a combination of Insteon and X10 should be able to do the trick.