Introducción a MQTT-Spy
MQTT-Spy es un software muy útil para conectar y depurar tus dispositivos, credeciales, topics, etc.
La herramienta proporciona un panel de testeo muy fácil de usar donde puedes tener varias sesiones abiertas con diferentes usuarios, subscripciones, etc, de manera
que puedes comprobar y trabajar tus interacciones MQTT (consumidores, productores, publicadores, etc).
Panel principal de la aplicación (bienvenida):
Panel de conexión (para una única cuenta, diseño con tabs):
Cómo instalar MQTT-Spy
- Descarga MQTT-Spy desde https://github.com/eclipse/paho.mqtt-spy/wiki/Downloads (es un fichero JAR: java archive). Ambas versiones funcionarán: 1.0.0 y 0.5.4 (en el momento de escribir esto).
- Luego ejecuta el software con:
java -jar mqtt-spy-0.5.4-jar-with-dependencies.jar
Nota, si falla con cualquiera de los siguientes errores, revisa tu instalación de java para usar la que proporciona Oracle (por ejemplo OpenJDK falla):
Error: no se ha encontrado o cargado la clase principal pl.baczkowicz.mqttspy.Main
Error: Could not find or load main class pl.baczkowicz.mqttspy.Main
Conectando tu MQTT-Spy con tu dominio/contexto MyQttHub.com
Primero, compruebe si ya tiene alguna credencial creada (https://support.asplhosting.com/t/como-crear-y-gestionar-dispositivos-mqtt-con-myqtthub-com).
- Después, pinche a crear una nueva conexión como se indica:
- Defina el host, puerto por defecto, clientId, cleanSession y el resto de ajustes indicados:
- Luego, defina las credenciales de autenticación que serán usadas:
- Active el soporte de TLS/SSL para comunicaciones seguras, aplique y abra la conexión:
- Si todo funcionó correctamente, debería haber obtenido una notificación en verde como la que sigue:
Subcribir y publicar
MQTT-Spy es bastante auto-explicativo. Para publicar, rellene los datos solicitados. Para subscribir, lo mismo: