PROBLEM SOLVED: DIMMING LED LIGHT STRIP WITH A WS12A
Adding a 120K resistor in parallel with the LED on my WS12A module that I modified with the neutral wire solved the problem.
It looks like my theory on zero crossing detection errors was correct.
I first tried connecting the 330K resistor to neutral. That did not work at all. The module would not turn on from either the push button or via X10 commands. I then reconnected the 330K resistor to it's original configuration and added a 120K 1/2 watt resistor from neutral to the blue wire. This is the same location where I had previously connected the .22uf cap. This, my latest configuration, does not have the .22uf cap.
The problem occurs when the load is non-linear, meaning that the load does not draw any current at lower voltages found near zero crossing.
The triac stops conducting due to the current being below the holding current. This leaves the zero crossing sense resistor connected to a floating connection and without the zero crossing timing applied to the chip, the control chip fails to detect the X10 commands.
With the 120K resistor connected, no additional loading is required. The LED strip light is now controllable via X10 commands.
The maximum power dissipation of the 120K resistor is 1/8 watt, however a 1/2 resistor is recommended due to the voltage rating of resistors.
I believe this explains why the CREE LED lamps work. However, I have found that the CREE will even work with the 2 wire modules.
I will update the WS12A schematic that I posted with this latest configuration and re-post it.
Don