MQTT von außen erreichbar machen

  • meine /etc/mosquitto/conf.d/mosquitto.conf

    sieht wie folgt aus:

    allow_anonymous true
    listener 1883 0.0.0.0

    Er gibt mir folgende Fehlermeldung:
    Error: Address already in use

    Edit:
    Wäre dankbar, wenn ihr mir Ausbesserungen gleich so ansagt, dass ich vom lokalem Netzwerk aus zugreifen kann (auf den Broker)

    danke für Hilfen und Erklärungen, wo der Haken ist ;)
    Danke und LG

  • Go to Best Answer
  • Fred, ich hatte gestern irgendein Problem und konnte nichtmehr via SSH auf den Pi zugreifen, habe das ganze neu aufgesetzt.

    Habe wieder Probleme, das ganze zum laufen zu bringen :(

    × mosquitto.service - Mosquitto MQTT Broker
        Loaded: loaded (/usr/lib/systemd/system/mosquitto.service; enabled; preset: enabled)
        Active: failed (Result: exit-code) since Sun 2025-03-16 07:11:00 UTC; 54s ago
      Duration: 2min 14.796s
    Invocation: ca5f26cd72bf437890c3bc612f73f431
          Docs: man:mosquitto.conf(5)
                man:mosquitto(8)
       Process: 32393 ExecStartPre=/bin/mkdir -m 740 -p /var/log/mosquitto (code=exited, status=0/SUCCESS)
       Process: 32395 ExecStartPre=/bin/chown mosquitto:mosquitto /var/log/mosquitto (code=exited, status=0/SUCCESS)
       Process: 32397 ExecStartPre=/bin/mkdir -m 740 -p /run/mosquitto (code=exited, status=0/SUCCESS)
       Process: 32399 ExecStartPre=/bin/chown mosquitto:mosquitto /run/mosquitto (code=exited, status=0/SUCCESS)
       Process: 32401 ExecStart=/usr/sbin/mosquitto -c /etc/mosquitto/mosquitto.conf (code=exited, status=1/FAILURE)
      Main PID: 32401 (code=exited, status=1/FAILURE)

    Mar 16 07:11:00 ubuntu systemd[1]: mosquitto.service: Scheduled restart job, restart counter is at 5.
    Mar 16 07:11:00 ubuntu systemd[1]: mosquitto.service: Start request repeated too quickly.
    Mar 16 07:11:00 ubuntu systemd[1]: mosquitto.service: Failed with result 'exit-code'.
    Mar 16 07:11:00 ubuntu systemd[1]: Failed to start mosquitto.service - Mosquitto MQTT Broker.

    kann mich nichtmehr erinnern, wie das gestern gelöst wurde, irgendeine Zeile 13 kommentieren, weiß aber nichtmehr, in welcher Datei, ....

  • Kampfgummibaerlie
    March 15, 2025 at 7:48 AM
  • auf:

    service mosquitto status

    kommt in der untersten Zeile:

    Mar 17 10:33:06 ubuntu systemd[1]: Failed to start mosquitto.service - Mosquitt>

    habe ich irgendwo das "o" vergessen anzugeben? wenn ja, wo und wie kann ich das beheben?


    Danke und so im voraus, ...

  • habe ich irgendwo das "o" vergessen anzugeben?

    Nein. Wie ist die Ausgabe von:

    Code
    systemctl status mosquitto --no-pager --full

    ?

  • root@ubuntu:~# systemctl status mosquitto --no-pager --full
    × mosquitto.service - Mosquitto MQTT Broker
        Loaded: loaded (/usr/lib/systemd/system/mosquitto.service; enabled; preset: enabled)
        Active: failed (Result: exit-code) since Mon 2025-03-17 10:33:06 UTC; 26min ago
    Invocation: 2b247da38740495cacf26a5d0f1d0e72
          Docs: man:mosquitto.conf(5)
                man:mosquitto(8)
      Main PID: 1042 (code=exited, status=1/FAILURE)

    Mar 17 10:33:06 ubuntu systemd[1]: mosquitto.service: Scheduled restart job, restart counter is at 5.
    Mar 17 10:33:06 ubuntu systemd[1]: mosquitto.service: Start request repeated too quickly.
    Mar 17 10:33:06 ubuntu systemd[1]: mosquitto.service: Failed with result 'exit-code'.
    Mar 17 10:33:06 ubuntu systemd[1]: Failed to start mosquitto.service - Mosquitto MQTT Broker.
    root@ubuntu:~#

  • Nur so ein Kommentar von meiner Seite: Sofern "aussen" nur Dein lokales Netz @home betrifft ist das OK. Wenn Du vorhast den Broker aus dem Internet zugreifbar zu machen rate ich dringend davon ab. Dann musst Du Ports öffnen und handelst Dir damit mögliche Securityprobleme ein.

  • framp Ich möchte das fürs erste nur im lokalem Netzwerk verfügbar machen.

    pisel Danke für die Bemerkung mit Zitat!

    Hier die Meldung:

    Habe ein paar Zeilen mehr mitkopiert, weil ich nicht weiß, wo der Fehler wäre, vl. hilfts ja ^^


    LG

  • Code
    Mar 16 01:37:08 ubuntu mosquitto[26647]: 1742089028: Loading config file /etc/mosquitto/conf.d/default.conf
    Mar 16 01:37:08 ubuntu mosquitto[26647]: 1742089028: mosquitto version 2.0.18 starting
    Mar 16 01:37:08 ubuntu mosquitto[26647]: 1742089028: Config loaded from /etc/mosquitto/mosquitto.conf.
    Mar 16 01:37:08 ubuntu mosquitto[26647]: 1742089028: Error: Unable to open pwfile "/etc/mosquitto/passwd".
    Mar 16 01:37:08 ubuntu mosquitto[26647]: 1742089028: Error opening password file "/etc/mosquitto/passwd".

    Er versucht, eine Datei passwd in /etc/mosquitto zu öffnen, die es möglicherweise gar nicht gibt.

    Also entweder erstellt du dort eine Datei passwd oder du nimmst das aus der Konfigurationsdatei .conf, oder gleich aus beiden Konfigurationsdateien, die er läd.

    Allgemein würde ich dir empfehlen, dich etwas mehr einzulesen, das ist alles kein Hexenwerk, wie das Zusammenspiel von Konfigurationsdateien und den Services geht.

    Zum Beispiel:

    Kategorie:

    Konfiguration: MQTT-Kommunikation im Netzwerk

  • Probiere mal statt 0.0.0.0 die normale local host IP 127.0.0.1.

    ;) Gruß Outi :D

    Mein Zeug

    Pis: 2x Pi B, 1x Pi B+, 1x Pi 2 B in Rente / 2x Pi 3 B (Tests / Repetier Server) / 2x Pi Zero 1.2 / 2x Pi Zero 1.3 / 2x Pi Zero W 1.1 / 1x Pi Zero 2 (BW+CUPS/SANE) /
    1x Pi 3 B+ (Tests) / 1x Pi 4 B 4GB (HomeAssistant) / Pi 400 (BW) / 1x Pi 5 8GB (BW) / 2x Pico / 2x Pico W / 2x Pico 2 / 2x Pico 2 W
    HATs: Sense HAT / HM-MOD-RPI-PCB / RPI-RF-MOD / PiFi DAC+ V2.0 / TV HAT / Pi 5 Kühler HAT / Pimoroni NVMe BASE / M.2 HAT+
    Cams: orig. Raspberry Pi Camera Module V1 & V3 / PS3 Eye

  • ... einwandfrei funktioniert, auch von anderen Geräten im selben Netzwerk

    Weißt Du auch warum es jetzt funktioniert?

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!