The Short Version: mControl 3 Build 4346 caused problems with controlling X10 devices. Rolling back to a previous build restored functionality.
I recently upgraded my version of mControl 3 to Build 4346. Unfortunately, I soon noticed that I was no longer able to control my X10 devices, including the virtual X10 switches I use to control some macros, from mControl. The log showed mControl was sending the commands but it was apparent that they weren’t actually reaching the controller.
I’m still working on shifting away from using X10 devices. At the moment I have a mix of Insteon and X10 in the house and the 2413U works well since it controls both Insteon and X10.
I started looking for a solution and it didn’t take long to find a new post in the Embedded Automation forums in which other users of this build were experiencing the same problem. Over the weekend I tried a few tricks (disabling unused drivers, updating other software) but finally concluded that until a new release that addresses this problem is available I’d simply have to roll-back to a previous version.
Going back to the previous build that I was using (the first non-beta version of mControl 3) solved the X10 communication problem. mControl is back to managing both Insteon and X10 devices properly.