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

  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. Steuerung der Zwave JS-UI mit MQTT

NEWS

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    1.9k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.3k

Steuerung der Zwave JS-UI mit MQTT

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
11 Beiträge 3 Kommentatoren 891 Aufrufe 4 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 Offline
    T Offline
    tnesheim
    schrieb am zuletzt editiert von
    #1

    Ich versuche, eine eigenständige Zwave JS-Benutzeroberfläche über MQTT von ioBroker aus zu steuern. Ich sehe, dass ich separate /SET-Themen zum Einstellen von Werten in den Z-Wave-Geräten benötige. Der MQTT-Broker hat Optionen nur dafür, aber ich bekomme es nicht zum Laufen. Ich habe die Einstellungen auch gemäß den empfohlenen Einstellungen vorgenommen.
    ce39e3d5-7d10-4be8-9927-5908bfca0b9b-image.png

    Ich habe einen Fibaro WallPlug, den ich ein-/ausschalten möchte:
    f2647f90-a7fc-455c-94c8-d89b24c61c65-image.png

    und im MQTT Explorer sieht es so aus ... anscheinend genau so, wie es die Zwave JS-Benutzeroberfläche will. Die Änderung wird jedoch im SmartPlug nicht wirksam

    b108147e-e0a6-44e3-acb3-3b1ea65032fb-image.png

    Ich kann nicht herausfinden, was ich falsch mache?

    mickymM 1 Antwort Letzte Antwort
    0
    • T tnesheim

      Ich versuche, eine eigenständige Zwave JS-Benutzeroberfläche über MQTT von ioBroker aus zu steuern. Ich sehe, dass ich separate /SET-Themen zum Einstellen von Werten in den Z-Wave-Geräten benötige. Der MQTT-Broker hat Optionen nur dafür, aber ich bekomme es nicht zum Laufen. Ich habe die Einstellungen auch gemäß den empfohlenen Einstellungen vorgenommen.
      ce39e3d5-7d10-4be8-9927-5908bfca0b9b-image.png

      Ich habe einen Fibaro WallPlug, den ich ein-/ausschalten möchte:
      f2647f90-a7fc-455c-94c8-d89b24c61c65-image.png

      und im MQTT Explorer sieht es so aus ... anscheinend genau so, wie es die Zwave JS-Benutzeroberfläche will. Die Änderung wird jedoch im SmartPlug nicht wirksam

      b108147e-e0a6-44e3-acb3-3b1ea65032fb-image.png

      Ich kann nicht herausfinden, was ich falsch mache?

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

      @tnesheim Mach bitte alle Haken weg in den optionen. Du machst mehr kaputt, also dass Du ganz machst.

      Dann stelle bitte den Experten Modus ein.
      Das ist der Kopf, der muss grün sein.
      5bf93540-78f2-43ac-814f-8f59338d0888-image.png

      Dann gehst du auf die Zeile mit endpoint_0 und erstellst einen neuen Datenpunkt. Da Du "leider" nur Datenpunkte in "foldern" erstellen kannst, muss man einen Trick anwenden.

      Wenn du auf einem folder bist, dann sollte das + aktiv sein (Expertenmodus vorausgesetzt).
      8df04dff-399c-4195-985a-f0a803a434cc-image.png

      Anschliessend trägst Du dann als Datenpunkt den verbleibenden Pfad ein:

      d04011a5-1ab1-4854-8372-b6639d248c8b-image.png

      Also: targetValue.set

      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.

      T 1 Antwort Letzte Antwort
      1
      • mickymM mickym

        @tnesheim Mach bitte alle Haken weg in den optionen. Du machst mehr kaputt, also dass Du ganz machst.

        Dann stelle bitte den Experten Modus ein.
        Das ist der Kopf, der muss grün sein.
        5bf93540-78f2-43ac-814f-8f59338d0888-image.png

        Dann gehst du auf die Zeile mit endpoint_0 und erstellst einen neuen Datenpunkt. Da Du "leider" nur Datenpunkte in "foldern" erstellen kannst, muss man einen Trick anwenden.

        Wenn du auf einem folder bist, dann sollte das + aktiv sein (Expertenmodus vorausgesetzt).
        8df04dff-399c-4195-985a-f0a803a434cc-image.png

        Anschliessend trägst Du dann als Datenpunkt den verbleibenden Pfad ein:

        d04011a5-1ab1-4854-8372-b6639d248c8b-image.png

        Also: targetValue.set

        T Offline
        T Offline
        tnesheim
        schrieb am zuletzt editiert von
        #3

        @mickym Danke! Ja, ich habe festgestellt, dass es beim manuellen Erstellen des /SET- (oder .SET-)Topics einwandfrei funktioniert. Was ich nicht verstehe, ist, dass die Einstellung (in Gelb)
        d6322757-51f6-4018-9c57-973d7b26f2e6-image.png

        genau(?) dasselbe mit dem Topic machen sollte, aber anscheinend gibt es Unterschiede in der Funktionsweise. Der Nachteil beim Erstellen des .SET-Topic ist, dass es sich um eine manuelle Aufgabe für 80 Geräte handelt. Außerdem könnte es in VIS zu einigen Schwierigkeiten führen, wenn Werte angezeigt werden, die sowohl eingestellt als auch gelesen werden müssen, z. B. meine Klimaanlage, die von mehreren Quellen gesteuert werden kann.

        5e3ae808-17ee-4ff1-8d6a-3e1a7a07762b-image.png

        Hier denke ich, dass ein gemeinsames Set/Get-Topic am besten wäre?

        P mickymM 2 Antworten Letzte Antwort
        0
        • T tnesheim

          @mickym Danke! Ja, ich habe festgestellt, dass es beim manuellen Erstellen des /SET- (oder .SET-)Topics einwandfrei funktioniert. Was ich nicht verstehe, ist, dass die Einstellung (in Gelb)
          d6322757-51f6-4018-9c57-973d7b26f2e6-image.png

          genau(?) dasselbe mit dem Topic machen sollte, aber anscheinend gibt es Unterschiede in der Funktionsweise. Der Nachteil beim Erstellen des .SET-Topic ist, dass es sich um eine manuelle Aufgabe für 80 Geräte handelt. Außerdem könnte es in VIS zu einigen Schwierigkeiten führen, wenn Werte angezeigt werden, die sowohl eingestellt als auch gelesen werden müssen, z. B. meine Klimaanlage, die von mehreren Quellen gesteuert werden kann.

          5e3ae808-17ee-4ff1-8d6a-3e1a7a07762b-image.png

          Hier denke ich, dass ein gemeinsames Set/Get-Topic am besten wäre?

          P Offline
          P Offline
          peppino
          schrieb am zuletzt editiert von
          #4

          @tnesheim
          Wenn du die Option "Use different topic names for set and get" aktivierst benötigst du das .SET Topic nicht es genügt dann das "targetValue" zu steuern.
          Das mit SET geschieht dann automatisch im Hintergrund.

          Ich habe dass über einen ALIAS Datenpunkt verknüpft.
          MQTT_ZWAVE.png

          1 Antwort Letzte Antwort
          0
          • T tnesheim

            @mickym Danke! Ja, ich habe festgestellt, dass es beim manuellen Erstellen des /SET- (oder .SET-)Topics einwandfrei funktioniert. Was ich nicht verstehe, ist, dass die Einstellung (in Gelb)
            d6322757-51f6-4018-9c57-973d7b26f2e6-image.png

            genau(?) dasselbe mit dem Topic machen sollte, aber anscheinend gibt es Unterschiede in der Funktionsweise. Der Nachteil beim Erstellen des .SET-Topic ist, dass es sich um eine manuelle Aufgabe für 80 Geräte handelt. Außerdem könnte es in VIS zu einigen Schwierigkeiten führen, wenn Werte angezeigt werden, die sowohl eingestellt als auch gelesen werden müssen, z. B. meine Klimaanlage, die von mehreren Quellen gesteuert werden kann.

            5e3ae808-17ee-4ff1-8d6a-3e1a7a07762b-image.png

            Hier denke ich, dass ein gemeinsames Set/Get-Topic am besten wäre?

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

            @tnesheim Gut Du kannst es mit dem Automatismus versuchen, obwohl ich da immer Schwierigkeiten habe, ob das so funktioniert, da Du Deine Werte ja ggf. auch nicht über get bekommst? Da dieser Haken keine mqtt Funktion ist und ich mit diesem Adapter als Broker schon so manche Merkwürdigkeiten erlebt habe, würde ich mich auf diesen Haken nicht verlassen, zudem andere Geräte, die mqtt sprechen nicht über die set Option arbeiten, sondern eigene topics für Kommandos haben. In diesem Fall benötigst Du dann einen extra Port und eine neue Instanz. Wenn Du keine weiteren Geräte über mqtt steuern willst bzw. nur über andere Adapter gehen willst, ist das natürlich kein Argument.
            Wenn Dir das zu umständlich ist, die topics zu erstellen, dann kannst Du die auch bei Bedarf über ein Script und mqtt Publish erstellen. Das ist ja eine einmalige Sache.

            Wenn ein Datenpunkt gleichzeitig zum Lesen und Schreiben gedacht ist, dann wird der iobroker das normalerweise über das ACK Flag regeln. (VIS sendet immer alles ohne ACK Flag, also unbestätigt) Sowas kennt aber mqtt nicht, deswegen gibt es dieses set Flag.

            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.

            T 1 Antwort Letzte Antwort
            1
            • mickymM mickym

              @tnesheim Gut Du kannst es mit dem Automatismus versuchen, obwohl ich da immer Schwierigkeiten habe, ob das so funktioniert, da Du Deine Werte ja ggf. auch nicht über get bekommst? Da dieser Haken keine mqtt Funktion ist und ich mit diesem Adapter als Broker schon so manche Merkwürdigkeiten erlebt habe, würde ich mich auf diesen Haken nicht verlassen, zudem andere Geräte, die mqtt sprechen nicht über die set Option arbeiten, sondern eigene topics für Kommandos haben. In diesem Fall benötigst Du dann einen extra Port und eine neue Instanz. Wenn Du keine weiteren Geräte über mqtt steuern willst bzw. nur über andere Adapter gehen willst, ist das natürlich kein Argument.
              Wenn Dir das zu umständlich ist, die topics zu erstellen, dann kannst Du die auch bei Bedarf über ein Script und mqtt Publish erstellen. Das ist ja eine einmalige Sache.

              Wenn ein Datenpunkt gleichzeitig zum Lesen und Schreiben gedacht ist, dann wird der iobroker das normalerweise über das ACK Flag regeln. (VIS sendet immer alles ohne ACK Flag, also unbestätigt) Sowas kennt aber mqtt nicht, deswegen gibt es dieses set Flag.

              T Offline
              T Offline
              tnesheim
              schrieb am zuletzt editiert von
              #6

              Danke für Ihre Antworten. Ich möchte wirklich, dass das System so funktioniert, wie Sie es eingerichtet haben, @peppino, aber ich schaffe es nicht, es so zum Laufen zu bringen. Können Sie bitte Ihre Einstellungen auf beiden Seiten anzeigen? Ich schätze, die Alias-Verbindung dient nur der Bequemlichkeit?
              @mickym, ja, ich stimme zu, der Broker scheint manchmal etwas schwierig zu handhaben zu sein. In diesem speziellen Fall kann ich den Unterschied zwischen dem „anderen Topic für Set/Get“ und dem manuellen Erstellen des .set Topic nicht erkennen … beide erscheinen (anscheinend) identisch im MQTT Explorer.

              P 1 Antwort Letzte Antwort
              0
              • T tnesheim

                Danke für Ihre Antworten. Ich möchte wirklich, dass das System so funktioniert, wie Sie es eingerichtet haben, @peppino, aber ich schaffe es nicht, es so zum Laufen zu bringen. Können Sie bitte Ihre Einstellungen auf beiden Seiten anzeigen? Ich schätze, die Alias-Verbindung dient nur der Bequemlichkeit?
                @mickym, ja, ich stimme zu, der Broker scheint manchmal etwas schwierig zu handhaben zu sein. In diesem speziellen Fall kann ich den Unterschied zwischen dem „anderen Topic für Set/Get“ und dem manuellen Erstellen des .set Topic nicht erkennen … beide erscheinen (anscheinend) identisch im MQTT Explorer.

                P Offline
                P Offline
                peppino
                schrieb am zuletzt editiert von
                #7

                @tnesheim
                Die Alias Adressen verwende ich wenn Änderungen an der Datenstruktur/Schnittstelle vornehme diese schnell durchführen kann, das war bereits der Fall wie ich vom zwave2-Adpater auf mqtt und zwave-js ui umgestiegen bin.

                Hier meine Einstellungen:
                Zwave_Client_Einstellung.png Zwave_MQTT_Einstellung_.png MQTT Explorer.png iobroker_objekte.png

                T 1 Antwort Letzte Antwort
                1
                • P peppino

                  @tnesheim
                  Die Alias Adressen verwende ich wenn Änderungen an der Datenstruktur/Schnittstelle vornehme diese schnell durchführen kann, das war bereits der Fall wie ich vom zwave2-Adpater auf mqtt und zwave-js ui umgestiegen bin.

                  Hier meine Einstellungen:
                  Zwave_Client_Einstellung.png Zwave_MQTT_Einstellung_.png MQTT Explorer.png iobroker_objekte.png

                  T Offline
                  T Offline
                  tnesheim
                  schrieb am zuletzt editiert von tnesheim
                  #8

                  @peppino Ich vermute, dass es hier auch einen MQTT-Broker gibt, da sowohl die Zwave JS-Benutzeroberfläche als auch der MQTT-Snapshot ein Client sind? Spiegeln die Einstellungen auf dem Broker die Einstellungen auf dem Client wider?

                  Die Verwendung von Alias ​​erscheint mir durchaus sinnvoll, das werde ich wohl auch tun!

                  P 1 Antwort Letzte Antwort
                  0
                  • T tnesheim

                    @peppino Ich vermute, dass es hier auch einen MQTT-Broker gibt, da sowohl die Zwave JS-Benutzeroberfläche als auch der MQTT-Snapshot ein Client sind? Spiegeln die Einstellungen auf dem Broker die Einstellungen auf dem Client wider?

                    Die Verwendung von Alias ​​erscheint mir durchaus sinnvoll, das werde ich wohl auch tun!

                    P Offline
                    P Offline
                    peppino
                    schrieb am zuletzt editiert von
                    #9

                    @tnesheim
                    Ich verwende: zwave-js-ui <--> eclipse-mosquitto <--> iobroker-mqtt-adapter

                    T 1 Antwort Letzte Antwort
                    0
                    • P peppino

                      @tnesheim
                      Ich verwende: zwave-js-ui <--> eclipse-mosquitto <--> iobroker-mqtt-adapter

                      T Offline
                      T Offline
                      tnesheim
                      schrieb am zuletzt editiert von
                      #10

                      @peppino said in Steuerung der Zwave JS-UI mit MQTT:

                      eclipse-mosquitto

                      Danke! Die Tatsache, dass Eclipse Mosquitto in der Schleife ist, kann wahrscheinlich erklären, warum dies bei Ihnen funktioniert und bei mir nicht, da ich versucht habe, ioBroker MQTT im „Broker-Modus“ zu verwenden.

                      Haben Sie spezielle Einstellungen im Eclipse Mosquitto Broker oder haben Sie nur in Ihrem ioBroker MQTT-Client die „separaten Topics für Set/Get“ aktiviert?

                      Ist der Grund, warum Sie Eclipse Mosquitto verwenden, dass dies die einzige Möglichkeit ist, es zum Laufen zu bringen, oder könnte ein ähnliches Setup mit einer separaten Instanz von Broker und Client in ioBroker funktionieren?

                      T 1 Antwort Letzte Antwort
                      0
                      • T tnesheim

                        @peppino said in Steuerung der Zwave JS-UI mit MQTT:

                        eclipse-mosquitto

                        Danke! Die Tatsache, dass Eclipse Mosquitto in der Schleife ist, kann wahrscheinlich erklären, warum dies bei Ihnen funktioniert und bei mir nicht, da ich versucht habe, ioBroker MQTT im „Broker-Modus“ zu verwenden.

                        Haben Sie spezielle Einstellungen im Eclipse Mosquitto Broker oder haben Sie nur in Ihrem ioBroker MQTT-Client die „separaten Topics für Set/Get“ aktiviert?

                        Ist der Grund, warum Sie Eclipse Mosquitto verwenden, dass dies die einzige Möglichkeit ist, es zum Laufen zu bringen, oder könnte ein ähnliches Setup mit einer separaten Instanz von Broker und Client in ioBroker funktionieren?

                        T Offline
                        T Offline
                        tnesheim
                        schrieb am zuletzt editiert von
                        #11

                        Es funktioniert jedoch, wenn ich einen ioBroker MQTT-Broker erstelle (mit unterschiedlichen Themen zum Deaktivieren von Set/Get) und einen MQTT-Client erstelle (mit unterschiedlichen Themen zum Aktivieren von Set/Get).

                        Dies impliziert, dass etwas mit dem aktuellen ioBroker MQTT Broker nicht stimmt ... Ich habe dies als Problem gemeldet, also schauen wir mal, was passiert.

                        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

                        483

                        Online

                        32.4k

                        Benutzer

                        81.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