als erstes sorry falls ich etwas falsch mache, bin neu im Forum.
Zu meine Problem:
Ich würde gerne meinen ESP8266 (Arduino) zu Mosquitto welches auf einem Raspberry Pi zero wh läuft verbinden.
Mosquitto läuft normal auf meine PI und auch Node Red kann sich ohne Probleme verbinden.
Wenn ich mittels
Code: Alles auswählen
mosquitto_sub
Code: Alles auswählen
mosquitto_pub
Wenn ich dann aber den ESP8266 (Arduino) zum Broker verbinden will dann bekomme ich immer den Fehler
Code: Alles auswählen
failed, rc=-2
Nun habe ich schon Versucht eine config datei in
Code: Alles auswählen
/etc/mosquitto/conf.d
und diese zu integrieren, leider hat das nicht gebracht.
Die config datei mit dem namen m.conf hat so ausgesehen:
Code: Alles auswählen
listener 1883 0.0.0.0
allow_anonymous true
Code: Alles auswählen
listener 1883
allow_anonymous true
Code: Alles auswählen
listener 1888 0.0.0.0
allow_anonymous true
Auch der versuch direkt in die Mosquitto config datei
Code: Alles auswählen
/etc/mosquitto/mosquitto.conf
Als nächste habe ich dann mosquitto über
Code: Alles auswählen
mosquitto -v -c m.conf
Code: Alles auswählen
mosquitto -v
beim straten mit
Code: Alles auswählen
systemctl start mosquitto
Code: Alles auswählen
1641391000: mosquitto version 2.0.11 starting
1641391000: Using default config.
1641391000: Starting in local only mode. Connections will only be possible from clients running on this machine.
1641391000: Create a configuration file which defines a listener to allow remote access.
1641391000: For more details see https://mosquitto.org/documentation/authentication-methods/
1641391000: Opening ipv4 listen socket on port 1883.
1641391000: Error: Address already in use
1641391000: Opening ipv6 listen socket on port 1883.
1641391000: Error: Address already in use
Das hat funktioniert und beim starten wurde dann die m.conf datei geladen, was anscheinend davor beim starten mittels
Code: Alles auswählen
systemctl start mosquitto
Code: Alles auswählen
mosquitto version 2.0.11 starting
Config loaded from m.conf
Opening ipv4 listen socket on port 1883
Opening ipv6 listen socket on port 1883
mosquitto version 2.0.11 running
Somit habe ich gehofft, ich kann mich nun mit dem ESP8266 über den Arduino code zum Broker verbinden.
Hat aber wieder NICHT funktioniert.
Nun bin ich mit meinem Wissen und google am ende und hoffe jemand von euch hat eine Idee wie ich die Verbidnung aufbauen kann?
Ich weiß es sind viele Infos und etwas wirr, wenn euch was unklar ist einfach fragen.
Ich bin für jede Hilfe dankbar!!!!!!
Deshalb schon danke im Vorhinein und schönen Abend!
mfg