Agregar Cliente MQTT
Configure un nodo de cliente MQTT para habilitar la conexión con el Agente MQTT.
- En la Vista del proyecto, haga clic con el botón derecho enMQTTy seleccione .
- EnPropiedades, configure elCliente MQTT:
- Dirección del agente
- La dirección a la que se conecta el agente.
- Puerto
- Número de puerto de comunicación.
- ClientID
- Identificador de cliente que es exclusivo del servidor.
- SSL/TLS habilitado
- Permite una conexión segura entre el cliente MQTT y el agente MQTT de FT Optix. Si está habilitado, se utiliza el protocolo MQTTS.
- Validar el certificado del agente
- Activa o desactiva el proceso de validación del certificado del Agente MQTT. Durante el proceso de verificación del certificado SSL, el cliente MQTT deFactoryTalk Optixcomprueba la firma digital del certificado del agente para asegurarse de que ha sido emitido por una autoridad de certificación (CA) de confianza. El cliente también comprueba que el certificado no ha caducado.
- Archivo de certificado de CA
- Un certificado de autoridad de certificación que ha firmado el certificado del servidor en el Agente MQTT. Es necesario cuando se activa SSL/TLS para establecer una conexión segura con el agente. Debe estar en el directorio:\FactoryTalk Optix\Projects\ProjectName\ProjectFiles\PKI\Own\Certs
- Archivo de certificado del cliente
- Certificado del cliente MQTT deFactoryTalk Optix. Un certificado de cliente identifica al cliente del mismo modo que el certificado de servidor identifica al servidor. Si permanece vacío, solo el certificado de agente se usará para la autenticación. Debe estar en el directorio:\FactoryTalk Optix\Projects\ProjectName\ProjectFiles\PKI\Own\Certs
- Archivo de clave privada del cliente
- Clave privada del cliente MQTT deFactoryTalk Optix. Debe estar en el directorio:\FactoryTalk Optix\Projects\ProjectName\ProjectFiles\PKI\Own\Certs
- Tipo de identidad del usuario
- Especifique el usuario al acceder al Agente MQTT:
- Anónimo: no se requiere iniciar sesión, acceda al servidor como usuario anónimo.
- Nombre de usuario/contraseña: especifique una combinación de nombre de usuario y contraseña para iniciar sesión.Nombre de usuarioyContraseñadeben coincidir con el nombre de usuario y la contraseña configurados para el agente MQTT.
- Mensaje de última voluntad habilitado
- Cuando se establece enVerdadero, el mensaje de última voluntad se entrega al agente.El mensaje de última voluntad proporciona información sobre los clientes fuera de línea inesperadamente, permitiendo realizar acciones de seguimiento.El cliente debe enviar al menos un mensaje o un ping al agente cada 60 segundos. Si no se recibe nada en 90 segundos, el agente desconecta el cliente y comparte el mensaje de última voluntad con todos los suscriptores.Si la conexión TCP se cierra repentinamente, por ejemplo, al cerrar la aplicación en el Administrador de tareas, el agente detecta esta desconexión inmediatamente. A continuación, publica el mensaje de última voluntad en el tema especificado.
- Tema de última voluntad
- Define el tema de última voluntad donde se almacena el mensaje de última voluntad al desconectarse el cliente. Es obligatorio si habilita el mensaje de última voluntad.
- Mensaje de última voluntad
- Define la carga útil del mensaje de última voluntad que se envía al tema de última voluntad cuando el cliente se desconecta.
- QoS de última voluntad
- Calidad de servicio (QoS), define la garantía de entrega para un mensaje específico:0: como máximo una vez (es posible la pérdida de mensajes).1: al menos una vez (garantiza la entrega del mensaje con posibles mensajes duplicados).2: exactamente una vez (garantiza la entrega del mensaje sin duplicación).
- Conservación de última voluntad
- Cuando se establece enVerdadero, retiene el mensaje de última voluntad después de leerlo.
- Intervalo de retraso de última voluntad
- Determina cuánto tiempo el servidor retrasa la publicación del mensaje de última voluntad después de que se cierre la conexión de red, medido en segundos.
En la
Vista del proyecto
, en la carpeta MQTT
, aparece el objeto Cliente MQTT
.- Agregue Publicador de MQTT y Suscriptor de MQTT. Ver:
mqtt client
Entregue su opinión