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. ioBroker Allgemein
  4. MQTT vs. Adapter

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.3k

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    14
    1
    2.6k

MQTT vs. Adapter

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
12 Beiträge 5 Kommentatoren 494 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.
  • W Offline
    W Offline
    WolfgangFB
    schrieb am zuletzt editiert von
    #1

    Der ESP-Home Adapter aktualisiert immer wieder mal die Datenpunkt nicht währen MQTT (scheinbar) zuverläsiger ist.
    Spricht irgend etwas (Performance etc.) dagegen, relevante Datenpunkte per Alias nich aus den ESP-Home Datenpunkten sondern aus MQTT Datenpunkten zu nehmen?

    mickymM 1 Antwort Letzte Antwort
    0
    • W WolfgangFB

      Der ESP-Home Adapter aktualisiert immer wieder mal die Datenpunkt nicht währen MQTT (scheinbar) zuverläsiger ist.
      Spricht irgend etwas (Performance etc.) dagegen, relevante Datenpunkte per Alias nich aus den ESP-Home Datenpunkten sondern aus MQTT Datenpunkten zu nehmen?

      mickymM Offline
      mickymM Offline
      mickym
      Most Active
      schrieb am zuletzt editiert von
      #2

      @wolfgangfb im Gegenteil ich bevorzuge immer reines mqtt, da eine zusätzliche Fehlerquelle ausgeschlossen ist und man nicht darauf angewiesen ist, dass die Informationen vom Adapter richtig interpretiert werden..

      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
      • BananaJoeB Offline
        BananaJoeB Offline
        BananaJoe
        Most Active
        schrieb am zuletzt editiert von
        #3

        Ich schließe mich @mickym an. Insbesondere wenn du einen "richtigen" MQTT Broker wie mosquitto oder ähnlich nimmst und den MQTT Adapter von ioBroker im Client-Modus nutzt.

        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

        W 1 Antwort Letzte Antwort
        0
        • BananaJoeB BananaJoe

          Ich schließe mich @mickym an. Insbesondere wenn du einen "richtigen" MQTT Broker wie mosquitto oder ähnlich nimmst und den MQTT Adapter von ioBroker im Client-Modus nutzt.

          W Offline
          W Offline
          WolfgangFB
          schrieb am zuletzt editiert von
          #4

          @bananajoe

          Hi

          Danke erstmal für die Antworten. Den mosuitto hatte ich ganz vergessen, den habe ich ja eh wegen meiner Wasseruhr installiert. Aber: Nach der Anleitung auf

          https://forum.iobroker.net/topic/11087/adapter-wm-bus-kampstrup-multical-21/81?_=1696252315220

          ist der mosquitto als Client und der IO-Broker als Broker/Server eingerichtet. Ich bin jetzt nicht so firm darin, was genau der Client und was der Servber macht, aber warum braucht ich da eigenlich 2 Instzanzen, die sich um MQTT kümmern? Ich hatte das bisher so verstanden, dass der mosuitto Client dazu dient, dass der Dienst für die Wasseruhr MQTT Befehle absetzen kann und der IO-Broker dann derjenige ist, der die Pakete empfängt. Wenn jetzt der IO-Broker der Clieent wäre, hätte ich dann noch die gleichenDatenpunkte die ich in Skripten weiterverarbeiten kann?

          mickymM ? 3 Antworten Letzte Antwort
          0
          • W WolfgangFB

            @bananajoe

            Hi

            Danke erstmal für die Antworten. Den mosuitto hatte ich ganz vergessen, den habe ich ja eh wegen meiner Wasseruhr installiert. Aber: Nach der Anleitung auf

            https://forum.iobroker.net/topic/11087/adapter-wm-bus-kampstrup-multical-21/81?_=1696252315220

            ist der mosquitto als Client und der IO-Broker als Broker/Server eingerichtet. Ich bin jetzt nicht so firm darin, was genau der Client und was der Servber macht, aber warum braucht ich da eigenlich 2 Instzanzen, die sich um MQTT kümmern? Ich hatte das bisher so verstanden, dass der mosuitto Client dazu dient, dass der Dienst für die Wasseruhr MQTT Befehle absetzen kann und der IO-Broker dann derjenige ist, der die Pakete empfängt. Wenn jetzt der IO-Broker der Clieent wäre, hätte ich dann noch die gleichenDatenpunkte die ich in Skripten weiterverarbeiten kann?

            mickymM Offline
            mickymM Offline
            mickym
            Most Active
            schrieb am zuletzt editiert von
            #5

            @wolfgangfb den mosquito betreibst du immer als Broker den Mqtt Adapter als Client. Auf die Datenpunkte hat das keinen Einfluss, da die topics von dem Gerät festgelegt werden, das published.

            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
            • W WolfgangFB

              @bananajoe

              Hi

              Danke erstmal für die Antworten. Den mosuitto hatte ich ganz vergessen, den habe ich ja eh wegen meiner Wasseruhr installiert. Aber: Nach der Anleitung auf

              https://forum.iobroker.net/topic/11087/adapter-wm-bus-kampstrup-multical-21/81?_=1696252315220

              ist der mosquitto als Client und der IO-Broker als Broker/Server eingerichtet. Ich bin jetzt nicht so firm darin, was genau der Client und was der Servber macht, aber warum braucht ich da eigenlich 2 Instzanzen, die sich um MQTT kümmern? Ich hatte das bisher so verstanden, dass der mosuitto Client dazu dient, dass der Dienst für die Wasseruhr MQTT Befehle absetzen kann und der IO-Broker dann derjenige ist, der die Pakete empfängt. Wenn jetzt der IO-Broker der Clieent wäre, hätte ich dann noch die gleichenDatenpunkte die ich in Skripten weiterverarbeiten kann?

              ? Offline
              ? Offline
              Ein ehemaliger Benutzer
              schrieb am zuletzt editiert von
              #6

              @wolfgangfb sagte in MQTT vs. Adapter:

              ist der mosquitto als Client und der IO-Broker als Broker/Server eingerichtet.

              Moin,

              hier mal eine Einführung, gibt aber sicher noch mehr im WWW -> https://edistechlab.com/mqtt-einfach-erklaert/?v=3a52f3c22ed6

              VG
              Bernd

              W 1 Antwort Letzte Antwort
              1
              • W WolfgangFB

                @bananajoe

                Hi

                Danke erstmal für die Antworten. Den mosuitto hatte ich ganz vergessen, den habe ich ja eh wegen meiner Wasseruhr installiert. Aber: Nach der Anleitung auf

                https://forum.iobroker.net/topic/11087/adapter-wm-bus-kampstrup-multical-21/81?_=1696252315220

                ist der mosquitto als Client und der IO-Broker als Broker/Server eingerichtet. Ich bin jetzt nicht so firm darin, was genau der Client und was der Servber macht, aber warum braucht ich da eigenlich 2 Instzanzen, die sich um MQTT kümmern? Ich hatte das bisher so verstanden, dass der mosuitto Client dazu dient, dass der Dienst für die Wasseruhr MQTT Befehle absetzen kann und der IO-Broker dann derjenige ist, der die Pakete empfängt. Wenn jetzt der IO-Broker der Clieent wäre, hätte ich dann noch die gleichenDatenpunkte die ich in Skripten weiterverarbeiten kann?

                mickymM Offline
                mickymM Offline
                mickym
                Most Active
                schrieb am zuletzt editiert von
                #7

                @wolfgangfb Ich würde Dir empfehlen den mosquitto als Broker zu verwenden, der ist zuverlässiger und moderner und den mqtt Adapter als Client. (Ohne eine Option anzuhaken)

                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.

                B 1 Antwort Letzte Antwort
                0
                • mickymM mickym

                  @wolfgangfb Ich würde Dir empfehlen den mosquitto als Broker zu verwenden, der ist zuverlässiger und moderner und den mqtt Adapter als Client. (Ohne eine Option anzuhaken)

                  B Offline
                  B Offline
                  berndsolar13
                  schrieb am zuletzt editiert von
                  #8

                  Ich hänge mich hier mal kurz rein, weil das Thema auch beschäftigt.
                  Bisher empfange ich meine Werte der Tasmota Geräte über den Sonoff Adapter.

                  Ich überlege das nun über Mqtt zu machen, da ich die Werte dann auch an anderen Geräten nutzen kann. Also die MQTT Message.

                  Wenn ich nun umstelle, dann werden doch meine Grafana Influx DB Werte nicht mehr befüllt oder ? Dann werden doch neue angelegt, und meine Monats Verbrauchsgrafiken gehen nicht mehr. Kann man das irgendwie umgehen ? Oder kann ich im MQTT sagen, speichere es einfach in der alten Indemnität ?

                  mickymM 1 Antwort Letzte Antwort
                  0
                  • B berndsolar13

                    Ich hänge mich hier mal kurz rein, weil das Thema auch beschäftigt.
                    Bisher empfange ich meine Werte der Tasmota Geräte über den Sonoff Adapter.

                    Ich überlege das nun über Mqtt zu machen, da ich die Werte dann auch an anderen Geräten nutzen kann. Also die MQTT Message.

                    Wenn ich nun umstelle, dann werden doch meine Grafana Influx DB Werte nicht mehr befüllt oder ? Dann werden doch neue angelegt, und meine Monats Verbrauchsgrafiken gehen nicht mehr. Kann man das irgendwie umgehen ? Oder kann ich im MQTT sagen, speichere es einfach in der alten Indemnität ?

                    mickymM Offline
                    mickymM Offline
                    mickym
                    Most Active
                    schrieb am zuletzt editiert von mickym
                    #9

                    @berndsolar13 Nein das geht nicht - aber Du kannst Dich mit Influx beschäftigen und Deine alten Werten neu konsoldieren. Das solltest Du bei längeren Historien eh machen. Du brauchst sicher nicht alle Minuten oder Stunden Werte die ein Jahr oder älter sind.

                    Das nennt sich im Übrigen: Downsampling

                    Zum Skripten bin ich aber nicht der Richtige - da ich keine Daten sammle.

                    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
                    • ? Ein ehemaliger Benutzer

                      @wolfgangfb sagte in MQTT vs. Adapter:

                      ist der mosquitto als Client und der IO-Broker als Broker/Server eingerichtet.

                      Moin,

                      hier mal eine Einführung, gibt aber sicher noch mehr im WWW -> https://edistechlab.com/mqtt-einfach-erklaert/?v=3a52f3c22ed6

                      VG
                      Bernd

                      W Offline
                      W Offline
                      WolfgangFB
                      schrieb am zuletzt editiert von
                      #10

                      @dp20eic
                      Hallo

                      Zu der Einführung von Ediestechlab eine Frage: Warum sollten Topics möglichst kurz sein?

                      Ich habe jetzt folgendes Problem. Mein ESP meldet den Fenstergriffzustand mit den Werten 0 (geschlossen), 1 (Griff auf) oder 2 (Griff gekippt). Diese Werte sind hart codiert im yaml.
                      In den MQTT Datenpunkten erscheint auch der richtige Wert, aber nur kurz. Nach ein paar (ca. 5) Sekunden wird aus der 1 eine 100, aus der 2 ein 100 und aus der 0 eine 1. Wie kann sowas zustandekommen?

                      1 Antwort Letzte Antwort
                      0
                      • ? Offline
                        ? Offline
                        Ein ehemaliger Benutzer
                        schrieb am zuletzt editiert von
                        #11

                        @wolfgangfb sagte in MQTT vs. Adapter:

                        Zu der Einführung von Ediestechlab eine Frage: Warum sollten Topics möglichst kurz sein?

                        Moin,

                        ich muss dazu sagen, dass ich mich auch erst auf dem Weg befinde und mich da noch besser einlesen muss, aber Topics, sind ja schon Daten, die man sendet und je kürzer, desto besser, liegt halt auch an der Zeit aus dem mqtt stammt und da zählte jedes Bit.
                        Es gibt da wohl auch Limits, was die Messagelänge angeht, kann man aber glaube ich parametrieren.

                        @wolfgangfb sagte in MQTT vs. Adapter:

                        ch habe jetzt folgendes Problem. Mein ESP meldet den Fenstergriffzustand mit den Werten 0 (geschlossen), 1 (Griff auf) oder 2 (Griff gekippt). Diese Werte sind hart codiert im yaml.
                        In den MQTT Datenpunkten erscheint auch der richtige Wert, aber nur kurz. Nach ein paar (ca. 5) Sekunden wird aus der 1 eine 100, aus der 2 ein 100 und aus der 0 eine 1. Wie kann sowas zustandekommen?

                        Sorry dazu kann ich nichts sagen, zum einen aus keine Erfahrung, zum anderen ohne die Payload zu sehen oder zu wissen, wie die Datenpunkte aussehen, was da alles auf dem Weg vom Sender zum Empfänger dazwischen hängt. Ist das nicht möglich, da musst, Du glaube ich noch mehr Informationen liefern!

                        VG
                        Bernd

                        W 1 Antwort Letzte Antwort
                        0
                        • ? Ein ehemaliger Benutzer

                          @wolfgangfb sagte in MQTT vs. Adapter:

                          Zu der Einführung von Ediestechlab eine Frage: Warum sollten Topics möglichst kurz sein?

                          Moin,

                          ich muss dazu sagen, dass ich mich auch erst auf dem Weg befinde und mich da noch besser einlesen muss, aber Topics, sind ja schon Daten, die man sendet und je kürzer, desto besser, liegt halt auch an der Zeit aus dem mqtt stammt und da zählte jedes Bit.
                          Es gibt da wohl auch Limits, was die Messagelänge angeht, kann man aber glaube ich parametrieren.

                          @wolfgangfb sagte in MQTT vs. Adapter:

                          ch habe jetzt folgendes Problem. Mein ESP meldet den Fenstergriffzustand mit den Werten 0 (geschlossen), 1 (Griff auf) oder 2 (Griff gekippt). Diese Werte sind hart codiert im yaml.
                          In den MQTT Datenpunkten erscheint auch der richtige Wert, aber nur kurz. Nach ein paar (ca. 5) Sekunden wird aus der 1 eine 100, aus der 2 ein 100 und aus der 0 eine 1. Wie kann sowas zustandekommen?

                          Sorry dazu kann ich nichts sagen, zum einen aus keine Erfahrung, zum anderen ohne die Payload zu sehen oder zu wissen, wie die Datenpunkte aussehen, was da alles auf dem Weg vom Sender zum Empfänger dazwischen hängt. Ist das nicht möglich, da musst, Du glaube ich noch mehr Informationen liefern!

                          VG
                          Bernd

                          W Offline
                          W Offline
                          WolfgangFB
                          schrieb am zuletzt editiert von
                          #12

                          @dp20eic

                          Hallo

                          Ich bin jetzt dahinter gekommen was da passiert ist, ich habe gesehen, dass der Wert von 100 nicht durch ESPHome sondern durch Shuttercontrol geschrieben worden ist. Dann ist mir aaufgefallen, dass ich bei der Umstellung der Datenpunkte im Shuttercontrol Adapter die Werte für den Fenstergriff und die Rolladenposition vertauscht habe, der Shuttercontrol Adapter hat dann immer wieder den Wert für den Fenstergriff mit der Rolladenposition überschrieben :-(
                          Jetzt stimmt das ganze wieder.

                          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
                          FAQ Cloud / IOT
                          HowTo: Node.js-Update
                          HowTo: Backup/Restore
                          Downloads
                          BLOG

                          689

                          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