X10 to MQTT gateway

Tired of fighting with Heyu, Domus, and a homebrew component (the way I was controlling my X10 devices before), I have written a C based program that publishes X10 devices to Home Assistant through MQTT including auto-discovery over MQTT. I’m currently in final testing stages of V1. V1 is one way and doesn’t listen to X10 signals, it merely publishes light and/or switch devices to Home Assistant and monitor them for changes and send the proper commands using a CM11A module.
My system directly controls the X10 devices without need for helper programs. It also listens for Home Assistant startup and re publishes the devices when HA restarts eliminating the need for persistent MQTT messages and their hassles.
I may publish it if anyone is interested in it. The current build process generates a docker container to run on my server, but could be modified.

1 Like

Hi I will be interested to run this on a rPi, as a dedicated interface between X10 and MQTT

How much of a programmer are you? Would source code and a makefile work for you or would you need a prebuilt binary.