Did you ever find a solution to this? For some reason, there are very limited types of internet enabled smart ceiling fan controllers. I have 7 Minka Aire ceiling fans of various types. All are 3 speed though. Three of the receivers have burned up and I’ve replaced them with honeywell controllers.
A while back, I came across a project that allows you to bridge MQTT with SmartThings. https://github.com/stjohnjohnson/smartthings-mqtt-bridge
MQTT allows you to send simple lightweight messages over TCP/IP. I also discovered esp8266 WiFi modules and a software package called Homie https://github.com/marvinroger/homie-esp8266 which allows you to internet enable anything you can think of and control them using MQTT.
I opened a Minka remote and figured out where the buttons connected to. This remote doesn’t use ground for the button contacts which makes it a little more involved to control. I wanted to use transistors as they are inexpensive, small and quiet but I’m a beginner with circuit design and couldn’t get it to work 100% due to multiple button contacts sharing the same circuit. I ended up just using 6 relays which aside from the loud clicks, works perfectly.
The honeywell remote has each button shorting to ground so a simple transistor based circuit works fine with it.
I then wrote a small Homie app to control the esp8266 and a SmartThings device handler to interface with the esp8266 using MQTT messages.
I almost bought the Hampton Bay ZigBee controllers but at $50, I figured I’d give my custom solution a try first as I already had the parts and they only cost about $10.