NextForGen es una empresa de domótica para viviendas y negocios con sede en Maltepe, Estambul. En proyectos de villas, oficinas y viviendas se encarga de la instalación desde la visita técnica hasta la entrega; la iluminación, la climatización, las cortinas y la seguridad se reúnen en un solo lugar, en el hub y la app de NextForGen.
¿Cómo se conecta una instalación KNX a una app?
Los dispositivos KNX se comunican en su mayoría por una línea de datos de par trenzado (TP). Para que una app o un sistema de automatización llegue a esa línea, esta debe conectarse a la red local (IP). La cadena de conexión suele ser la siguiente:
- Línea KNX TP. Pulsadores, sensores y actuadores.
- Interfaz IP KNX o router IP. Conecta la línea TP a la red local (KNXnet/IP).
- Hub o servidor. En la red local, envía comandos a las direcciones de grupo y lee los estados.
- App. Control desde casa y desde fuera a través del hub.
En este esquema la programación propia de la instalación KNX no cambia. El hub se conecta a la línea como un participante más y utiliza las direcciones de grupo existentes.
¿Interfaz IP KNX o router IP KNX?
Ambos conectan la línea KNX a la red local; lo que cambia es la forma de uso.
| Interfaz IP KNX | Router IP KNX | |
|---|---|---|
| Función básica | Conexión punto a punto de un cliente a la línea (tunneling) | Transmisión de telegramas entre líneas y áreas (routing); también se utiliza como acoplador de línea |
| Forma de conexión | Tunneling | Routing (multicast IP); la mayoría de los modelos admiten también tunneling |
| Conexiones simultáneas | Número limitado de conexiones tunneling según el modelo | En routing no hay límite; el número de conexiones tunneling varía según el modelo |
| Para la integración | Basta con una conexión tunneling libre | Puede conectarse por tunneling o por routing |
Si la instalación ya cuenta con una interfaz IP, se comprueba si, además de sus usuarios actuales como ETS o una visualización existente, queda alguna conexión libre. KNXnet/IP utiliza el puerto UDP 3671 en la red local; la dirección multicast estándar para routing es 224.0.23.12.
El número de conexiones y las funciones varían según el modelo; para datos exactos, consulte la documentación del fabricante del dispositivo.
¿Qué es una dirección de grupo y por qué hace falta para la integración?
En KNX, los dispositivos se envían comandos entre sí mediante direcciones de grupo. Estas se escriben con mayor frecuencia en tres niveles (por ejemplo, 1/2/3: grupo principal / grupo intermedio / subgrupo). Por ejemplo, “encendido y apagado de la luz del techo del salón” es una dirección de grupo; el actuador asociado a esa dirección ejecuta el comando enviado a ella.
Cada dirección de grupo tiene un tipo de dato (DPT, datapoint type). La app solo puede enviar el comando correcto si conoce el tipo de dato correcto:
- DPT 1.001: encendido y apagado (switch)
- DPT 5.001: porcentaje (0-100), por ejemplo el nivel de un regulador o la posición de una cortina
- DPT 9.001: temperatura (°C)
Por eso el primer paso de la integración es obtener la lista de direcciones de grupo de la instalación junto con sus tipos de dato.
¿Por qué son importantes las direcciones de estado (status)?
Para que la app vea que se enciende una luz desde un pulsador de pared, el actuador debe notificar su estado en una dirección de grupo distinta. A esta se la llama dirección de estado (status o retroaviso).
En las funciones con dirección de estado definida, la app muestra el estado real del dispositivo. En las que no la tienen, la app solo puede conocer el último comando que ella misma envió. Las direcciones de estado que falten pueden completarse con una pequeña adición en ETS por parte de la empresa que programó la instalación.
¿Qué hay que obtener de ETS?
- Archivo de proyecto ETS (.knxproj) o una lista de direcciones de grupo exportada desde ETS (CSV o XML).
- Archivo de claves de seguridad (.knxkeys). Solo en instalaciones que utilizan KNX Secure.
- Datos de red de la interfaz IP. La dirección de la interfaz en la red local y su conexión disponible.
Estos archivos suelen estar en poder de la empresa que montó la instalación, y puede pedirse que se entreguen al dueño de la vivienda al terminar la obra. Si no hay archivo de proyecto, las direcciones de grupo pueden extraerse analizando la instalación, pero es un trabajo más largo.
¿Qué cambia en las instalaciones con KNX Secure?
KNX Secure es la capa de seguridad que cifra y autentica la comunicación KNX. Tiene dos formas: KNX IP Secure protege la conexión en el lado IP (tunneling y routing); KNX Data Secure protege de extremo a extremo los telegramas en la línea.
Para conectarse a una instalación que use Secure hacen falta el archivo de claves de seguridad (keyring) exportado desde ETS y las contraseñas necesarias. Este archivo y las contraseñas son la información más sensible de la instalación; solo deben compartirse con el equipo que vaya a realizar la integración.
¿Cómo se consigue un acceso remoto seguro a KNX?
No se recomienda exponer la interfaz IP KNX directamente a internet mediante redirección de puertos: KNXnet/IP está diseñado para usarse en la red local. La vía más segura es que un hub o un servidor de la red local abra hacia fuera una conexión cifrada con la nube y que la app funcione a través de esa conexión.
El hub de NextForGen funciona así: inicia la conexión por sí mismo y de forma cifrada. Por eso no hacen falta redirección de puertos, IP fija ni VPN; la interfaz IP KNX permanece en la red local.
Más información: Integración KNX
¿Cuál es la lista de comprobación previa a la integración?
- Interfaz IP. ¿Hay una interfaz IP KNX o un router IP en la instalación y le queda alguna conexión libre?
- Direcciones de grupo. ¿Dispone de la lista de direcciones de grupo con sus tipos de dato?
- Direcciones de estado. ¿Están definidas las direcciones de estado de las funciones cuyo estado se verá en la app?
- KNX Secure. ¿La instalación usa Secure? Si es así, ¿existe el archivo keyring?
- Red local. ¿Pueden la interfaz IP y el hub conectarse a la misma red local?
- Alcance. ¿Qué funciones llegarán a la app y qué escenas se crearán?
Revisamos juntos toda esta lista durante la visita; lo que falte lo indicamos en el presupuesto por escrito.