Conexión entre el cLAN-MQ y el broker
Configuración de la conexión cLAN-MQ al Broker
La comunicación con el broker utiliza una conexión TCP. Para poder establecerla es necesario:
- Configurar correctamente la red del cLAN-MQ
- Configurar correctamente la red de la PC donde instale el broker
- Configurar correctamente la conexión al broker en el cLAN-MQ
- Configurar los datos de autenticación
- Tener un servidor broker corriendo
Configurando la conexión al broker
La URL y puerto del bróker se configuran desde la lengüeta MQTT, sección “Connection” del GRDconfig:


Habilitación de la conexión con broker
Al habilitar esta opción, se le indica al equipo que establezca una conexión con la configuración especificada. Si se deshabilita esta opción el equipo no establecerá conexiones MQTT
Host - Port
En este campo se debe indicar la dirección IP o URL del broker. El puerto por defecto es el 1883 o 8883 para conexión encriptada.
Encrypt
El equipo puede conectarse con el broker sin encriptación ("No encryption") o con los siguientes tipos de encriptación TLS 1.2 y TLS 1.0 (1.0 solo en GRD)
CA signed server certificate: No requiere la carga de certificados.
CA certificate only: Requiere la carga del certificado CA para realizar la validación.
Self signed certificates: Requiere la carga del certificado CA, del certificado del cliente y de la clave del cliente.
Estos parámetros serán utilizados al conectar el equipo al broker
Keep Alive
Tiempo en segundo para el envío de mensajes MQTT Keep Alive (para mantener viva la conexión en caso de que no haya otros mensajes MQTT)
Carga de certificados:

|
Para cargar los certificados debe estar conectado al equipo al momento de hacerlo |
Al presionar el botón "Certificates" se abrirá la ventana para realizar la carga.

Los archivos deben tener formato PEM
Debajo del botón podrá ver el tamaño de cada archivo y un CRC de referencia.
Avanzadas:

Access password
Este contraseña será solicitada cuando se quiere configurar el cLAN-MQ desde la red LAN.
Monitoreo de la conexión en el cLAN-MQ
Para verificar si la configuración ingresada al cLAN-MQ es correcta tenemos la posibilidad de monitorear el estado de la conexión.
Para ingresar a la pantalla de monitoreo del configurador haga clic en el botón “Monitor”
A continuación podrá observar la siguiente pantalla:

De aquí por ahora nos interesan el parámero “Link State”
Monitoreo de la conexión en el cLAN-MQ en modelo con WiFi
En el modelo WiFi se destacan otro parametros como la señal de conección a la red WiFi (Signal), el estado de la conexión al cable Ethernet y el estado de conexión a la red WiFi

Estados de conexión con el broker (Link State)
Es el estado de la conexión con el broker. Los posibles estados de la conexión son:
- Disabled: No se ha habilitado la conexión al broker. En este estado el led de Link se encuentra apagado.
- Connecting: El cLAN-MQ está intentando establecer una conexión al broker indicado. Si el cLAN-MQ no consigue establecer la conexión, la cantidad de tiempo que se encuentra en este estado puede ser indicativo de la falla. Si sólo se encuentra en este estado unos pocos segundos (menos de 10), es posible que esté intentando conectarse a un puerto que se encuentra cerrado. Si en cambio, se mantiene en este estado durante un minuto o más lo más probable es que esté intentando conectarse a un puerto y/o dirección IP/URL que se encuentran detrás de un firewall (cortafuegos) y están filtrados.
- Connection Failed, Host Unreachable y Connection Refused: Los 3 estados implican que la conexión al broker no ha sido posible, pero individualmente indican porque razón ocurrió.
En general cada uno tiene un motivo especifico aunque depende de la conexión del lado del servidor para que la indicación sea correcta, aun así cualquiera de estos 3 errores nos indican un problema en la conexión.
- Connection Failed: Este error se da cuando no se puede conectar a la dirección IP configurada.
- Host Unreachable: Esto sucede cuando se puede conectar a la dirección IP el puerto esta abierto, ya sea por el router o firewall, pero no se encuentra nada conectado a ese puerto.
- Connection Refused: En este caso la conexión no se puede establecer debido a que el puerto configurado se encuentra cerrado, esto puede ser porque un router o firewall lo estan bloqueando.
- Connected: La conexión está establecida, en este momento el cLAN se registra en el broker.
- DNS Failure : No puede convertir la URL del broker a una dirección IP. Se recomienda revisar los servidores DNS configurados en la configuración de red del cLAN-MQ, o si la URL del broker es válida.
- Error: El evento se da si no se pudo conectar después de un determinado tiempo y no se recibio ningún otro tipo de falla.
2024-05-10