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 estándar para comunicación en el Internet de las Cosas (IoT).
| Campo | Descripción | Ejemplo |
|---|
| Broker URL | URL de conexión al broker MQTT | mqtt://broker.example.com:1883 |
| Username | Nombre de usuario (opcional) | mi_usuario |
| Password | Contrasena (opcional) | mi_password |
- Instala Mosquitto en tu servidor
- La URL por defecto es
mqtt://localhost:1883
- Para habilitar autenticación, edita
mosquitto.conf:
- Establece
allow_anonymous false
- Configura un archivo de contrasenas con
mosquitto_passwd
- Para conexiones seguras, configura TLS y usa el puerto
8883
- 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 será
mqtts://tu-cluster.hivemq.cloud:8883
- Ve a emqx.com/cloud y crea una cuenta
- Crea un despliegue
- En Authentication, crea un usuario y contrasena
- Copia la URL de conexión del despliegue
| Protocolo | Puerto | Descripción |
|---|
mqtt:// | 1883 | MQTT sin cifrado |
mqtts:// | 8883 | MQTT con TLS/SSL |
ws:// | 8083 | MQTT sobre WebSocket |
wss:// | 8084 | MQTT sobre WebSocket con TLS |
- 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
- Verifica las credenciales de usuario y contrasena
- Si el broker permite conexiones anonimas, deja los campos vacios
- Verifica que la suscripción al topic sea correcta
- Comprueba los niveles de QoS configurados
- Confirma que otro cliente este publicando en el mismo topic
- Usa siempre TLS/SSL (
mqtts://) para conexiones en producción
- Configura autenticación 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 autenticación
- Monitorea las conexiones activas desde el panel del broker
- Limita los permisos de publicación y suscripción por usuario