Guten Abend,
seit gut drei Wochen versuche ich, infiziert vor allem durch Jens Krogsgaard, mich als "IT-Laie" in Sachen MQTT vorzukämpfen.
Ich gehe natürlich nach dem Skrit von Markus Herzog vor und habe MQTT auf meinem PC installiert. Ich kann über den MQTT-Explorer die Verbindung über den Localhost (127.0.0.1) herstellen, auch mit Username und Passwort. Mit dieser IP-Adresse habe ich MQTT in WDP auch angelegt.
Brauche ich nun, um z. B. den ESP32 aus der WDP DEMO1 als MQTT-Client einzubinden, vorher noch den MQTT-Test mit der Netzwerk-ip4 meines lokalen PCs? Das gelingt mir nämlich einfach nicht. Auf Seite 4 ganz oben erste Zeile heißt es im Skript von M. Herzog: "Dieser sollte nun über die Ip-Adresse des PCs von WDP aus erreichbar sein."
Bevor ich in die WDP-Demos einsteige, muss ich das vorher noch geklärt haben, um spätere Fehlerquellen auszuschließen.
Wie immer, danke vorab für eure Tipps und Hinweise!
Hallo Carlo,
Ich würde hier immer mit der IP-Adresse der Netzwekkarte arbeiten, die auch vom Client bzw. Broker erreichbar ist. Mit der lcalhost Adresse können ja die externen Clients nichts anfangen.
Hallo Bernd,
vielen Dank. Das hilft mir jetzt schon weiter, allerdings auch zum Kernproblem.
Ich kann MQTT mit der Netzwerk IP4 meines PCs (über ipconfig ausgelesen) nicht verbinden. Ich habe alles mehrfach versucht und scheitere immer wieder mit der Fehlermeldung im MQTT-Explorer.
Bin dann an einen anderen PC im heimischen Netzwerk gegangen, gleiches Problem.
Windows Firewall, Windows Dienste stoppen und wieder starten, Einträge in config.h der Mosquitto-Datei ... alles beachtet, aber es bleibt immer bei der gleichen Fehlermeldung:
Connect econnrefused 192.168 ...:1883.
Habe dann noch in Sachen Virenschutzprogramm (ich habe Sophos) und FRITZ!Box im Internet gesucht, aber hier nicht wirklich was gefunden.
Was könnte ich übersehen haben???
Hallo Carlo,
ChatGPT und ich habe dieser vorschlagen gemacht :)
ECONNREFUSED bedeutet normalerweise nicht, dass die IP-Adresse falsch ist, sondern dass auf Port 1883 niemand Verbindungen annimmt.
Deshalb würde ich zuerst prüfen, ob Mosquitto überhaupt läuft und auf Port 1883 lauscht. Bitte teste zuerst eine Verbindung zu localhost (127.0.0.1). Wenn das ebenfalls nicht funktioniert, liegt das Problem wahrscheinlich an der Mosquitto-Konfiguration oder daran, dass der Broker gar nicht gestartet wurde.
Kannst Du außerdem einmal den Befehl netstat -ano | find ":1883" ausführen und mir das Ergebnis schicken? Auch der Inhalt Deiner mosquitto.conf (insbesondere die Zeilen listener und allow_anonymous) wäre hilfreich.
Grüße
Jens und ChatGPT
Hi Jens,
once again, thank you so much for being willing to help me with this.
Since I'm not sure if I can post all the screenshots on the forum (for security reasons), I'll email you.
But if you and the WDP-Moderatoren (Sven, Markus, Bernd) think the forum is fine, then I'll post them there too ... and you can reply to me in the forum as well.
Best regards to Denmark,
Hi Carlo,
I have sent you an E-mail :)
Regards
Jens
Hallo beisammen,
trotz Jen's wirklich freundlicher Unterstützung konnte ich MQTT noch immer nicht mit der Netzwerk-IPv4 zum Laufen bringen.
Ich geb' aber noch nicht ganz auf.
Hier mal einige Screenshots. - Vielleicht hat ja jemand noch eine Idee, woran es hakt. - In meiner Fritzbox und im Virenschutzprogramm Sophos muss ich ja eigentlich nix machen (habe ich zumindest im Netz gelesen!)
Hallo Carlo,
Steht die Netzwerkkarte in Windows auf Privat oder öffentlich? Habe mit der Standardeinstellung öffentlich schlechte Erfahrungen gemacht
Grüße
Markus
Hallo Markus,
... steht auf "Eigenschaften Privates Netzwerk". - Danke für's Mithelfen!