You are reading a single comment by @navas and its replies. Click here to read the full conversation.
  • Is there anyone who can help me achieving reliable MQTT connection? I cannot reconnect to the MQTT server after it disconnects for some reason. I tried with two different MQTT server and results are same. Connecting back to the MQTT server on disconnected event does not work.

    disconnected
    disconnected
    disconnected
    disconnected
    disconnected
    disconnected
    ERROR: Unable to create socket
    ERROR: Unable to create socket
    ERROR: Unable to create socket
    ERROR: Unable to create socket
    ERROR: Unable to create socket
    ERROR: Unable to create socket
    ERROR: Unable to create socket
    ERROR: Unable to create socket
    ERROR: Unable to create socket
    ERROR: Unable to create socket
    ERROR: Unable to create socket
    ERROR: Unable to create socket
    ERROR: Unable to create socket
    ERROR: Unable to create socket
    ERROR: Unable to create socket
    ERROR: Unable to create socket
    ERROR: Unable to create socket
    ERROR: Unable to create socket
    ERROR: Unable to create socket
    ERROR: Unable to create socket
    ERROR: Unable to create socket
    ERROR: Unable to create socket
    ERROR: Unable to create socket
    ERROR: Unable to create socket
    ERROR: Unable to create socket
    ERROR: Unable to create socket
    ERROR: Unable to create socket
    ERROR: Unable to create socket
    ERROR: Unable to create socket
    ERROR: Unable to create socket
    ERROR: Unable to create socket
    ERROR: Unable to create socket
    ERROR: Unable to create socket
    
    var wifi = require("Wifi");
    var mqtt = require("tinyMQTT").create("XXXXX", {
        username: "XXXXX",
        password: "XXXXX",
        port: XXXX
    });
    
    mqtt.on("connected", function(){
        console.log("connected");
        mqtt.subscribe("espruino/test");
        isMQTTAlive = true;
    });
    
    mqtt.on("message", function(msg){
        console.log(msg.topic);
        console.log(msg.message);
    });
    
    mqtt.on("published", function(){
        console.log("message sent");
    });
    
    mqtt.on("disconnected", function(){
        console.log("disconnected");
        mqtt.connect();
    });
    
    
    function start() {
      wifi.setHostname("navas178");
      wifi.connect("XXXX", {password:"XXXXX"},function(){
        mqtt.connect();
      });
    }
    
    E.on('init', start);
    
About

Avatar for navas @navas started