X10 CM11A emulator using ESP8266/32

It just occurred to me that it might be fairly possible to create a X10 CM11A emulation using either an ESP8266 or ESP32. Question is, what would be required to send signals over the A/C powerlines in order to make this possible? It would be nice to have a pseudo CM11a with WiFi access. Perhaps even adding a ESP to a real CM11a may be possible. I have not researched it. Any thoughts on this?

1 Like

This would be a really neat project. I haven’t looked at how X10 injects it’s messages on the wire directly. I know in the past there have been other X10 devices that would handle the connection to the wire, and then they send the signals via those devices. There’s an X10 library already for Arduino that might do most of the heavy lifting :
https://assiss.github.io/arduino-zhcn/cn/Tutorial/X10.html

And another one that talks directly to the CM11a

Something ESP based would ideally have a simple web interface to send X10 commands manually, and also monitor them. It would also be useful to have MQTT built in as a lot of home automation software is using MQTT for control, that might let such a device be rolled directly into such systems much more easily.