Integración del protocolo KNX

Hola, actualmente tengo una instalación realizada completamente en KNX y me gustaría saber si en un futuro más o menos cercano el protocolo KNX podría ser integrado en GLADYS, ya que me gustaría añadir dispositivos Matter o Zigbee a mi instalación.

Atentamente

¡Hola y bienvenido aquí!

Lamentablemente no tengo los conocimientos necesarios para responderte, ni siquiera conocía este ecosistema KNX. Hay que preguntarle a @pierre-gilles si ha oído hablar de esto.

Dependiendo de lo que te diga, podría ser posible hacer una solicitud de funcionalidad y ver si otras personas están interesadas :wink:

¡Bienvenido @jean_pierre_33290!

Conozco KNX de nombre, pero no en detalle.
Acabo de encontrar este proyecto que permite discutir hacia/desde KNX en MQTT:

y también:

Si tienes la posibilidad de probarlo y funciona, entonces será integrable en Gladys a través de la integración MQTT hasta que haya una integración nativa.

EDICIÓN: hay bastantes en realidad, hay que encontrar los que tienen una imagen de Docker.

Ya he oído hablar de ello, pero ¿tiene este protocolo futuro? Para mí es más o menos como Z-Wave, un protocolo viejo que se está muriendo :sweat_smile:

¿No podría este protocolo beneficiarse de una integración con Matterbridge para luego ser compatible con Matter y, por tanto, con Gladys?

Hubo conversaciones sobre KNX para un desarrollo nativo aquí: Intégration du KNX

MMh parece que realmente no conoces KNX. :wink:

KNX es una automatización de edificios desde hace más de 25 años. Es la automatización de edificios utilizada en todo el mundo. Con más de 200 empresas que apoyan KNX con sus productos. Siemens, Theben, ABB…

KNX es un estándar ampliamente utilizado. Soporta muchos medios posibles, como par trenzado, IP, wifi, inalámbrico;

También es seguro/encriptado (no obligatorio) para mejorar la seguridad.

you can go to the association managing the standard : https://www.knx.org/

De todos modos, soy desarrollador (java/python), tengo conocimientos sobre node.js aunque no sea mi mejor habilidad :wink:

Tengo una instalación KNX, tengo un muy buen conocimiento sobre KNX, quiero usar Gladys, puedo ayudar probablemente a desarrollar algunas partes, pero necesito que alguien me ayude a entender los internos de Gladys.

Desde mi primer mensaje, sé que nodered tiene una librería para KNX que parece un buen punto de partida

Soy principalmente francófono, pero el inglés también está bien.

Hola @moustic :slightly_smiling_face:

Te confieso que no soy experto en KNX en absoluto.

Por otro lado, me parece que es exactamente el tipo de integración que podría realizarse mediante un plugin Matterbridge. La ventaja es que, además de ser compatible con Gladys, todos tus dispositivos KNX también serían compatibles con Matter.

¡Exactamente! De hecho, no sé si usas herramientas de IA para desarrollar, pero con soluciones como Windsurf, Cursor o Claude Code, si proporcionas un plugin de ejemplo Matterbridge + este plugin KNX, hay buenas posibilidades de que puedan ayudarte a generar una primera integración KNX → Matterbridge bastante rápidamente.

¿Qué opinas?

Creo que una integración nativa sin pasar por matterbridge sería mucho mejor. En KNX, para cada dispositivo funcional hay que definir direcciones de grupo y asignarlas a funciones…. En todo lo que he utilizado, siempre se hace a través de archivos de configuración ilegibles. Tener una interfaz gráfica para configurarlo es realmente necesario… y es justo lo que promete Gladys :slight_smile: sin configuración manual….

En Matterbridge, también es posible crear una interfaz de configuración :slight_smile:

Y según lo que entiendo, los parámetros a ingresar serían la dirección IP y el puerto del « controlador » KNX ?

sí, para conectarse al controlador, pero cada interruptor, cada módulo utiliza direcciones de grupo para definir líneas y acciones

Idealmente, si me muestras cómo empezar la integración, puedo hacerlo, pero necesito los conceptos básicos.

Y por cierto, existen pasarelas ya hechas matter - KNX, el precio…. 700 euros sin IVA :frowning:

¡Hola :slight_smile:

Encontrarás todo en el sitio web de https://matterbridge.io/

Puedes inspirarte en la plantilla del plugin: GitHub - Luligu/matterbridge-plugin-template: Matterbridge Plugin Template · GitHub

Dale todos estos elementos a una IA (Claude Code, Windsurf, Cursor), y podrá ayudarte a crear un plugin, ¡yo lo probé y es increíble!

Hola @moustic @moustic999,

¿Has visto la fábrica de plugins Matterbridge?

Estoy seguro de que es posible desarrollar un plugin KNX para Matterbridge.

La única parte complicada sería la configuración del plugin por parte del usuario, pero podríamos imaginar un formato de archivo CSV que el usuario podría pasar al plugin con todos sus dispositivos KNX para que el plugin pueda usar ese archivo CSV como « base » y exponer todos los dispositivos.

Luego, el plugin podría usar el paquete npm knx para controlar los dispositivos.

¿Qué opinas?

Le pedí a la IA que desarrollara un plugin KNX, disponible en pruebas aquí: