mqtt-explorer-un-cliente-generico-para-mqtt

MQTT Explorer, un cliente genérico para MQTT

Continuamos con las entradas dedicadas a MQTT viendo MQTT Explorer, un cliente genérico que nos permite analizar los paquetes enviados en nuestra red MQTT.

En anteriores entradas hemos visto los Qué es MQTT y su importancia en el IoT, Qué son los Topics y cómo usarlos y aprendido a instalar Mosquitto, uno de los broker de MQTT más populares.

El siguiente paso para empezar a funcionar y hacer experimentos es añadir un cliente a nuestro sistema MQTT, y programar nuestros propios clientes que manden y reciban mensajes.

Sin ser obligatorio, resulta más que conveniente disponer de un cliente genérico que nos permita monitorizar el funcionamiento de nuestra red de MQTT.

De esta forma podemos ver los mensajes que se están intercambiando en la red, lo cual es una gran ayuda a la hora de testear y comprobar fallos en el sistema.

Existen muchos clientes genéricos que nos ayuden en esta funcionalidad, pero uno de los mejores es MQTT Explorer, un desarrollo Open Source realizado por Thomas Nordquist.

En primer lugar MQTT Explorer destaca por su interfaz, bien diseñado y que resulta muy sencillo de usar. Los mensajes y topics se muestran en forma de árbol, y es posible desplegar cada uno y ver sus detalles.

mqtt-explorer-screen

De igual forma es importante el gran número de funcionalidades que incorpora. Con MQTT Explorer podemos visualizar tanto topics como mensajes, buscar, filtrar, publicar mensajes, incluso realizar gráficas de los valores recibidos.

Por otro lado, el rendimiento de MQTT Explorer está altamente optimizado, permitiendo gestionar cientos de miles de mensajes por minuto. Más que suficiente para cualquier red de desarrollo.

En definitiva, una herramienta muy útil y que debería formar parte de vuestras herramientas habituales durante el desarrollo de aplicaciones basadas en MQTT.

MQTT Explorer es multiplataforma, y está disponible para Windows, Linux y Mac en la página web del proyecto http://mqtt-explorer.com/.

Además, como hemos dicho, es Open Source y todo el código está disponible en https://github.com/thomasnordquist/MQTT-Explorer