Automatizando la TV Xiaomi con ADB y menús ocultos

La automatización del hogar suele parecer algo reservado para grandes sistemas complejos, pero en realidad es posible hacerla con hardware cotidiano. Todo comenzó con una pregunta simple: ¿cómo encender y apagar un televisor Xiaomi Android a ciertas horas? Al principio, la idea de usar aplicaciones o control remoto parecía la única vía lógica, pero pronto se descubrió que el firmware del dispositivo tenía limitaciones importantes.

Raspberry Pi y TV Xiaomi conectadas en un escritorio tecnológico
La configuración inicial con un Raspberry Pi conectado a una TV Xiaomi para automatización.

El punto de partida fue combinar un Raspberry Pi 3 con una versión de LibreELEC para crear el «cerebro» detrás del televisor. Sin embargo, la automatización no siempre es perfecta desde la primera vez; hubo que enfrentarse a errores comunes al intentar ejecutar herramientas como ADB en sistemas minimalistas.

Descubriendo las puertas secretas del televisor

A medida que se avanzó en el proceso, la solución no estuvo solo en el software de control. El verdadero punto de inflexión fue acceder a los menús ocultos del propio hardware. Específicamente en los modelos MiTV-MOSR2, existe una forma de entrar al menú de servicio que no aparece en el panel normal de usuario.

Puertos de red 5555 y 6466 abiertos en un televisor Android
Los puertos de red abiertos que permiten el control remoto de la TV a través de la red local.

El acceso se logra mediante un pequeño truco: navegar hasta la sección de información del dispositivo y presionar la tecla «OK» varias veces seguidas. Al hacerlo, el televisor revela opciones profundas como PQ Adjust, donde reside el ajuste real para corregir problemas visuales.

Una vez dentro, se encuentra la opción OverScan. Es un control directo sobre cómo el hardware procesa la imagen. Aunque a veces los comandos de depuración por red pueden fallar si no se usa una versión estática del software, este menú oculto ofrece una solución definitiva para ajustar la pantalla sin depender exclusivamente de scripts externos.

Menú de servicio oculto mostrando ajustes de overscan
El menú de servicio oculto donde se encuentra la opción para ajustar el overscan del panel.

El resultado es una configuración donde el televisor responde automáticamente a las órdenes programadas en el Raspberry Pi. Es fascinante cómo estas herramientas de depuración y estos menús ocultos permiten controlar dispositivos diseñados para ser simples, transformando una experiencia pasiva en algo verdaderamente interactivo.