Exploring X10 Integration in Home Assistant

Hey everyone, I’ve been diving into the world of X10 devices lately, and I thought I’d share my journey with you. For those who aren’t familiar, X10 is a legacy protocol for home automation that’s been around for decades. While it’s not as modern as Zigbee or Z-Wave, there are still plenty of users who rely on it, including myself.

Recently, I came across an add-on in Home Assistant that allows for X10 to MQTT integration. This was a game-changer for me because it meant I could incorporate my old X10 devices into my smart home ecosystem without having to replace them entirely. The add-on uses a CM11a serial interface, which I had lying around, and it leverages the MQTT protocol for communication. It’s a clever solution that bridges the gap between old and new technology.

One of the first things I noticed was how straightforward the installation process was. The add-on is hosted in a GitHub repository, and it was a breeze to set up within the Home Assistant Supervisor. I simply added the repository URL, installed the add-on, and configured it with my serial port details and MQTT settings. The documentation was thorough, which made the setup process much smoother.

Once everything was up and running, I started testing my X10 devices. I have a mix of switches and lights, and it was exciting to see them all working seamlessly within Home Assistant. The add-on supports both switches and lights, and while it doesn’t handle dimming, it does provide reliable on/off functionality. This was more than enough for my needs, and I was impressed with how responsive the integration was.

I also appreciated the fact that the add-on continually monitors for X10 commands from external devices, such as remote controls. This means that even if I send a command directly to my X10 devices, the state is updated in Home Assistant, ensuring consistency across the board. The state topic uses the retain flag, which is a nice touch because it ensures that the device status persists even after a restart.

One area where I’d love to see improvement is in the support for more advanced X10 devices. While the add-on works well for basic on/off functionality, it doesn’t currently support features like dimming or scene control. That said, the developer mentioned that there might be future updates to address these limitations, which is encouraging.

Overall, I’m thrilled with how this X10 to MQTT gateway has enhanced my smart home setup. It’s a fantastic way to breathe new life into older devices and integrate them into a modern ecosystem. If you’re sitting on a pile of X10 gadgets and are looking for a way to bring them into the 21st century, I highly recommend giving this add-on a try.

Happy automating everyone! :rocket: