MQTT Gateway settings und subscriptions werden nicht gespeichert

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • finity
    Smart Home'r
    • 11.11.2021
    • 68

    #1

    MQTT Gateway settings und subscriptions werden nicht gespeichert

    Hallo, ich verwende Loxberry 3.0.0.6 und verwende MQTT das erste mal.
    Ich habe nun das Problem, dass ich zwar Benutzername und Passwort eingeben und speichern konnte, jedoch werden alle anderen Einstellungen nicht übernommen.

    Bedeutet ich kann bei den "Gateway Settings" nichts anklicken oder ändern (zB "Type sending the data to Miniserver Set virtual inputs via HTTP webservice (recommended)​")
    oder wenn ich eine neue Zeile für eine Gateway Subscription hinzufüge und auf speichern klicke, ist die Liste wieder leer.

    In der Chrome Console wird folgender Fehler bei Checkbox auswählen angezeigt:

    Code:
    mqtt-gateway.cgi:808 Uncaught TypeError: Cannot set properties of undefined (setting 'use_http')
    at HTMLInputElement.<anonymous> (mqtt-gateway.cgi:808:26)
    at HTMLInputElement.dispatch (jquery-1.12.4.min.js:3:12444)
    at r.handle (jquery-1.12.4.min.js:3:9173)
    at Object.trigger (jquery-1.12.4.min.js:3:11573)
    at HTMLInputElement.<anonymous> (jquery-1.12.4.min.js:3:18991)
    at Function.each (jquery-1.12.4.min.js:2:2881)
    at n.fn.init.each (jquery-1.12.4.min.js:2:846)
    at n.fn.init.trigger (jquery-1.12.4.min.js:3:18967)
    at HTMLInputElement.<anonymous> (jquery.mobile-1.4.5.js:8020:11)
    at Function.each (jquery-1.12.4.min.js:2:2881)


    Ich habe den MQTT Server sowie auch den Loxberry schon mehrmals neugestartet.
    Zuletzt geändert von finity; 25.03.2024, 19:04.
  • Christian Fenzl
    Lebende Foren Legende
    • 31.08.2015
    • 11232

    #2
    Irgendein Datentyp scheint nicht zu stimmen.

    Probier bitte an der Console/Shell:
    /opt/loxberry/sbin/mqtt-handler.pl updateconfig

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

    Kommentar

    • finity
      Smart Home'r
      • 11.11.2021
      • 68

      #3
      Zitat von Christian Fenzl
      Probier bitte an der Console/Shell:
      /opt/loxberry/sbin/mqtt-handler.pl updateconfig


      Hi Christian,
      folgendes bekomme ich zurück:

      Code:
      loxberry@loxberry:~ $ /opt/loxberry/sbin/mqtt-handler.pl updateconfig
      ================================================== ==============================
      <LOGSTART> 26.03.2024 17:40:05 TASK STARTED
      <LOGSTART> Updating MQTT configuration
      <INFO> LoxBerry Version 3.0.0.6 ( is_raspberry.cfg is_arch_aarch64.cfg is_hwmodel_raspberry_pi_4_400.cfg )
      <INFO> Loglevel: 7
      Use of uninitialized value $action in string eq at /opt/loxberry/sbin/mqtt-handler.pl line 33.
      Use of uninitialized value $action in string eq at /opt/loxberry/sbin/mqtt-handler.pl line 38.
      Use of uninitialized value $action in string eq at /opt/loxberry/sbin/mqtt-handler.pl line 43.
      Use of uninitialized value $action in string eq at /opt/loxberry/sbin/mqtt-handler.pl line 50.
      Use of uninitialized value $action in string eq at /opt/loxberry/sbin/mqtt-handler.pl line 55.
      Can't call method "write" on an undefined value at /opt/loxberry/sbin/mqtt-handler.pl line 353.
      END failed--call queue aborted.

      Kommentar

      • Christian Fenzl
        Lebende Foren Legende
        • 31.08.2015
        • 11232

        #4
        Oh, sorry, so hätte es müssen:
        /opt/loxberry/sbin/mqtt-handler.pl action=updateconfig
        Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

        Kommentar

        • finity
          Smart Home'r
          • 11.11.2021
          • 68

          #5
          Guten Morgen,

          die config wurde anscheinend erfolgreich geupdated:

          Code:
          loxberry@loxberry:~ $ /opt/loxberry/sbin/mqtt-handler.pl action=updateconfig
          ================================================== ==============================
          <LOGSTART> 27.03.2024 07:20:59 TASK STARTED
          <LOGSTART> Updating MQTT configuration
          <INFO> LoxBerry Version 3.0.0.6 ( is_raspberry.cfg is_arch_aarch64.cfg is_hwmodel_raspberry_pi_4_400.cfg )
          <INFO> Loglevel: 7
          open_configs
          update_config
          Not a HASH reference at /opt/loxberry/sbin/mqtt-handler.pl line 95, <$fh> line 1.
          <LOGEND> 27.03.2024 07:20:59 TASK FINISHED​
          Jedoch bekomme ich die gleichen JS Errors in der Browser Console angezeigt wenn ich zB. eine Subscription hinzufügen möchte.
          Zusätzlich ist das MQTT Gateway nicht mehr am laufen. Ich starte es über die UI neu, wird es kurz grün angezeigt, ein Refresh zeig es dann wieder als
          "MQTT Gateway not running | Mosquitto running (PID26801)​" an.

          Hilft es wenn ich Screenshots oder Screencaptures hinzufüge?

          Kommentar

          • Christian Fenzl
            Lebende Foren Legende
            • 31.08.2015
            • 11232

            #6
            Probier bitte mal, die Datei
            /opt/loxberry/config/system/mqttgateway.json
            zu löschen, dann nochmal das updateconfig

            Danach den Webbrowser unbedingt refreshen, und nochmal probieren.

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

            Kommentar

            • finity
              Smart Home'r
              • 11.11.2021
              • 68

              #7
              Das Problem wurde damit behoben, super!
              Danke für deine Hilfe, ich hoffe andere Leute finden diesen Beitrag wenn sie das gleiche Problem haben

              Kommentar

              Lädt...