X10 to MQTT Gateway Solution – Simplifying Control for Your Smart Home

After struggling with various tools like Heyu and Domus to control my X10 devices, I decided to take matters into my own hands. I developed a C-based program that bridges the gap between my X10 devices and Home Assistant through MQTT, making the setup more straightforward and reliable.

My Solution

The gateway I created is designed to publish X10 device statuses to MQTT, allowing for seamless integration with Home Assistant. It features:

  • One-way communication: It sends commands from Home Assistant to my X10 devices without needing to listen to X10 signals.
  • CM11A module integration: This module handles the communication with my X10 devices, ensuring smooth operation.
  • MQTT auto-discovery: Devices are automatically detected and integrated into Home Assistant without extra configuration.

Why This Matters

This solution eliminates the need for complex setups and third-party software, giving me full control over my X10 devices through MQTT. It’s been a game-changer for my smart home setup, making everything from lighting to switches effortlessly controllable.

Looking Forward

I’m currently in the final testing phase and plan to release the code if there’s enough interest. If you’re intrigued or have suggestions, I’d love to hear from you! Let’s make controlling legacy devices simple and efficient together.

Stay tuned for updates and feel free to reach out if you’d like to collaborate or discuss further details!