Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

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

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

Steuerung der Zwave JS-UI mit MQTT

Scheduled Pinned Locked Moved ioBroker Allgemein
12 Posts 4 Posters 1.1k Views 5 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • 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
    wrote on last edited by 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 Reply Last reply
    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
      wrote on last edited by
      #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 Replies Last reply
      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
        wrote on last edited by
        #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 Reply Last reply
        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
          wrote on last edited by 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 Reply Last reply
          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
            wrote on last edited by
            #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 Reply Last reply
            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
              wrote on last edited by
              #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 Reply Last reply
              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
                wrote on last edited by 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 Reply Last reply
                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
                  wrote on last edited by
                  #9

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

                  T 1 Reply Last reply
                  0
                  • P peppino

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

                    T Offline
                    T Offline
                    tnesheim
                    wrote on last edited by
                    #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 Reply Last reply
                    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
                      wrote on last edited by
                      #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 Reply Last reply
                      0
                      • arteckA Offline
                        arteckA Offline
                        arteck
                        Developer Most Active
                        wrote on last edited by arteck
                        #12

                        mal neben bei .... ja das Thema ist schon älter aber
                        https://forum.iobroker.net/topic/83478/beta-iobroker.zwave2mqtt

                        zigbee hab ich, zwave auch, nuc's genauso und HA auch

                        1 Reply Last reply
                        0
                        Reply
                        • Reply as topic
                        Log in to reply
                        • Oldest to Newest
                        • Newest to Oldest
                        • Most Votes


                        Support us

                        ioBroker
                        Community Adapters
                        Donate
                        FAQ Cloud / IOT
                        HowTo: Node.js-Update
                        HowTo: Backup/Restore
                        Downloads
                        BLOG

                        706

                        Online

                        32.6k

                        Users

                        82.2k

                        Topics

                        1.3m

                        Posts
                        Community
                        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                        ioBroker Community 2014-2025
                        logo
                        • Login

                        • Don't have an account? Register

                        • Login or register to search.
                        • First post
                          Last post
                        0
                        • Home
                        • Recent
                        • Tags
                        • Unread 0
                        • Categories
                        • Unreplied
                        • Popular
                        • GitHub
                        • Docu
                        • Hilfe