← Todas las publicaciones
¿Esas luces de Temu que nunca tuvieron un app? Ahora se pueden unir a tu Home Assistant

¿Esas luces de Temu que nunca tuvieron un app? Ahora se pueden unir a tu Home Assistant

Esas luces baratas de patio vienen con un controlcito y ningún app, sin WiFi, sin integración, nada. Solo el control, y si lo pierdes estás perdido. Resulta que ese control mandaba sus comandos por la banda de 433 MHz, muy usada y también muy llena. Así que compré un módulo Tx/Rx de $5 en Amazon y me puse a escuchar cada botón que se apretaba y cada interacción con el control de las luces.

Encontrar una señal en la banda más ruidosa que existe

La dificultad con esto era aislar de verdad la señal del ruido externo de todos los demás dispositivos de 433 MHz alrededor. Timbres, routers, mi propia estación meteorológica, llaves de carros. Todos están gritando en el mismo lugar, y al receptor le da igual de quién es la señal.

Las luces hablan OOK, on-off keying, así que el mensaje completo es la portadora prendiéndose y apagándose con tiempos específicos. Cada botón sale como un preámbulo de unos 1700 a 2000 microsegundos, después un tren de pulsos de más o menos 400 a 550 microsegundos, unos 120 a 140 valores de tiempo en total, y toda la transmisión termina en 150 a 200 milisegundos. Conseguir un patrón completo que de verdad disparara un comando específico, en lugar de una ráfaga capturada a medias con la basura de un vecino metida en el medio, fue la mayor parte del trabajo.

Los códigos son fijos, no rotativos. O sea, capturas una vez y lo reproduces para siempre.

En algún momento capturé la señal del claxon del carro de un vecino mientras trataba de capturar mi propio botón de Plus. Lo más gracioso del mundo. Todavía tengo ese código guardado en un archivo.

Dos victorias por el precio de una

Con el tiempo descifré el handshake del control de las luces, y cómo detectar el final de la señal de cada uno de los botones de mi control. Con eso conseguí dos cosas.

Primero, construí un transmisor y lo metí a la fuerza en un YAML de ESPHome, así que puedo manejar las luces directo desde Home Assistant. Cada botón del control original ahora es una entidad: encendido y apagado, 25%, 50%, 75% y 100% de brillo, los temporizadores de 3 y 5 horas, y los modos Lighting, Flash y Breath. Doce botones, doce interruptores.

El panel del patio en Home Assistant: cada botón del control original, ahora como entidad

Segundo, también puedo escuchar los botones del control físico cuando se aprietan y disparar eventos en Home Assistant. Doble premio. Así que no solo gané acceso a las luces, gané doce botones en un control que ahora pueden hacer lo que yo quiera, tenga o no tenga algo que ver con el patio. Uno de ellos está conectado a una automatización que se llama "Patio Remote Timer 3H, Toggle All Sala Lights", que no tiene nada que ver con el patio. Ahora es simplemente un botón de sobra.

Todo esto corre en un ESP32-C3 con un receptor y un transmisor de 433 MHz colgando de dos pines GPIO. Vive dentro de un dinosaurio de juguete al lado del televisor, que es la razón por la que su hostname es dino-rf-gateway y por la que se ve así:

El puente RF, un ESP32-C3 montado dentro de un dinosaurio de juguete, al lado del panel de Home Assistant

Y a automatizar

Apagar las luces cuando empieza a llover. Prenderlas cuando la cámara de seguridad del patio detecta algo. O lo que se me ocurra, porque a estas alturas son una entidad más de la casa.

La lección no era ni sobre las luces

Es darse cuenta de que la tecnología hoy te deja hacer tu casa completamente y de verdad inteligente sin quedarte sin dinero como pasaba hace un par de años.

Un cerebro pequeño para tu homelab y un par de chips baratos, y tu casa empieza a verse distinta.

Agenda una consulta con nosotros. Es gratis, y cuéntanos qué te gustaría automatizar en tu casa hoy. Trabajamos con las luces, los enchufes o el equipo que ya tengas. Hablemos.

¿Quieres que te lo construya? Agenda una consulta