luni, 26 iunie 2017

debug MQTT pe ESP8266, Domoticz si Raspberry Pi

Intr-un articol precedent am prezentat cum se trimit date de la un senzor cu ESP8266 catre serverul Domoticz, prin WiFi. Datele erau trimise prin MQTT, folosind brokerul MQTT mosquitto.

Daca spre exemplu avem o problema pe partea de MQTT si vrem sa o corectam, trebuie sa facem cumva sa vedem mesajele MQTT.

Dupa ce am instalat pe Rasberry Pi brokerul MQTT si clientul MQTT (apt-get install mosquitto mosquitto-clients), putem verifica functionarea brokerului:

-deschidem 2 ferestre PuTTY unde ne conectam la RPi (SSH)
-intr-una rulam  mosquitto_sub ca sa ne abonam la un topic si sa vedem mesajele



-in cea de-a doua rulam mosquitto_pub cu care publicam mesaje pe un anumit topic



Asa ne asiguram ca brokerul MQTT mosquitto functioneaza.

Dacalinia de comanda sperie lumea, un alt program interesant este MQTT.fx, are interfata grafica, este facut in Java si poti vedea ce se petrece pe MQTT. Publici si vezi mesaje, poti seta multi parametri ai conexiunii, te poti abona la multe topicuri etc.

E fain ca poti selecta cum sa vezi continutul mesajelor, spre exemplu JSON: