#include #include MQTTClient mqtt; void setup() { Serial.begin(115200); WiFi.begin("Livebox-37cc", "8A6060920A8A86896F770F2C47"); while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print("."); } Serial.print("Connected."); //topic, data, data is continuing mqtt.onData([](String topic, String data, bool cont) { Serial.printf("Data received, topic: %s, data: %s\r\n", topic.c_str(), data.c_str()); mqtt.unSubscribe("/qos0"); }); mqtt.onSubscribe([](int sub_id) { Serial.printf("Subscribe topic id: %d ok\r\n", sub_id); mqtt.publish("/qos0", "qos0", 0, 0); }); mqtt.onConnect([]() { Serial.printf("MQTT: Connected\r\n"); Serial.printf("Subscribe id: %d\r\n", mqtt.subscribe("/qos0", 0)); // mqtt.subscribe("/qos1", 1); // mqtt.subscribe("/qos2", 2); }); // mqtt.begin("mqtt://test.mosquitto.org:1883"); // mqtt.begin("mqtt://test.mosquitto.org:1883", {.lwtTopic = "hello", .lwtMsg = "offline", .lwtQos = 0, .lwtRetain = 0}); // mqtt.begin("mqtt://user:pass@mosquito.org:1883"); // mqtt.begin("mqtt://souti:setaou@192.168.1.3:1883"); Serial.print("avant."); mqtt.begin("mqtt://192.168.1.3:1883"); Serial.print("apres"); } void loop() { mqtt.handle(); }