Hola a todos,
He abierto una PR que añade una nueva integración a Gladys: el Bridge Matter.
¿Qué es?
Hasta ahora, Gladys podía controlar dispositivos Matter. Con esta integración, es lo contrario: Gladys se convierte en un bridge Matter y expone tus dispositivos (incluso los que no son Matter) al ecosistema de tu elección. Si ya has utilizado el bridge Homekit de Gladys, es lo mismo pero con mucha más compatibilidad:
- Apple Home
- Google Home
- Amazon Alexa
- SmartThings
- Home Assistant
- … y cualquier controlador compatible con Matter
Y funciona independientemente del protocolo del dispositivo en Gladys: Zigbee2mqtt, Z-Wave, MQTT, Philips Hue, Tasmota, Shelly, eWeLink… Si Gladys puede controlarlo, puedes encontrarlo en la app Home de tu iPhone o controlarlo con la voz usando Siri, Google o Alexa.
Todo sigue siendo 100 % local: sin nube, sin necesidad de cuenta Gladys Plus.
No confundir con la integración Matterbridge (el contenedor), que hace lo contrario: permite importar a Gladys los dispositivos de Matterbridge. El Bridge Matter, en cambio, exporta tus dispositivos Gladys a otros ecosistemas.
Dispositivos compatibles
Por ahora, es una base y solo algunos dispositivos son compatibles:
| Tipo | Lo que se expone |
|---|---|
| Encendido/apagado, variación, temperatura de color, color (tono/saturación y xy) | |
| Encendido/apagado | |
| Posición, apertura/cierre/stop | |
| Abierto/cerrado | |
| Ocupación | |
| Fuga detectada | |
| Alarma de humo, alarma de CO | |
| Valor medido | |
| CO2, PM2.5, PM10 | |
| Nivel de batería, reportado en el dispositivo correspondiente |
Un dispositivo Gladys que tiene múltiples funcionalidades (por ejemplo, un sensor de temperatura + humedad + batería) aparece como un solo accesorio con todos sus sensores.
Funcionamiento
- Desactivado por defecto: no cambia nada hasta que no lo actives.
- Sincronización en tiempo real en ambos sentidos: un cambio de estado en Gladys se actualiza en el ecosistema, y un comando desde Apple Home/Google Home/Alexa se convierte en una acción de Gladys. Las escenas de Gladys se activan normalmente.
- Selección de dispositivos expuestos: todos los dispositivos compatibles o solo una selección.
- Actualización automática: un dispositivo añadido, renombrado o eliminado en Gladys se actualiza en el bridge sin tener que volver a emparejarlo.
- Independiente de la integración Matter: el bridge utiliza su propio puerto (UDP 5541) y su propio almacenamiento, no afecta a tus dispositivos Matter existentes.
Cómo probar
Una imagen Docker de prueba está disponible: bertrandda/gladys:matter-bridge
Es una imagen de prueba, no una versión oficial. Haz una copia de seguridad antes (Gladys Plus, o copia de la carpeta
/var/lib/gladysassistant). Lo ideal es probar en una instancia de prueba, pero una instancia de producción también funciona: la PR no añade ninguna migración de base de datos, podrás volver agladysassistant/gladys:v5después.
Luego:
- Ve a Integraciones → Asistentes → Bridge Matter.
- Verifica que el IPv6 esté bien detectado
(Matter lo necesita en la red local, y el contenedor debe ejecutarse en --network=host). - Haz clic en Activar el bridge Matter.
- Elige los dispositivos a exponer (todos o una selección) y luego Guardar.
- En tu app (Home, Google Home, Alexa…), añade un accesorio Matter y escanea el código QR o introduce el código de emparejamiento.
- Tu app avisará de que el accesorio no está certificado: es normal para un bridge no certificado, acepta para continuar.
Para añadir Gladys a un segundo ecosistema, abre el modo de emparejamiento desde una app ya emparejada (por ejemplo « Activar el modo de emparejamiento » en Apple Home), luego escanea el nuevo código en la otra app.
Lo que me interesa de vuestros comentarios
- El ecosistema utilizado (Apple Maison, Google Home, Alexa, SmartThings, Home Assistant…) y el hub (HomePod, Apple TV, Nest Hub, Echo…)
- ¿Se ha emparejado correctamente?
- Los tipos de dispositivos probados
- ¿Llegan bien las órdenes desde el ecosistema a Gladys? ¿Y en el otro sentido, los estados se envían correctamente?
- El comportamiento después de un reinicio de Gladys (¿los dispositivos siguen emparejados y reactivos?)
- Un dispositivo que debería aparecer pero no aparece, o que aparece con un tipo incorrecto
- En caso de problemas, los registros del contenedor:
docker logs gladys 2>&1 | grep -i "matter bridge"
¡Gracias de antemano a todos los probadores! ![]()
La PR