I control all but two of my ceiling fans with XPS3-IW dimmer switches. I just haven't bought the switches for the last two yet. The IW indicates that it is an inductive wall dimmer with the key word being INDUCTIVE meaning that they can be used with loads such as motors. I have 2 of them mounted in each of the ceiling fan shrouds. One controls the light, and the other controls the fan. I then use XPT wall switches that have 3 button on-off plus dimming. For instance, in the bedroom, that lets me control the overhead light and fan plus the two night stand lights on either side of the bed.
The XPS3-IW switches are not 2 way switches. This means that when you activate the paddle locally on the switch, there is no X10 signal sent from the switch to inform your HA system that you turned a light on. So I only use them as X10 receivers. Using the XPT switches on the wall side which are strictly transmitters allows me to get the notification to my HA system when I turn the light or fan on from the wall switch. This gives me the advantage of pseudo 2 way functionality.
One thing to note though about using the XPS3-IW switches with ceiling fans. They typically cause the fan motors to hum. I do have 1 ceiling fan (not sure of the brand or model) that does not hum at all when used in this configuration, but this is rare. Myself and my wife are able to tolerate the hum that is generated from the other fans. Others in the forum however have indicated that the hum is very annoying to them.