Ceiling fan controller?

The Insteon FanLinc is a nice device, but not compatible with SmartThings. It uses the Insteon communication protocol.

SmartThings uses zwave, zigbee (home automation profile 1.2) or cloud to cloud.

As for the Arduino direction: I won’t say it’s impossible, but you have to know a lot about electrical wiring to avoid burning out the fan motor. Or burning down the house. It’s the same issue as trying to use a light control for a fan motor.

If the word “TRIAC” is new to you, don’t attempt an Arduino solution until you’ve done a lot more research. See: