Hola a todos,
Como se anunció en el hilo de integraciones a desarrollar, aquí tenéis una integración externa para las bombillas, tiras LED y enchufes Wi-Fi Magic Home, controlados localmente.
Qué hace
Trae a Gladys los dispositivos de las aplicaciones Magic Home Pro, Zengge o Surplife: bombillas, controladores de tiras, tiras direccionables, guirnaldas, enchufes. Todo sigue en la red local (transporte local): sin cuenta, sin cloud. Gladys encuentra los dispositivos sola (búsqueda UDP 48899 a través de su descubrimiento de red), luego la integración les habla en TCP.
Gladys no tiene una integración nativa de Magic Home: ya no necesitas el puente MQTT (hilo) ni Matterbridge (hilo).
Funcionalidades
- Dispositivos: encendido/apagado, brillo, color y temperatura de color según el modelo; los enchufes como interruptores. Los cambios hechos en el mando suben solos en la mayoría de los modelos.
- 2 disparadores de escena: un dispositivo no responde (después de 30 s), un dispositivo responde de nuevo.
- 4 acciones de escena: efecto integrado (23 a elegir), hasta 16 colores en bucle, parpadeo y luego vuelta al estado anterior, parada del efecto.
- 2 widgets: « Luces Magic Home » (con « Todo apagar ») y « Efectos Magic Home » (tres botones de efecto a elegir).
Ejemplos de escenas:
- cuando se toca el timbre → hacer parpadear la lámpara del salón en rojo 5 segundos;
- cuando la luz del jardín no responde → enviarme un mensaje (cortada en el interruptor);
- al atardecer → tira de la cocina al 40 %, luego un fundido naranja-rosa en la tira del salón.

[Captura por venir: la pestaña Descubrimiento con una bombilla, una tira y un enchufe]
Instalación
- Desde la tienda: buscar « Magic Home ». Disponible en el día, el tiempo de la indexación.
- O desde la URL del depósito:
https://github.com/William-De71/gladys-magic-home.
Versión mínima de Gladys: 5.1.1.
- Instalar la integración aceptando el descubrimiento de red (UDP 48899).
- Configuración: « Buscar y probar los dispositivos ».
- Pestaña Descubrimiento: añadir los dispositivos, luego los widgets y las escenas.
Límites conocidos
- Protocolo no documentado por el fabricante: lo he escrito según flux_led, que usa Home Assistant. Aún no probado en dispositivos reales, solo contra dispositivos simulados con tramas capturadas en hardware real: vuestros comentarios son valiosos (con el parámetro
MAGICHOME_MODEL). - No gestionados: animaciones de las tiras direccionables y guirnaldas, modo música, temporizadores, ajustes de las tiras.
- Los interruptores de 2 o 4 salidas se ven como un solo interruptor; los dispositivos accesibles solo por el cloud no son soportados.
Detalles técnicos
- Un dispositivo por módulo, identificado por su dirección MAC: se recupera después de un cambio de dirección IP (búsqueda automática cada hora, y tan pronto como un dispositivo no responde). Se recomienda una dirección IP fija.
- El protocolo se elige según el número de modelo y la versión del firmware: protocolo original sin suma de control, protocolos de 8 y 9 bytes, firmware de 25 bytes en HSV de las bombillas recientes, tramas encapsuladas de las tiras direccionables.
- Una sola conexión TCP por dispositivo creado (aceptan pocos, la aplicación mantiene una); los dispositivos descubiertos pero no añadidos no se mantienen conectados.
- La temperatura de color está en mired, como Hue y Tasmota en Gladys.
- Las acciones de escena nunca disparan un disparador (sin bucle); un corte de menos de 30 s no dispara nada.
Hacer un comentario
Por un issue de GitHub o en respuesta a este hilo, con la versión de Gladys, la versión de la integración y los logs