Hackeo RF de un ventilador de techo Dreo: control local sin nube paso a paso

Fuentes: RF Hacking my Cloud-Controlled Ceiling Fan

Un usuario documenta cómo convirtió un ventilador de techo Dreo CLF513S, cuyo control inteligente depende de la nube, en un dispositivo integrable en Home Assistant mediante señales de radio locales. El ventilador, adquirido por diseño y precio, solo ofrecía de fábrica integración cloud a través de la app oficial, lo que el autor rechaza por motivos de fiabilidad ante cortes de internet, dependencia de apps propietarias y control externo de dispositivos físicos del hogar.

Ante la imposibilidad de replicar el proyecto de firmware de ouaibe (demasiado arriesgado sobre un aparato cableado al techo) y descartado el firmware propio, el autor opta por la vía del mando universal: decodificar las señales RF del mando a distancia y reemitirlas. El proceso se estructura en tres fases. Primero, identifica la frecuencia portadora (433,92 MHz) en los documentos FCC y confirma con un RTL-SDR que el mando usa modulación ASK/OOK, con bits lógicos representados por patrones de pulsos cortos y largos (1110 = 1, 1000 = 0) de 300 µs, repetidos cinco veces cada comando. Segundo, construye un emisor con un microcontrolador Seeed Studio Xiao ESP32-C6 conectado por SPI a un transceptor RFM69HCW de 433 MHz, que reproduce los pulsos en modo raw. Tercero, deja pendiente la integración con Home Assistant para disparar las emisiones.

El proyecto incluye el repositorio con todas las tramas decodificadas (encendido, velocidades, luz, brillo) y muestra cómo el RTL-SDR fue clave para comparar la señal generada con la del mando original durante la depuración.