Closed reibuehl closed 3 years ago
Ich hab probeweise mal die NetworkManager.cpp so geändert, dass der Test auf mqtt_broker_address nicht mehr ausgeführt wird und damit funktioniert MQTT wieder:
// if (!strcmp(cfg.mqtt_broker_address, "127.0.0.1")) {
mqtt_connect();
//}
strcmp()
liefert 0 bei Gleichheit und daher muss die Invertierung entfernt werden: if (strcmp(cfg.mqtt_broker_address, "127.0.0.1"))
Damit soll verhindert werden, dass mqtt_connect()
auf 127.0.0.1
ausgeführt wird.
Soll ich dafür noch eine PR machen oder änderst Du das selbst?
Vielleicht sollte man dann einen 2.0.1 Release machen...
Danke euch beiden. Am besten du machst einen PR. Ich würde dann heute Abend alles noch mal fix testen und dann ein neues Release aus dem PR machen.
Ist wohl schon von Andreas geändert. Du kannst also heute Abend testen.
In der Version 2.0.0 scheint MQTT garnicht mehr zu gehen. Die mqtt_connect() Funktion wird anscheinend garnicht mehr aufgerufen.
Ich denke mal, dass es an dem
in NetworkManager.cpp liegt. mqtt_broker_address ist bei mir auf 192.168.1.2 gesetzt (laut dem Config Webserver), der erste Serial.print in mqtt_connect() kommt aber nicht, daher denke ich mal, dass die Funktion gar nicht angesprungen wird.