Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Error/Bug
  4. mqtt Adapter 4.0.7 Hohe CPU Load

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    10
    1
    122

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.4k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.3k

mqtt Adapter 4.0.7 Hohe CPU Load

Geplant Angeheftet Gesperrt Verschoben Error/Bug
54 Beiträge 7 Kommentatoren 5.9k Aufrufe 5 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • T TT-Tom

    @lakelounge der adapter läuft bei mir mit 2%.
    habe Dienstag das Update angestoßen. Wieviele Verbindungen hast du denn auf MQTT?

    lakeloungeL Offline
    lakeloungeL Offline
    lakelounge
    schrieb am zuletzt editiert von
    #3

    @tt-tom Danke für deine Antwort, bei mir sind das maximal 8 - 10 Verbindungen … Bis Vorgestern lief mein ioBroker auch mit ca. 2 % aber nach dem Update läuft es immer wieder aus dem Ruder. Ich hatte das schon einmal, bevor der mqtt 4.0.7 dann beim Admin 5 wieder zurückgezogen wurde. Mit dem 3.0.7 (war das glaube ich) lief alles problemlos.

    T 1 Antwort Letzte Antwort
    0
    • lakeloungeL lakelounge

      @tt-tom Danke für deine Antwort, bei mir sind das maximal 8 - 10 Verbindungen … Bis Vorgestern lief mein ioBroker auch mit ca. 2 % aber nach dem Update läuft es immer wieder aus dem Ruder. Ich hatte das schon einmal, bevor der mqtt 4.0.7 dann beim Admin 5 wieder zurückgezogen wurde. Mit dem 3.0.7 (war das glaube ich) lief alles problemlos.

      T Offline
      T Offline
      TT-Tom
      schrieb am zuletzt editiert von
      #4

      @lakelounge ich habe bei mir jetzt nochmal geschaut, sie war jetzt runter auf 0,5%

      Steht sie permanent da oben? Von wieviel sprechen wir eigentlich?

      Gruß Tom
      https://github.com/tt-tom17
      Wenn meine Hilfe erfolgreich war, benutze bitte das Voting unten rechts im Beitrag

      NSPanel Script Wiki
      https://github.com/joBr99/nspanel-lovelace-ui/wiki

      NSPanel Adapter Wiki
      https://github.com/ticaki/ioBroker.nspanel-lovelace-ui/wiki

      lakeloungeL 1 Antwort Letzte Antwort
      0
      • T TT-Tom

        @lakelounge ich habe bei mir jetzt nochmal geschaut, sie war jetzt runter auf 0,5%

        Steht sie permanent da oben? Von wieviel sprechen wir eigentlich?

        lakeloungeL Offline
        lakeloungeL Offline
        lakelounge
        schrieb am zuletzt editiert von lakelounge
        #5

        @tt-tom nach einem Neustart dauert es immer ein wenig, bis es sich „aufschaukelt“. Danach geht die Load auf 2.8 bis über 3 und da bleibt sie dann auch. Hauptverbraucher sind der Javascript-Adapter und der MQTT-Adapter.
        Bei meinem Raspberry 4 / 8 GB schaltet das Licht dann z. B. mit einer Verzögerung von 20 Sekunden. Der Prozessor ist also wirklich an Arbeiten.

        AsgothianA 1 Antwort Letzte Antwort
        0
        • lakeloungeL lakelounge

          @tt-tom nach einem Neustart dauert es immer ein wenig, bis es sich „aufschaukelt“. Danach geht die Load auf 2.8 bis über 3 und da bleibt sie dann auch. Hauptverbraucher sind der Javascript-Adapter und der MQTT-Adapter.
          Bei meinem Raspberry 4 / 8 GB schaltet das Licht dann z. B. mit einer Verzögerung von 20 Sekunden. Der Prozessor ist also wirklich an Arbeiten.

          AsgothianA Offline
          AsgothianA Offline
          Asgothian
          Developer
          schrieb am zuletzt editiert von
          #6

          @lakelounge sagte in mqtt Adapter 4.0.7 Hohe CPU Load:

          @tt-tom nach einem Neustart dauert es immer ein wenig, bis es sich „aufschaukelt“. Danach geht die Load auf 2.8 bis über 3 und da bleibt sie dann auch. Hauptverbraucher sind der Javascript-Adapter und der MQTT-Adapter.
          Bei meinem Raspberry 4 / 8 GB schaltet das Licht dann z. B. mit einer Verzögerung von 20 Sekunden. Der Prozessor ist also wirklich an Arbeiten.

          Ein Load von 2,8% - 3% ist vergleichbar wenig. Trotzdem würde ich die bei Dir laufenden Skripte auf unnötige Operationen prüfen:

          • Schnelles Abfragen von Datenpunkten in Schleifen an Stelle von Trägern
          • Grössere Mengen von "Heartbeat" Operationen die regelmässig laufen
          • mehrfach-Timeouts die nicht abgebrochen werden (der Häufigste Fehler hier ist ein 'setTimeout' innerhalb eines wiederkehrenden Triggers ohne das via 'clearTimeout' vorher bestehende Timeouts beseitigt werden.

          A.

          ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
          "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

          lakeloungeL HomoranH 2 Antworten Letzte Antwort
          0
          • AsgothianA Asgothian

            @lakelounge sagte in mqtt Adapter 4.0.7 Hohe CPU Load:

            @tt-tom nach einem Neustart dauert es immer ein wenig, bis es sich „aufschaukelt“. Danach geht die Load auf 2.8 bis über 3 und da bleibt sie dann auch. Hauptverbraucher sind der Javascript-Adapter und der MQTT-Adapter.
            Bei meinem Raspberry 4 / 8 GB schaltet das Licht dann z. B. mit einer Verzögerung von 20 Sekunden. Der Prozessor ist also wirklich an Arbeiten.

            Ein Load von 2,8% - 3% ist vergleichbar wenig. Trotzdem würde ich die bei Dir laufenden Skripte auf unnötige Operationen prüfen:

            • Schnelles Abfragen von Datenpunkten in Schleifen an Stelle von Trägern
            • Grössere Mengen von "Heartbeat" Operationen die regelmässig laufen
            • mehrfach-Timeouts die nicht abgebrochen werden (der Häufigste Fehler hier ist ein 'setTimeout' innerhalb eines wiederkehrenden Triggers ohne das via 'clearTimeout' vorher bestehende Timeouts beseitigt werden.

            A.

            lakeloungeL Offline
            lakeloungeL Offline
            lakelounge
            schrieb am zuletzt editiert von lakelounge
            #7

            @asgothian Danke für deine Antwort! Wenn alle Prozessor-Cores zwischen 85 und 100% stehen, kann das nicht wenig sein. Man merkt am Raspberry auch, dass er warm/heiß wird. Kein Script wurde geändert und bis Vorgestern liefen die alle problemlos. Die aufgeführten Operationen können nicht das Problem sein. Es gibt keine schnellen Abfragen von Datenpunkten, keine Heartbeat-Operationen und es laufen auch keine Timeouts, die nicht abgebrochen werden. Bis vor dem Adapter-Update (mqtt 4.0.7) lagen die Prozessor-Cores meist bei 1 bis 10 % im Durchschnitt. Klar gehen die zwischendurch hoch, aber dann auch wieder runter. Das hat sich nun geändert. Jetzt bleiben sie hoch und die ganze Hausautomation arbeitet mit Verzögerungen.

            BananaJoeB T AsgothianA 3 Antworten Letzte Antwort
            0
            • lakeloungeL lakelounge

              @asgothian Danke für deine Antwort! Wenn alle Prozessor-Cores zwischen 85 und 100% stehen, kann das nicht wenig sein. Man merkt am Raspberry auch, dass er warm/heiß wird. Kein Script wurde geändert und bis Vorgestern liefen die alle problemlos. Die aufgeführten Operationen können nicht das Problem sein. Es gibt keine schnellen Abfragen von Datenpunkten, keine Heartbeat-Operationen und es laufen auch keine Timeouts, die nicht abgebrochen werden. Bis vor dem Adapter-Update (mqtt 4.0.7) lagen die Prozessor-Cores meist bei 1 bis 10 % im Durchschnitt. Klar gehen die zwischendurch hoch, aber dann auch wieder runter. Das hat sich nun geändert. Jetzt bleiben sie hoch und die ganze Hausautomation arbeitet mit Verzögerungen.

              BananaJoeB Offline
              BananaJoeB Offline
              BananaJoe
              Most Active
              schrieb am zuletzt editiert von BananaJoe
              #8

              @lakelounge Als Besitzer von über 100 Geräten die sich per MQTT an meinem ioBroker Melden habe ich eine starke Vermutung woran es liegt. Du nutzt den Adapter vermutlich als Broker

              Wenn du den Adapter beendest hängen alle MQTT Geräte die daran melden wollen "in der Luft". Meine ganzen Gosund SP111 Steckdosen und Klone blinken dann munter blau vor sich hin während sie versuchen sich wieder mit dem MQTT-Broker zu verbinden.

              Und wenn der Broker wieder verfügbar ist (also der Adapter wieder gestartet) verbinden sich quasi alle MQTT-Geräte innerhalb von Sekunden wieder mit dem Broker, wollen Antworten und ihre Daten loswerden.

              Ich hatte schon mal ca. 60 Geräte auf dem MQTT-Adapter als Broker. Kein Problem, bis zum Neustart des Adapters.
              Dann hatte ich obiges Problem was sich dann selbst in eine "Todesspirale" begeben hat. Weil der Adapter eine Verbindung annahm, dem Gerät dann aber nicht immer schnell genug geantwortet hat. Darauf hin hat das Gerät die Verbindung unterbrochen und gleich wieder neu aufgebaut, der Adapter war aber doch schon bei der Antwort dabei ... so wurde es schnell immer schlimmer.

              Ok, du hast "nur" 10 Geräte. Was nichts heißt, kommt ja darauf an wieviel die zu senden haben.
              Also, vermutlich hast du es geschafft durch den Adapter Neustart deine MQTT-Geräte dazu zu bringen relativ gleichzeitig etwas zu wollen. Sagt das Log des Adapters? Was sagen die Geräte? Bei Tasmota kann man in der Konsole dabei zuschauen bzw. die Reconnect-Meldungen sehen.

              Wenn es das ist, liegt es daran das der Adapter "zu langsam" ist. Das soll die Programmierleistung nicht schmähen, aber letztendlich ist der Adapater ein - sehr umfangreichen, ggf. aufgeteiltes - JavaScript. Und ist dann ein Prozess für sich der dann eben die Kommunikation bei so vielen Anfragen aus Sicht der Geräte nicht erledigen kann.
              Der Sonoff-Adapter hat ein ähnliches Problem, der kommt mit meinen vielen Geräten auch nicht klar

              Falls es das ist ... wie kommst du da wieder raus aus der Nummer?

              • mehrere Adapterinstanzen nutzen (auf verschiedenen Ports)
              • Externen MQTT-Broker verwenden, z.B. Mosquitto und den Adapter als Client einsetzen.
                Ich nutze den Mosquitto-Broker und der schluckt das alles bei mir locker weg. Der Adapter ist nur noch Client, wird also Benachrichtigt wenn sich etwas ändert und muss nur noch darauf reagieren.

              ioBroker@Ubuntu 24.04 LTS (VMware) für: >260 Geräte, 5 Switche, 7 AP, 9 IP-Cam, 1 NAS 42TB, 1 ESXi 15TB, 4 Proxmox 1TB, 1 Hyper-V 48TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=160 Tasmota/Shelly || >=95 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV 750W kaskadiert || Creality CR-10 SE 3D-Drucker

              lakeloungeL 1 Antwort Letzte Antwort
              0
              • lakeloungeL lakelounge

                @asgothian Danke für deine Antwort! Wenn alle Prozessor-Cores zwischen 85 und 100% stehen, kann das nicht wenig sein. Man merkt am Raspberry auch, dass er warm/heiß wird. Kein Script wurde geändert und bis Vorgestern liefen die alle problemlos. Die aufgeführten Operationen können nicht das Problem sein. Es gibt keine schnellen Abfragen von Datenpunkten, keine Heartbeat-Operationen und es laufen auch keine Timeouts, die nicht abgebrochen werden. Bis vor dem Adapter-Update (mqtt 4.0.7) lagen die Prozessor-Cores meist bei 1 bis 10 % im Durchschnitt. Klar gehen die zwischendurch hoch, aber dann auch wieder runter. Das hat sich nun geändert. Jetzt bleiben sie hoch und die ganze Hausautomation arbeitet mit Verzögerungen.

                T Offline
                T Offline
                TT-Tom
                schrieb am zuletzt editiert von
                #9

                @lakelounge was @BananaJoe geschrieben hat klingt sehr plausibel. Wenn der Raspi ohne MQTT sauber läuft, würde ich eine Verbindung nach der anderen von Hand starten, um den Info-Schwall zu bremsen.

                Gruß Tom
                https://github.com/tt-tom17
                Wenn meine Hilfe erfolgreich war, benutze bitte das Voting unten rechts im Beitrag

                NSPanel Script Wiki
                https://github.com/joBr99/nspanel-lovelace-ui/wiki

                NSPanel Adapter Wiki
                https://github.com/ticaki/ioBroker.nspanel-lovelace-ui/wiki

                1 Antwort Letzte Antwort
                0
                • BananaJoeB BananaJoe

                  @lakelounge Als Besitzer von über 100 Geräten die sich per MQTT an meinem ioBroker Melden habe ich eine starke Vermutung woran es liegt. Du nutzt den Adapter vermutlich als Broker

                  Wenn du den Adapter beendest hängen alle MQTT Geräte die daran melden wollen "in der Luft". Meine ganzen Gosund SP111 Steckdosen und Klone blinken dann munter blau vor sich hin während sie versuchen sich wieder mit dem MQTT-Broker zu verbinden.

                  Und wenn der Broker wieder verfügbar ist (also der Adapter wieder gestartet) verbinden sich quasi alle MQTT-Geräte innerhalb von Sekunden wieder mit dem Broker, wollen Antworten und ihre Daten loswerden.

                  Ich hatte schon mal ca. 60 Geräte auf dem MQTT-Adapter als Broker. Kein Problem, bis zum Neustart des Adapters.
                  Dann hatte ich obiges Problem was sich dann selbst in eine "Todesspirale" begeben hat. Weil der Adapter eine Verbindung annahm, dem Gerät dann aber nicht immer schnell genug geantwortet hat. Darauf hin hat das Gerät die Verbindung unterbrochen und gleich wieder neu aufgebaut, der Adapter war aber doch schon bei der Antwort dabei ... so wurde es schnell immer schlimmer.

                  Ok, du hast "nur" 10 Geräte. Was nichts heißt, kommt ja darauf an wieviel die zu senden haben.
                  Also, vermutlich hast du es geschafft durch den Adapter Neustart deine MQTT-Geräte dazu zu bringen relativ gleichzeitig etwas zu wollen. Sagt das Log des Adapters? Was sagen die Geräte? Bei Tasmota kann man in der Konsole dabei zuschauen bzw. die Reconnect-Meldungen sehen.

                  Wenn es das ist, liegt es daran das der Adapter "zu langsam" ist. Das soll die Programmierleistung nicht schmähen, aber letztendlich ist der Adapater ein - sehr umfangreichen, ggf. aufgeteiltes - JavaScript. Und ist dann ein Prozess für sich der dann eben die Kommunikation bei so vielen Anfragen aus Sicht der Geräte nicht erledigen kann.
                  Der Sonoff-Adapter hat ein ähnliches Problem, der kommt mit meinen vielen Geräten auch nicht klar

                  Falls es das ist ... wie kommst du da wieder raus aus der Nummer?

                  • mehrere Adapterinstanzen nutzen (auf verschiedenen Ports)
                  • Externen MQTT-Broker verwenden, z.B. Mosquitto und den Adapter als Client einsetzen.
                    Ich nutze den Mosquitto-Broker und der schluckt das alles bei mir locker weg. Der Adapter ist nur noch Client, wird also Benachrichtigt wenn sich etwas ändert und muss nur noch darauf reagieren.
                  lakeloungeL Offline
                  lakeloungeL Offline
                  lakelounge
                  schrieb am zuletzt editiert von
                  #10

                  @bananajoe Danke für deine Antwort. Nein, ich nutze eine eigene Mosquitto-Installation als Broker. Dieser läuft zwar auf demselben Raspberry aber der Mosquitto-Prozess dümpelt irgendwo bei 1 % Prozessorleistung herum. Im ioBroker „fange“ ich nur die entsprechenden Meldungen ab. Die 10 Geräte (Wemos D1 Mini mit Tasmota 12.1.1) sind alle auf zwischen 60 und 120 Sekunden eingestellt.

                  BananaJoeB 1 Antwort Letzte Antwort
                  0
                  • lakeloungeL lakelounge

                    @bananajoe Danke für deine Antwort. Nein, ich nutze eine eigene Mosquitto-Installation als Broker. Dieser läuft zwar auf demselben Raspberry aber der Mosquitto-Prozess dümpelt irgendwo bei 1 % Prozessorleistung herum. Im ioBroker „fange“ ich nur die entsprechenden Meldungen ab. Die 10 Geräte (Wemos D1 Mini mit Tasmota 12.1.1) sind alle auf zwischen 60 und 120 Sekunden eingestellt.

                    BananaJoeB Offline
                    BananaJoeB Offline
                    BananaJoe
                    Most Active
                    schrieb am zuletzt editiert von
                    #11

                    @lakelounge ok, dann solltest du nach den Dingen schauen die @Asgothian geschrieben hatte

                    ioBroker@Ubuntu 24.04 LTS (VMware) für: >260 Geräte, 5 Switche, 7 AP, 9 IP-Cam, 1 NAS 42TB, 1 ESXi 15TB, 4 Proxmox 1TB, 1 Hyper-V 48TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=160 Tasmota/Shelly || >=95 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV 750W kaskadiert || Creality CR-10 SE 3D-Drucker

                    lakeloungeL 1 Antwort Letzte Antwort
                    0
                    • lakeloungeL lakelounge

                      @asgothian Danke für deine Antwort! Wenn alle Prozessor-Cores zwischen 85 und 100% stehen, kann das nicht wenig sein. Man merkt am Raspberry auch, dass er warm/heiß wird. Kein Script wurde geändert und bis Vorgestern liefen die alle problemlos. Die aufgeführten Operationen können nicht das Problem sein. Es gibt keine schnellen Abfragen von Datenpunkten, keine Heartbeat-Operationen und es laufen auch keine Timeouts, die nicht abgebrochen werden. Bis vor dem Adapter-Update (mqtt 4.0.7) lagen die Prozessor-Cores meist bei 1 bis 10 % im Durchschnitt. Klar gehen die zwischendurch hoch, aber dann auch wieder runter. Das hat sich nun geändert. Jetzt bleiben sie hoch und die ganze Hausautomation arbeitet mit Verzögerungen.

                      AsgothianA Offline
                      AsgothianA Offline
                      Asgothian
                      Developer
                      schrieb am zuletzt editiert von
                      #12

                      @lakelounge sagte in mqtt Adapter 4.0.7 Hohe CPU Load:

                      @asgothian Danke für deine Antwort! Wenn alle Prozessor-Cores zwischen 85 und 100% stehen, kann das nicht wenig sein. Man merkt am Raspberry auch, dass er warm/heiß wird. Kein Script wurde geändert und bis Vorgestern liefen die alle problemlos. Die aufgeführten Operationen können nicht das Problem sein. Es gibt keine schnellen Abfragen von Datenpunkten, keine Heartbeat-Operationen und es laufen auch keine Timeouts, die nicht abgebrochen werden. Bis vor dem Adapter-Update (mqtt 4.0.7) lagen die Prozessor-Cores meist bei 1 bis 10 % im Durchschnitt. Klar gehen die zwischendurch hoch, aber dann auch wieder runter. Das hat sich nun geändert. Jetzt bleiben sie hoch und die ganze Hausautomation arbeitet mit Verzögerungen.

                      Prozessor cores Zwischen 85% und 100% sind recht weit von den vorher genannten 2.8 bis 3 weg. Aber seis drum.

                      Ich würde initial alle selbst geschriebenen Skripte anhalten um zu verifizieren ob die Last durch das System oder durch selbst geschriebene Skripte entsteht.

                      Danach die Skripte eines nach dem Anderen reaktivieren, sofern die Last herunter gegangen ist.

                      A.

                      ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
                      "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

                      1 Antwort Letzte Antwort
                      0
                      • BananaJoeB BananaJoe

                        @lakelounge ok, dann solltest du nach den Dingen schauen die @Asgothian geschrieben hatte

                        lakeloungeL Offline
                        lakeloungeL Offline
                        lakelounge
                        schrieb am zuletzt editiert von
                        #13

                        @bananajoe wie schon geschrieben, treffen die Dinge von @Asgothian nicht zu. Heartbeat hab ich keine, Timeouts (derzeit keiner aktiv) und meine Datenpunktabfragen bzw. gelegentliches schreiben in diese hat nie ein Problem gemacht. Ich muss mal sehen, ob ich den mqtt-adapter nochmal auf 3.0.7 runter bekomme. Damit ging alles problemlos. Ich hab vorgestern Abend das Update auf 4.0.7 gemacht und gleich am nächsten Morgen ist mir das verzögerte Licht-schalten aufgefallen. Aber Danke für die Hilfe und die Anregungen!

                        1 Antwort Letzte Antwort
                        0
                        • AsgothianA Asgothian

                          @lakelounge sagte in mqtt Adapter 4.0.7 Hohe CPU Load:

                          @tt-tom nach einem Neustart dauert es immer ein wenig, bis es sich „aufschaukelt“. Danach geht die Load auf 2.8 bis über 3 und da bleibt sie dann auch. Hauptverbraucher sind der Javascript-Adapter und der MQTT-Adapter.
                          Bei meinem Raspberry 4 / 8 GB schaltet das Licht dann z. B. mit einer Verzögerung von 20 Sekunden. Der Prozessor ist also wirklich an Arbeiten.

                          Ein Load von 2,8% - 3% ist vergleichbar wenig. Trotzdem würde ich die bei Dir laufenden Skripte auf unnötige Operationen prüfen:

                          • Schnelles Abfragen von Datenpunkten in Schleifen an Stelle von Trägern
                          • Grössere Mengen von "Heartbeat" Operationen die regelmässig laufen
                          • mehrfach-Timeouts die nicht abgebrochen werden (der Häufigste Fehler hier ist ein 'setTimeout' innerhalb eines wiederkehrenden Triggers ohne das via 'clearTimeout' vorher bestehende Timeouts beseitigt werden.

                          A.

                          HomoranH Nicht stören
                          HomoranH Nicht stören
                          Homoran
                          Global Moderator Administrators
                          schrieb am zuletzt editiert von
                          #14

                          @asgothian sagte in mqtt Adapter 4.0.7 Hohe CPU Load:

                          Ein Load von 2,8% - 3% ist vergleichbar wenig

                          reden wir hier von cpu Last in % oder von load average, die über den Daumen die Anzahl Kerne nicht überschreiten sollte. Eine Load average von 3 wären dan etwa 75% Auslastung.

                          kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                          Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                          der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                          lakeloungeL 1 Antwort Letzte Antwort
                          0
                          • mickymM Online
                            mickymM Online
                            mickym
                            Most Active
                            schrieb am zuletzt editiert von mickym
                            #15

                            Kann ich auch nicht bestätigen - ich vermute mal dass Du eine Endlosschleife drin hast, in dem Du Zustände publishst. Ggf. erst mit Änderung sodass das Verhalten nicht sofort auftritt. Und glaube mir, bei mir läuft einiges über den Adapter

                            120603ef-bd90-443d-aacd-2f423bc1674b-image.png

                            und meine CPU Last ist im grünen Bereich

                            dbbff9c4-b7cf-49f1-aa7e-e710f970f996-image.png

                            Bei sind es max . 50% und ja dann habe ich vielleicht ein Verzögerung von 1-2s

                            67e74cac-48b3-4c49-8da8-f141834c8de7-image.png

                            Dazu läuft auch noch ein Desktop mit Firefox auf dem Raspberry - der ca. 2-3% Dauerlast erzeugt. Also wäre ich in Ruhe bei ca. 10% - was im Vergleich zu dem was bei Dir ohne mqtt läuft, ja sonst vergleichsweise hoch ist.

                            Ich weiß aber das ist der DVD Adapter - alle Viertelstunde und der Linux Device Adapter den ich inzwischen auf 35 Minuten eingestellt habe, sodass der nicht zur gleichen Zeit aktiv wird.

                            Und das was hier drüberläuft über den mqtt-Adapter ist mehr oder weniger Grundlast - alle Shellies die alle 30s - ihren Momentanverbrauch melden etc.

                            Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                            1 Antwort Letzte Antwort
                            0
                            • HomoranH Homoran

                              @asgothian sagte in mqtt Adapter 4.0.7 Hohe CPU Load:

                              Ein Load von 2,8% - 3% ist vergleichbar wenig

                              reden wir hier von cpu Last in % oder von load average, die über den Daumen die Anzahl Kerne nicht überschreiten sollte. Eine Load average von 3 wären dan etwa 75% Auslastung.

                              lakeloungeL Offline
                              lakeloungeL Offline
                              lakelounge
                              schrieb am zuletzt editiert von
                              #16

                              @homoran also ich habe von einer CPU-Last von 85 - 100 % je Core und einer Load von 2,8 bis über 3 gesprochen.

                              mickymM BananaJoeB 2 Antworten Letzte Antwort
                              0
                              • lakeloungeL lakelounge

                                @homoran also ich habe von einer CPU-Last von 85 - 100 % je Core und einer Load von 2,8 bis über 3 gesprochen.

                                mickymM Online
                                mickymM Online
                                mickym
                                Most Active
                                schrieb am zuletzt editiert von
                                #17

                                @lakelounge sagte in mqtt Adapter 4.0.7 Hohe CPU Load:

                                @homoran also ich habe von einer CPU-Last von 85 - 100 % je Core und einer Load von 2,8 bis über 3 gesprochen.

                                Klingt nach 100% Endlosschleife - nimm mal Zustände publishen raus.

                                Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                                1 Antwort Letzte Antwort
                                0
                                • lakeloungeL lakelounge

                                  @homoran also ich habe von einer CPU-Last von 85 - 100 % je Core und einer Load von 2,8 bis über 3 gesprochen.

                                  BananaJoeB Offline
                                  BananaJoeB Offline
                                  BananaJoe
                                  Most Active
                                  schrieb am zuletzt editiert von
                                  #18

                                  @lakelounge genau, zeig mal bitte die Einstellungen deines MQTT Adapters

                                  ioBroker@Ubuntu 24.04 LTS (VMware) für: >260 Geräte, 5 Switche, 7 AP, 9 IP-Cam, 1 NAS 42TB, 1 ESXi 15TB, 4 Proxmox 1TB, 1 Hyper-V 48TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=160 Tasmota/Shelly || >=95 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV 750W kaskadiert || Creality CR-10 SE 3D-Drucker

                                  lakeloungeL 2 Antworten Letzte Antwort
                                  0
                                  • BananaJoeB BananaJoe

                                    @lakelounge genau, zeig mal bitte die Einstellungen deines MQTT Adapters

                                    lakeloungeL Offline
                                    lakeloungeL Offline
                                    lakelounge
                                    schrieb am zuletzt editiert von
                                    #19

                                    @bananajoe gerne, sobald ich wieder Zuhause bin …

                                    1 Antwort Letzte Antwort
                                    0
                                    • BananaJoeB BananaJoe

                                      @lakelounge genau, zeig mal bitte die Einstellungen deines MQTT Adapters

                                      lakeloungeL Offline
                                      lakeloungeL Offline
                                      lakelounge
                                      schrieb am zuletzt editiert von
                                      #20

                                      @bananajoe vielen Dank schon mal im Voraus für die Hilfe! Bei den Einstellungen lasse ich mir sehr gerne helfen. Bin eben angekommen und zum Glück ist die Auslastung heute über den Tag normal geblieben. Ich muss das weiter beobachten …

                                      mqtt-settings.png

                                      mickymM 1 Antwort Letzte Antwort
                                      0
                                      • lakeloungeL lakelounge

                                        @bananajoe vielen Dank schon mal im Voraus für die Hilfe! Bei den Einstellungen lasse ich mir sehr gerne helfen. Bin eben angekommen und zum Glück ist die Auslastung heute über den Tag normal geblieben. Ich muss das weiter beobachten …

                                        mqtt-settings.png

                                        mickymM Online
                                        mickymM Online
                                        mickym
                                        Most Active
                                        schrieb am zuletzt editiert von mickym
                                        #21

                                        @lakelounge Tja wie ich vermutet habe - Zustände schicken und redudant wieder reinholen.

                                        lakelounge* bei eigenen States (hier zeigt sich in meinen Augen, dass Du nicht wirklich weißt, was die Parameter bedeuten) - wegmachen - ich denke so einen Adapter gibts nicht. Und subscribe Patter # ist auch Käse, wenn man dahinter dann States eingrenzt. Mit # holst Du alles. Bei den eigenen States gehört max. noch die mqtt- Instanz also zum Beispiel mqtt.0.* - so wie es am Anfang drin stand rein. Wie gesagt bei der Konfig wundert mich das nicht - hat aber auch 0,0 mit der Adapterversion zu tun. Was Du unter Umständen machst - ist - dass Du damit im TR-04 Adapter rumpfuschst.

                                        Ansonsten habe ich hier die Dinge zusammengefasst - ich weiss ja noch nicht mal ob Du Deinen Adapter als Broker oder Client betreibst: https://forum.iobroker.net/topic/57365/mqtt-broker-empfängt-daten-sendet-aber-nicht-an-client/8?_=1662032439387

                                        Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                                        lakeloungeL 2 Antworten Letzte Antwort
                                        0
                                        • mickymM mickym

                                          @lakelounge Tja wie ich vermutet habe - Zustände schicken und redudant wieder reinholen.

                                          lakelounge* bei eigenen States (hier zeigt sich in meinen Augen, dass Du nicht wirklich weißt, was die Parameter bedeuten) - wegmachen - ich denke so einen Adapter gibts nicht. Und subscribe Patter # ist auch Käse, wenn man dahinter dann States eingrenzt. Mit # holst Du alles. Bei den eigenen States gehört max. noch die mqtt- Instanz also zum Beispiel mqtt.0.* - so wie es am Anfang drin stand rein. Wie gesagt bei der Konfig wundert mich das nicht - hat aber auch 0,0 mit der Adapterversion zu tun. Was Du unter Umständen machst - ist - dass Du damit im TR-04 Adapter rumpfuschst.

                                          Ansonsten habe ich hier die Dinge zusammengefasst - ich weiss ja noch nicht mal ob Du Deinen Adapter als Broker oder Client betreibst: https://forum.iobroker.net/topic/57365/mqtt-broker-empfängt-daten-sendet-aber-nicht-an-client/8?_=1662032439387

                                          lakeloungeL Offline
                                          lakeloungeL Offline
                                          lakelounge
                                          schrieb am zuletzt editiert von
                                          #22

                                          @mickym Erst einmal vielen Dank für deine ausführliche Hilfe! Ich hatte weiter oben geantwortet, dass ich mosquitto als Broker benutze und ioBroker als Client. Danke für die Erklärung der Pattern! Ja, da wusste ich bei einigen, trotz Google-Suche nicht, was sie genau bedeuten. Bei der Konfig wundert mich nur, dass diese jetzt 2 Jahre funktioniert hat und mir dann 2 Mal die Performance davonfliegt wenn ich den 4.0.7 Adapter installiere. Aber das kann auch Zufall sein.

                                          Danke dir und allen anderen in diesem Thread für deine/eure Hilfe!

                                          1 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          366

                                          Online

                                          32.5k

                                          Benutzer

                                          81.7k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe