I just installed a QuietCool whole house fan and was disappointed that I wasn't able to easily integrate it into Home Assistant. So I did what any nerd trying to avoid real work would do and fired up URH and reverse engineered the remote's RF protocol to build an ESPHome controller for it.
The entire process and sample component YAML are documented in my git repo.
I used an ESP32 and a CC1101 radio module (both available from lots of places online for less than $10 USD each) and was able to get it to work using the stock components in ESPHome (CC1101 and Template Fan) and also provided the code to the Arduino proof-of-concept.
Major kudos to Caleb Crome who reverse engineered an older version and got me heading down the right path.
Hi @thadd I just want to say thanks for contributing your work on this.
I've managed to get it booting and got my remote id but it does not seem able to turn the fan on or off.
You mention in your repo your friend having the non-eco model. That may be what mine is. Do you happen to know what changes are needed to get it working on his model?
EDIT: Based on your screenshots stating that your friend's signal capture was a higher frequency I tried this:
Glad you got it working! It’s probably not a difference between the models but with the centering on the CC1101 chips. I read some folks had to tweak the target frequency a bit to get things to work so I’ll make a note of trying that in docs in case other run into the same issue.
I've been searching for a year for a way to automate my whole house fan with the QuietCool glass remote, thank you for putting this together. It grabbed my remote ID immediately after flashing but wasn't able to successfully send commands out of the box. Taking a cue from this discussion thread I started incrementing the frequency and landed on a working solution after a couple tries.