ESP8266 MQTT keine Verbindung

Hallo Zusammen,

ich habe ein Problem:
Ich möchte Daten von einem ESP8266 NodeMCU zu Mosquitto auf auf meinem Windows 11 PC übergeben.

Ich habe Mosquitto auf dem PC installiert und über das Eingabefenster getestet.

C:\Windows\System32>netstat -na | find "1883"
TCP 127.0.0.1:1883 0.0.0.0:0 ABHÖREN
TCP 127.0.0.1:1883 127.0.0.1:65375 HERGESTELLT
TCP 127.0.0.1:65375 127.0.0.1:1883 HERGESTELLT
TCP 192.168.178.35:49266 91.121.93.94:1883 HERGESTELLT
TCP [::1]:1883 [::]:0 ABHÖREN

C:\Windows\System32>cd ..

C:\Windows>cd "Program files"
Das System kann den angegebenen Pfad nicht finden.

C:\Windows>cd ..

C:>cd "Program files"

C:\Program Files>cd mosquitto

C:\Program Files\mosquitto>mosquitto_sub -t office/light
Hallo Welt

Zweites Eingabefenster als Admin starten

C:\Windows\System32>cd ..

C:\Windows>cd ..

C:>cd "Program files"

C:\Program Files>cd mosquitto

Use 'mosquitto_sub --help' to see usage.

C:\Program Files\mosquitto>mosquitto_pub -t office/light -m "Hallo Welt"

C:\Program Files\mosquitto>

Ich gehe davon aus, dass Mosquitto läuft.

Hier im Forum gibt es einige Programmme um Daten vom ESP8266 zu senden. Leider funktioniert keines. Es kommt immer eine Meldung, dass keine Verbinung zum Server aufgebaut werden kann.

Attempting MQTT connection...failed, rc=-2 try again in 5 seconds

Ich habe es mit mehreren IP-Adressen versucht. z.B.

localhost
127.0.0.0
127.0.0.1
192.168.178.35 (das ist mein Windows PC mit mosquitto

Was mache ich falsch?

Vielen Dank im voraus
Horst

Soweit ich weiß, muss man beim MQTT Broker Anonyme Verbindungen zulassen, damit der ESP sich verbinden kann.

Ist zumindest bei openHAB so, wenn man dort MQTT mit ESP nutzen möchte.

Hallo Plumps,

kannst Du mir auch noch sagen, wo ich dass finde?

Gruß
Horst

1 Like

Ich habe in die mosquitto.conf

listener 1883
allow_anonymous true

eingetragen und jetzt kommt eine Verbindung zustande.
Attempting MQTT connection...connected

Werde mir jetzt den Link anschauen und mich danach wieder melden.

Danke
Horst

1 Like

Wie bereits angekündigt, hier noch die Erklärung.

Es funktioniert!
Die mosquitto.conf muss (siehe oben) geändert werden.

Stellt sich nur die Frage, wäre es sinnvoll, ein User mit Password zu setzen?

Oder reichte es, nur im Homenetzwerk zu sein.

Gruß
Horst

Ach Ja, eins noch.

Die richtige IP-Adresse ist die vom Windows PC also bei mir 192.168.178.35

Horst

[OT]
verrate niemals deine IP
http://dauerzocken-24.de/forum/?do=showthread&id=954
[/OT]

Halb amüsantes Skriptkiddie Gedöns, mehr nicht.

Gruß Tommy

Hallo Tommy56,

auf was bezog sich das?

Horst

Auf den Link in #8 von @hajos118.

Gruß Tommy

@Tommy56, OK.

Warum sollte ich nicht meine interne IP-Adresse hier schreiben?
Die ist doch nur in meinem Netzwerk zu sehen.

Horst

Keine Ahnung, da musst Du @hajos118 fragen.
Der hat das Thema aufgebracht.

Gruß Tommy

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.