My MinkaAirs use 303MHz remotes. No pull chains. This frustrated me so much, last night i got an ESP32-S3 + CC1101 and reverse engineered the signal to the fans to be also control it from Home Assistant. Now, if i lose or break the controller, i can still switch the fans & built-in LED on & off another way. not perfect, but it is in my control.

How did you reverse engineer the signal?

I’ve looked at a product called Bond that seems to facilitate it. But haven’t yet tried it.

I did exactly the same thing for a different brand of DIP-switch-addressable remote-control fan back in 2016. It's been wonderful.

It wasn't that hard; I used gnuradio with an SDR to see what the remotes were sending and just pressed buttons and flipped switches until I figured out what all the bits were. There was no encryption whatsoever.

Probably not anything more complicated than running some kind of signal receiver while clicking each button on the remote and then capturing/replaying it. I highly doubt there's much if any security around the fan remote signals lol.

Probably AI, it is really good at it. Stuff that normally takes days to reverse is taking minutes now.