RF hacking my cloud-controlled ceiling fan
8 days ago
- #RF Hacking
- #Home Automation
- #Local Control
- The author replaced their bedroom ceiling fan with a cloud-controlled Dreo fan and wanted local control via Home Assistant to avoid cloud dependencies.
- They decoded the RF remote's commands by identifying the carrier frequency, modulation method (ASK/OOK), and payload structure, using an RTL-SDR to capture and analyze the signal.
- To replay commands, they used a Xiao ESP32-C6 board with an RFM69HCW transceiver, manually toggling the data pin with decoded pulse timings and debugging with the RTL-SDR.
- The setup integrates with Home Assistant via MQTT, with the ESP32 subscribing to topics to trigger RF commands and maintaining an internal state for fan and light controls.
- The project successfully enables reliable local control without cloud reliance, with the transmitter working stably for nearly a year and controlled via Siri.