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. Einsteigerfragen
  4. Einbindung von Geräten
  5. MQTT Schwierigkeiten mit verschiedenen Adaptern

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    3.4k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.1k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

MQTT Schwierigkeiten mit verschiedenen Adaptern

Geplant Angeheftet Gesperrt Verschoben Einbindung von Geräten
17 Beiträge 6 Kommentatoren 789 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.
  • ? Ein ehemaliger Benutzer

    ...........................................

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

    @stefan247

    Fehlt irgendwie ein Broker der den Datenverkehr regelt.

    ? 1 Antwort Letzte Antwort
    0
    • ? Ein ehemaliger Benutzer

      @stefan247

      Fehlt irgendwie ein Broker der den Datenverkehr regelt.

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

      .................................

      T 1 Antwort Letzte Antwort
      -1
      • ArmilarA Offline
        ArmilarA Offline
        Armilar
        Most Active Forum Testing
        schrieb am zuletzt editiert von
        #4

        @stefan247

        Laufen die Instanzen unter unterschiedlichen Ports? Standardmäßig sind beide auf Port 1883 eingestellt. Falls ja, eine von den Adapterinstanzen auf einen anderen Port (z.B. 1886) umstellen. Dann die gewählte Portnummer ebenfalls in der Tasmota oder Shelly GUI umstellen...

        Installationsanleitung, Tipps, Alias-Definitionen, FAQ für das Sonoff NSPanel mit lovelace UI unter ioBroker
        https://github.com/joBr99/nspanel-lovelace-ui/wiki

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

        ? 1 Antwort Letzte Antwort
        0
        • ArmilarA Armilar

          @stefan247

          Laufen die Instanzen unter unterschiedlichen Ports? Standardmäßig sind beide auf Port 1883 eingestellt. Falls ja, eine von den Adapterinstanzen auf einen anderen Port (z.B. 1886) umstellen. Dann die gewählte Portnummer ebenfalls in der Tasmota oder Shelly GUI umstellen...

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

          .....................................

          ArmilarA 1 Antwort Letzte Antwort
          -1
          • ? Ein ehemaliger Benutzer

            .....................................

            ArmilarA Offline
            ArmilarA Offline
            Armilar
            Most Active Forum Testing
            schrieb am zuletzt editiert von Armilar
            #6

            @stefan247

            Jede Adapter-Instanz, die ein Pseudo MQTT durchführt "muss" einen separaten Port haben.

            Beispiel:
            Shelly-Adapter: 1882
            Sonoff-Adapter: 1883
            MQTT-Adapter: 1886 (nutzt zwei Ports, falls Broker)

            Falls eine weitere Instanz des gleichen Adapter, dann wieder eine neue Nummer

            Beispiel
            mqtt.0 1886
            mqtt.1 1888

            Einfach mal in der Adapter-Instanz und in der WebGUI des Devices konfigurieren. Ansonsten auch mal die Büchse durchstarten.

            Installationsanleitung, Tipps, Alias-Definitionen, FAQ für das Sonoff NSPanel mit lovelace UI unter ioBroker
            https://github.com/joBr99/nspanel-lovelace-ui/wiki

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

            ? 1 Antwort Letzte Antwort
            0
            • ? Ein ehemaliger Benutzer

              .................................

              T Nicht stören
              T Nicht stören
              ticaki
              schrieb am zuletzt editiert von
              #7

              @stefan247
              Nicht 1 Adapter steuern alle geräte sondern sonoff für Tasmota, shelly für shelly und mqtt für das wofür es keinen anderen Adapter gibt.

              Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

              Spenden

              1 Antwort Letzte Antwort
              0
              • ArmilarA Armilar

                @stefan247

                Jede Adapter-Instanz, die ein Pseudo MQTT durchführt "muss" einen separaten Port haben.

                Beispiel:
                Shelly-Adapter: 1882
                Sonoff-Adapter: 1883
                MQTT-Adapter: 1886 (nutzt zwei Ports, falls Broker)

                Falls eine weitere Instanz des gleichen Adapter, dann wieder eine neue Nummer

                Beispiel
                mqtt.0 1886
                mqtt.1 1888

                Einfach mal in der Adapter-Instanz und in der WebGUI des Devices konfigurieren. Ansonsten auch mal die Büchse durchstarten.

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

                ...........................................

                ? mickymM 2 Antworten Letzte Antwort
                1
                • ? Ein ehemaliger Benutzer

                  ...........................................

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

                  @stefan247 sagte in MQTT Schwierigkeiten mit verschiedenen Adaptern:

                  Mir war nicht bewusst, dass MQTT von den drei Adaptern nicht "richtig" miteinander kommunizieren. Dachte über den MQTT- Adapter würden Sonoff (Tasmota) und Shelly miteinander sprechen

                  Moin,

                  bin kein MQTT Experte und vielleicht ist es nicht ganz korrekt, aber so verstehe ich das.

                  In ioBroker geschieht die Kommunikation über die Datenpunkte, die Adapter sonoff, Shelly, Zigbee2MQTT bauen einen eigenen Broker zum Publishen/Subscriben auf.

                  Dann gibt es noch die Möglichkeit einen eigenen MQTT Broker, entweder als externen Server, mit Moaquitto, EMQX oder eben mqtt-Adapter im ioBroker aufzubauen.

                  Hier mal eine Grafik:
                  c40a9eda-c2aa-4fd5-b6d5-b27cb4035085-grafik.png
                  Geräte veröffentlichen (publish) Daten, die an den Broker weitergegeben werden, hier z. B. die Temperatur, der Broker nimmt die Daten an und stellt sie dann in eine Queue, Anzeigegeräte, oder andere Adapter, können dann beim Broker, diese Daten abonnieren.

                  Ist jetzt sicherlich ziemlich verkürzt, da gibt es aber denke ich genug Information im WWW.

                  VG
                  Bernd

                  1 Antwort Letzte Antwort
                  1
                  • ? Ein ehemaliger Benutzer

                    ...........................................

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

                    @stefan247 Ich kann den Post von @dp20eic nur unterstreichen. Gut kommunizieren müssen die Adapter ja nicht, aber wer alles unter einem Hut haben möchte, der installiert EINEN mqtt-Broker und gewöhnt sich an, mit JSON Strings zu hantieren. Das mag auf den ersten Blick unkomfortabler erscheinen, hat aber in der Praxis Vorteile, wenn man mehrere Informationen in EINEM Objekt hat. Ich empfehle zudem mosquitto als externen Broker zu verwenden, da der mqtt-Adapter als Broker manchmal Probleme macht und dann den mit dem mqtt-Adapter als Client zu betreiben und alle topics mit # einzubinden (zu abonnieren oder auf Denglisch zu subscriben) .

                    Der Zigbee2MQTT Adapter ist EINE rühmliche Ausnahme, da er auch die Interpretation der topics über einen externen mqtt-Broker zulässt und nicht wie die anderen Adapter einen Broker simuliert.
                    Bei allen anderen Adaptern (sonoff, etc... ) werdet ihr immer das Problem haben, dass diese nur so gut funktionieren, solange sie die topics die von den Geräten geliefert werden, verstehen und interpretieren können. Außerdem kann man sich an die Dokumentation des Herstellers halten.

                    Bei mir sind alle Systeme die mqtt sprechen dann unter einem Adapter mit Standardport 1883 eingebunden. Ein welches Gerät kommuniziert spricht über welchen Port mqtt gibt es somit nicht.

                    d44c04ab-9036-4b67-a473-ab55510a7e42-image.png

                    Zu dem kann man wenn man nicht den sonoff Adapter nutzt auch die topics/prefix Kombination frei anpassen:
                    597caa3f-bd73-4070-8bf6-0330bea3c5e9-image.png
                    So hat man unter jedem Gerät eigene cmnd, stat und tele Äste. Selbst hier hat man die Möglichkeit über das topic hierarchische Strukturen aufzubauen, wie ich es sonst bei den anderen Geräten gemacht habe. Also erst Gerätetyp, dann Raum und dann Gerät selbst. Und auch wenn ich mir hier keine Freunde mache, der SONOFF Adapter ist KEIN Mqtt Adapter, sonder simuliert einen Mqtt Broker. Der einzige iobroker-Adapter, der nativ die Informationen so ausgibt, wie sie vom Gerät geliefert werden, ist der MQTT-Adapter.

                    Auch bei Shellies oder Zigbee2mqtt kann man die topics frei strukturieren - was mit den Adapter nicht geht:
                    98b96b3f-afed-4a75-8197-827ae9d20cd0-image.png

                    Wie gesagt man sollte sich halt etwas mit Objekten und JSON beschäftigen, was aber KEIN Hexenwerk ist.

                    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
                    • mickymM mickym

                      @stefan247 Ich kann den Post von @dp20eic nur unterstreichen. Gut kommunizieren müssen die Adapter ja nicht, aber wer alles unter einem Hut haben möchte, der installiert EINEN mqtt-Broker und gewöhnt sich an, mit JSON Strings zu hantieren. Das mag auf den ersten Blick unkomfortabler erscheinen, hat aber in der Praxis Vorteile, wenn man mehrere Informationen in EINEM Objekt hat. Ich empfehle zudem mosquitto als externen Broker zu verwenden, da der mqtt-Adapter als Broker manchmal Probleme macht und dann den mit dem mqtt-Adapter als Client zu betreiben und alle topics mit # einzubinden (zu abonnieren oder auf Denglisch zu subscriben) .

                      Der Zigbee2MQTT Adapter ist EINE rühmliche Ausnahme, da er auch die Interpretation der topics über einen externen mqtt-Broker zulässt und nicht wie die anderen Adapter einen Broker simuliert.
                      Bei allen anderen Adaptern (sonoff, etc... ) werdet ihr immer das Problem haben, dass diese nur so gut funktionieren, solange sie die topics die von den Geräten geliefert werden, verstehen und interpretieren können. Außerdem kann man sich an die Dokumentation des Herstellers halten.

                      Bei mir sind alle Systeme die mqtt sprechen dann unter einem Adapter mit Standardport 1883 eingebunden. Ein welches Gerät kommuniziert spricht über welchen Port mqtt gibt es somit nicht.

                      d44c04ab-9036-4b67-a473-ab55510a7e42-image.png

                      Zu dem kann man wenn man nicht den sonoff Adapter nutzt auch die topics/prefix Kombination frei anpassen:
                      597caa3f-bd73-4070-8bf6-0330bea3c5e9-image.png
                      So hat man unter jedem Gerät eigene cmnd, stat und tele Äste. Selbst hier hat man die Möglichkeit über das topic hierarchische Strukturen aufzubauen, wie ich es sonst bei den anderen Geräten gemacht habe. Also erst Gerätetyp, dann Raum und dann Gerät selbst. Und auch wenn ich mir hier keine Freunde mache, der SONOFF Adapter ist KEIN Mqtt Adapter, sonder simuliert einen Mqtt Broker. Der einzige iobroker-Adapter, der nativ die Informationen so ausgibt, wie sie vom Gerät geliefert werden, ist der MQTT-Adapter.

                      Auch bei Shellies oder Zigbee2mqtt kann man die topics frei strukturieren - was mit den Adapter nicht geht:
                      98b96b3f-afed-4a75-8197-827ae9d20cd0-image.png

                      Wie gesagt man sollte sich halt etwas mit Objekten und JSON beschäftigen, was aber KEIN Hexenwerk ist.

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

                      .......................................

                      T mickymM 2 Antworten Letzte Antwort
                      0
                      • ? Ein ehemaliger Benutzer

                        .......................................

                        T Nicht stören
                        T Nicht stören
                        ticaki
                        schrieb am zuletzt editiert von ticaki
                        #12

                        @stefan247

                        Wenn du alles auf Mqtt abgestimmt hast ist es kein Hexenwerk, wenn du mit allem anfängst irgendwie schon :)

                        Ich benutze alles und werde mir unter alias.0 mit der Zeit eine ordentliche Struktur aufbauen der es dann egal ist ob ich davor mqtt, einen adapter oder ein Skript habe. Bis dato hab ich das nicht ordentlich sortiert, aber da jetzt langsam mal dieses oder jenes Gerät den Geist auf gibt, ist es dann doch schön einen Datenpunkt zu haben der nur ein Link ist.

                        Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

                        Spenden

                        1 Antwort Letzte Antwort
                        0
                        • ? Ein ehemaliger Benutzer

                          .......................................

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

                          @stefan247 Also das sind alles Objekte. Auf eine Eigenschaft in einem Attribut eines Objektes greifst Du über Blockly mit dem Attribut zu. Du kannst auch eine Eigenschaft über einen Alias extrahieren:

                          https://forum.iobroker.net/post/980575

                          In dem Beitrag habe ich beschrieben wie Du über einen Alias eine Eigenschaft extrahiertst.

                          Ich glaube @ticaki hat sogar ein Javascript geschrieben -um aus einem JSON einzelne Datenpunkte zu machen. Ich habe einen Subflow in NodeRed gemacht der Dir immer alle Einzelpunkte schreibst.

                          https://forum.iobroker.net/topic/43856/json-oder-javascript-objekt-in-iobroker-datenpunkte-zerlegen

                          Beispiele siehst Du im ersten Post als Beispiel 4,5,6.

                          Wie gesagt später wirst Du aber ggf. froh sein, nicht alles in eigenen Datenpunkten zu haben. Lediglich wenn Du in VIS was anzeigen willst, dann solltest Du den Wert extrahieren. Das machst Du dann wie anfangs beschrieben über einen Alias.

                          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
                          • mickymM mickym

                            @stefan247 Also das sind alles Objekte. Auf eine Eigenschaft in einem Attribut eines Objektes greifst Du über Blockly mit dem Attribut zu. Du kannst auch eine Eigenschaft über einen Alias extrahieren:

                            https://forum.iobroker.net/post/980575

                            In dem Beitrag habe ich beschrieben wie Du über einen Alias eine Eigenschaft extrahiertst.

                            Ich glaube @ticaki hat sogar ein Javascript geschrieben -um aus einem JSON einzelne Datenpunkte zu machen. Ich habe einen Subflow in NodeRed gemacht der Dir immer alle Einzelpunkte schreibst.

                            https://forum.iobroker.net/topic/43856/json-oder-javascript-objekt-in-iobroker-datenpunkte-zerlegen

                            Beispiele siehst Du im ersten Post als Beispiel 4,5,6.

                            Wie gesagt später wirst Du aber ggf. froh sein, nicht alles in eigenen Datenpunkten zu haben. Lediglich wenn Du in VIS was anzeigen willst, dann solltest Du den Wert extrahieren. Das machst Du dann wie anfangs beschrieben über einen Alias.

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

                            .....................................

                            mickymM 1 Antwort Letzte Antwort
                            0
                            • ? Ein ehemaliger Benutzer

                              .....................................

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

                              @stefan247 Na dann war der Wert vielleicht in einem Objekt - so kann man das nicht sagen. Aber wenn es im Tasmota vorhanden ist, dann ist es auch im mqtt vorhanden. Ganz sicher.

                              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
                              • mickymM mickym

                                @stefan247 Na dann war der Wert vielleicht in einem Objekt - so kann man das nicht sagen. Aber wenn es im Tasmota vorhanden ist, dann ist es auch im mqtt vorhanden. Ganz sicher.

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

                                ......................................

                                mickymM 1 Antwort Letzte Antwort
                                0
                                • ? Ein ehemaliger Benutzer

                                  ......................................

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

                                  @stefan247 Die Datenpunkte sind wahrscheinlich in einem der Objekte.

                                  3242b6ef-e88b-4a71-b53a-19b3de63b7f6-image.png

                                  Entweder Du extrahierst die Werte wie beschrieben mittels eines Alias oder nutzt ggf. meinen NodeRed Flow. Aber meist braucht man ja nicht alles Werte

                                  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
                                  Antworten
                                  • In einem neuen Thema antworten
                                  Anmelden zum Antworten
                                  • Älteste zuerst
                                  • Neuste zuerst
                                  • Meiste Stimmen


                                  Support us

                                  ioBroker
                                  Community Adapters
                                  Donate

                                  651

                                  Online

                                  32.7k

                                  Benutzer

                                  82.4k

                                  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