MQTT / Mosquitto not running

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • Deepflash
    Extension Master
    • 08.06.2021
    • 192

    MQTT / Mosquitto not running

    Hallo zusammen,

    nachdem ich mit einer externen Batterie als UPS für den Loxberry "experimentiert" habe, hat sich herausgestellt, dass zwar das umschalten zwischen Stromversorgung und Batteriebetrieb kein Problem ist, jedoch sich die Batterie auf lange Zeit wohl entladen hat bzw. gar nicht geladen hat.
    Jedenfalls geht seitdem nicht mehr der Mosquitto Prozess.
    Führe ich manuell im Terminal /opt/loxberry/sbin/mqttgateway.pl aus, kommt nachfolgender Log.
    Hat jemand eine Idee was das Problem sein könnte? Irgendwie waren auch die Gateway-Einstellungen, also z.B. das Passwort weg, das habe ich aber alles wieder eingetragen.


    19:44:48.414 <OK> Subscription Expression Filter 'status_alarm_schedule' is valid

    19:44:48.415 <OK> Subscription Expression Filter 'hourly_tm' is valid

    19:44:48.415 <OK> Subscription Expression Filter 'status_multimedia_privacy' is valid

    19:44:48.415 <OK> Subscription Expression Filter '_RESULT_' is valid

    19:44:48.416 <INFO> Subscription Expression Filters are applied to current data

    19:44:48.416 <OK> Processing conversions

    19:44:48.417 <INFO> Adding user defined conversions

    19:44:48.417 <INFO> Adding plugin conversions

    19:44:48.417 <INFO> Processing Reset After Send

    19:44:48.418 <INFO> Adding user defined Reset After Send

    19:44:48.418 <INFO> Adding plugins Reset After Send

    19:44:48.418 <INFO> Processing Do Not Forward

    19:44:48.419 <INFO> Adding user defined Do Not Forward

    19:44:48.419 Creating udp-in socket

    19:44:48.420 <ERROR> Could not create UDP IN socket: IO::Socket::INET: Address already in use

    19:44:48.421 Creating udp-in socket

    19:44:48.421 <ERROR> Could not create UDP IN socket: IO::Socket::INET: Address already in use

    19:44:53.005 <WARNING> No connection to MQTT Server localhost - Check host/port/user/pass and your connection.

    19:44:53.017 Creating udp-in socket

    19:44:53.019 <ERROR> Could not create UDP IN socket: IO::Socket::INET: Address already in use

    /opt/loxberry/sbin/mqttgateway.pl: connect: Connection refused

    /opt/loxberry/sbin/mqttgateway.pl: connect: Connection refused

    19:44:59.005 <WARNING> No connection to MQTT Server localhost - Check host/port/user/pass and your connection.

    19:44:59.016 Creating udp-in socket

    19:44:59.017 <ERROR> Could not create UDP IN socket: IO::Socket::INET: Address already in use

    /opt/loxberry/sbin/mqttgateway.pl: connect: Connection refused

    19:45:05.002 <WARNING> No connection to MQTT Server localhost - Check host/port/user/pass and your connection.

    19:45:05.007 Creating udp-in socket

    19:45:05.007 <ERROR> Could not create UDP IN socket: IO::Socket::INET: Address already in use
    in socket
    ....

    sudo systemctl status mosqitto.service ergibt:

    mosquitto.service - Mosquitto MQTT v3.1/v3.1.1 Broker

    Loaded: loaded (/lib/systemd/system/mosquitto.service; enabled; vendor preset: enabled)

    Active: failed (Result: exit-code) since Mon 2024-07-01 19:49:29 CEST; 7min ago

    Docs: man:mosquitto.conf(5)

    man:mosquitto(8)

    Process: 2208 ExecStart=/usr/sbin/mosquitto -c /etc/mosquitto/mosquitto.conf (code=exited, status=3)

    Main PID: 2208 (code=exited, status=3)


    Jul 01 19:49:29 loxberry systemd[1]: mosquitto.service: Service RestartSec=100ms expired, scheduling restart.

    Jul 01 19:49:29 loxberry systemd[1]: mosquitto.service: Scheduled restart job, restart counter is at 5.

    Jul 01 19:49:29 loxberry systemd[1]: Stopped Mosquitto MQTT v3.1/v3.1.1 Broker.

    Jul 01 19:49:29 loxberry systemd[1]: mosquitto.service: Start request repeated too quickly.

    Jul 01 19:49:29 loxberry systemd[1]: mosquitto.service: Failed with result 'exit-code'.

    Jul 01 19:49:29 loxberry systemd[1]: Failed to start Mosquitto MQTT v3.1/v3.1.1 Broker.
    Zuletzt geändert von Deepflash; 01.07.2024, 19:59.
  • Christian Fenzl
    Lebende Foren Legende
    • 31.08.2015
    • 11206

    #2
    Das MQTT Gateway läuft jedenfalls schon, sonst würde der UDP-Port nicht blockiert sein.
    Offensichtlich startet der Mosquitto nicht.

    Probier mal, diesen manuell zu starten per

    /usr/sbin/mosquitto -c /etc/mosquitto/mosquitto.conf

    Vielleicht sagt er dir, was ihm nicht passt.

    LG Christian
    Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

    Kommentar

    • Deepflash
      Extension Master
      • 08.06.2021
      • 192

      #3
      Hi Christian,

      danke für deine schnelle Rückmeldung.
      Hier der Output:

      root@loxberry:~# /usr/sbin/mosquitto -c /etc/mosquitto/mosquitto.conf

      Loading config file /etc/mosquitto/conf.d/mosq_mqttgateway.conf

      Error: Unknown configuration variable "log_timestamp_format".

      Error found at /etc/mosquitto/conf.d/mosq_mqttgateway.conf:9.

      Error found at /etc/mosquitto/mosquitto.conf:13.

      Error: Unable to open configuration file.

      root@loxberry:~#



      Line 13 ist nur der Verweis auf conf.d und dort steht dann in der mosq_mqttgateway.conf:



      # This file is directly managed by LoxBerry.

      # Do not change this file, as your changes will be lost on saving in the MQTT Gateway webinterface.



      listener 1883



      # To reduce SD writes, save Mosquitto DB only once a day

      autosave_interval 86400



      log_timestamp_format %Y-%m-%dT%H:%M:%S



      allow_anonymous false

      password_file /etc/mosquitto/conf.d/mosq_passwd



      # Websockets listener

      listener 9001

      protocol websockets

      Kann ich das log_timestamp_format rausschmeißen?














      Kommentar

      • Deepflash
        Extension Master
        • 08.06.2021
        • 192

        #4
        lustig, wie mir gerade auffällt, hatte ich das gleiche Problem schonmal, siehe ganz unten --> Zeile gelöscht und alles geht wieder.
        Wo auch immer das wieder herkommt.
        Hallo zusammen, ich habe 3 sehr große MQTT Log-Dateien auf meinem aktuellen Loxberry: mqttfinder.log (http://192.168.178.61/admin/system/tools/filemanager/filemanager.php?p=log%2Fsystem_tmpfs&amp;amp;view=mqttfinder.log) 56.51 MiB 10.01.24 21:49 0644 (http://192.168.178.61/admin/system/tools/filemanager/

        Kommentar

        • Christian Fenzl
          Lebende Foren Legende
          • 31.08.2015
          • 11206

          #5
          Komisch, weil der Parameter genau der Doku entspricht:
          Name mosquitto.conf — the configuration file for mosquitto Synopsis mosquitto.conf Description mosquitto.conf is the configuration file for mosquitto. This file can reside anywhere as long as m


          Vielleicht kommt der Parameter in den Configs doppelt vor…?
          Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

          Kommentar

          • Deepflash
            Extension Master
            • 08.06.2021
            • 192

            #6
            also zumindest nicht in der mosquitto.conf - und in conf.d ist sonst ausser dem Passwort und einer Readme auch nichts.
            Auch in der mosquitto.service steht dazu nichts.

            Kommentar

            • Janny
              Smart Home'r
              • 11.09.2017
              • 42

              #7
              Hallo, ich habe seit dem Update das Problem mit dem Mosquito. Wenn ich /usr/sbin/mosquitto -c /etc/mosquitto/mosquitto.conf eingebe kommt das:

              Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
              permitted by applicable law.
              Last login: Tue Aug 6 13:36:19 2024 from ::1
              loxberry@loxberry:~ $ /usr/sbin/mosquitto -c /etc/mosquitto/mosquitto.conf
              Loading config file /etc/mosquitto/conf.d/mosq_mqttgateway.conf
              Error: Unable to open config file /etc/mosquitto/conf.d/mosq_mqttgateway.conf
              Error found at /etc/mosquitto/conf.d/mosq_mqttgateway.conf:10090736.
              Error found at /etc/mosquitto/mosquitto.conf:13.
              Error: Unable to open configuration file.
              loxberry@loxberry:~ $


              Was kann ich machen?

              Danke und Gruss

              Kommentar

              • svethi
                Lebende Foren Legende
                • 25.08.2015
                • 6289

                #8
                In den Fehlern steht jeweils die Zeilennummer des Configfiles. Sieh doch da mal rein was in den betreffenden Zeilen steht.
                Miniserver; KNX; Vitogate; EnOcean (EnOceanPi); Loxone Air; Caldav-Kalenderanbindung; RaspberryPi und für keine Frickellösung zu schade :-)

                Kommentar

                • Janny
                  Smart Home'r
                  • 11.09.2017
                  • 42

                  #9

                  Moin und Danke für Deine Hilfe,

                  nur denke ich, ich bin wieder nicht da wo ich sein sollte.

                  Wenn ich das MQTT Log öffne kommt das beigefügte log.

                  Wenn ich das im Terminal eingebe /var/log/mosquitto/mosquitto.log kommt

                  Klicke auf die Grafik für eine vergrößerte Ansicht

Name: 5.png
Ansichten: 66
Größe: 25,8 KB
ID: 438133
                  kommt das.

                  Klicke auf die Grafik für eine vergrößerte Ansicht

Name: 6.png
Ansichten: 91
Größe: 7,7 KB
ID: 438132

                  Danke und Gruss Jan


                  Kommentar


                  • svethi
                    svethi kommentierte
                    Kommentar bearbeiten
                    Du solltest Dich darauf beschränken das selbe Problem nur in einem Thread zu behandeln
                Lädt...