Credencial MQTT - Broker de Mensajeria IoT
Que es una credencial MQTT
Sección titulada «Que es una credencial MQTT»Una credencial de MQTT permite a tus workflows conectarse a un broker MQTT para publicar y suscribirse a mensajes en tiempo real. MQTT es el protocolo estandar para comunicacion en el Internet de las Cosas (IoT).
Campos de configuracion
Sección titulada «Campos de configuracion»| Campo | Descripcion | Ejemplo |
|---|---|---|
| Broker URL | URL de conexion al broker MQTT | mqtt://broker.example.com:1883 |
| Username | Nombre de usuario (opcional) | mi_usuario |
| Password | Contrasena (opcional) | mi_password |
Como obtener las credenciales
Sección titulada «Como obtener las credenciales»Mosquitto (self-hosted)
Sección titulada «Mosquitto (self-hosted)»- Instala Mosquitto en tu servidor
- La URL por defecto es
mqtt://localhost:1883 - Para habilitar autenticacion, edita
mosquitto.conf:- Establece
allow_anonymous false - Configura un archivo de contrasenas con
mosquitto_passwd
- Establece
- Para conexiones seguras, configura TLS y usa el puerto
8883
HiveMQ Cloud
Sección titulada «HiveMQ Cloud»- Ve a hivemq.com/cloud y crea una cuenta
- Crea un cluster gratuito
- En las credenciales del cluster, crea un usuario y contrasena
- La URL sera
mqtts://tu-cluster.hivemq.cloud:8883
EMQX Cloud
Sección titulada «EMQX Cloud»- Ve a emqx.com/cloud y crea una cuenta
- Crea un despliegue
- En Authentication, crea un usuario y contrasena
- Copia la URL de conexion del despliegue
Protocolos de conexion
Sección titulada «Protocolos de conexion»| Protocolo | Puerto | Descripcion |
|---|---|---|
mqtt:// | 1883 | MQTT sin cifrado |
mqtts:// | 8883 | MQTT con TLS/SSL |
ws:// | 8083 | MQTT sobre WebSocket |
wss:// | 8084 | MQTT sobre WebSocket con TLS |
Solucion de problemas
Sección titulada «Solucion de problemas»Error de conexion al broker
Sección titulada «Error de conexion al broker»- Verifica que la URL del broker sea correcta incluyendo el protocolo y puerto
- Confirma que el broker este ejecutandose y accesible desde la red
- Comprueba que el firewall permita conexiones al puerto del broker
Error de autenticacion
Sección titulada «Error de autenticacion»- Verifica las credenciales de usuario y contrasena
- Si el broker permite conexiones anonimas, deja los campos vacios
No se reciben mensajes
Sección titulada «No se reciben mensajes»- Verifica que la suscripcion al topic sea correcta
- Comprueba los niveles de QoS configurados
- Confirma que otro cliente este publicando en el mismo topic
Seguridad
Sección titulada «Seguridad»- Usa siempre TLS/SSL (
mqtts://) para conexiones en produccion - Configura autenticacion con usuario y contrasena
- Implementa listas de control de acceso (ACL) en el broker
- Usa topics con estructura jerarquica para control granular de permisos
- No expongas el broker MQTT a Internet sin autenticacion
- Monitorea las conexiones activas desde el panel del broker
- Limita los permisos de publicacion y suscripcion por usuario