Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Node-Red
    5. Sonos Lautstärke regeln

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Sonos Lautstärke regeln

    This topic has been deleted. Only users with topic management privileges can see it.
    • mickym
      mickym Most Active @Saranger last edited by mickym

      @saranger sagte in Sonos Lautstärke regeln:

      @mickym es kommt immer 4 beim drücken dann 3 beim los lassen, dann = beim drücken und 0 beim los lassen. Dann wieder 4 beim drücken und 3 beim los lassen usw.

      Also wenn IMMER 4 und 3 bei loslassen kommt, wann kommen dann die 2 mal 0?

      Jetzt verstehe ich es so:

      4:3 dann 0:0 dann 4:3 dann 0:0 - sprich 2mal 0 würden man nutzen, um die Richtung zu wechseln?

      S 1 Reply Last reply Reply Quote 0
      • S
        Saranger @mickym last edited by

        @mickym ja hast du recht sorry. hab es grad noch mal geprüft immer die 4 und beim loslassen die 3

        mickym 1 Reply Last reply Reply Quote 0
        • mickym
          mickym Most Active @Saranger last edited by mickym

          @saranger sagte in Sonos Lautstärke regeln:

          @mickym ja hast du recht sorry. hab es grad noch mal geprüft immer die 4 und beim loslassen die 3

          Also wenn IMMER 4 und 3 bei loslassen kommt, wann kommen dann die 2 mal 0?

          Jetzt verstehe ich es so:

          4:3 dann 0:0 dann 4:3 dann 0:0 - sprich 2mal 0 würden man nutzen, um die Richtung zu wechseln? Oder ist das 0:4:3:0, um eine Sequenz eines langen Tastendrucks abzuschliessen? Dann kann man die 0 aber ignorieren? Dann hätte der ursprüngliche Flow aber funktionieren müssen. Es ist für mich langsam schwierig zu helfen, wenn ich das nicht sehe.

          S 1 Reply Last reply Reply Quote 0
          • S
            Saranger @mickym last edited by

            @mickym

            wenn man das auf zwei Taster (Wippe) aufteilen würde und Linke Taste der Wippe für laut und rechte Taste der Wippe für leise sehen würde wäre es so.

            Linke Taste für laut: 4 beim drücken und 3 beim los lassen

            rechte Taste für leise: 0 beim drücken und 0 beim los lassen

            Ich habe diese beiden Funktionen auf einer Taste als Umschalt Funktion, der wechselt quasi nach jedem langen drücken von 4:3 zu 0:0, dann wieder 4:3.

            Ist irgendwie schwer zu erklären^^

            mickym S 2 Replies Last reply Reply Quote 0
            • mickym
              mickym Most Active @Saranger last edited by mickym

              @saranger Mach halt mal einen Screenshot Deiner Debug Ausgabe.

              Drücke den Taster jeweils für 10s - dann 10s nichts machen und wieder für 10s halten- dann 10s nichts machen und wieder für 10s halten und dann immer loslassen.

              Dann kann ich mir vielleicht selbst ein Bild machen. Sonst wird das nichts. Du hast doch keine 2 Tasten oder schon? Oder willst Du es mit 2 Tasten machen.

              Nein das ist Käse - mit Deiner Switch Node. Eine payload = 0 und dann kommt es immer am gleichen Ausgang raus.

              Bitte wie gesagt die Debugausgabe von der KNX Node - mit 1 oder 2 Tasten musst Du mir halt sagen. Ich weiß doch nicht mal wie Dein physischer Taster aussieht?

              1 Reply Last reply Reply Quote 0
              • S
                Saranger @Saranger last edited by

                @saranger neu.JPG

                so kann man da nix machen?

                Unbenannt_1.JPG

                mickym 1 Reply Last reply Reply Quote 0
                • mickym
                  mickym Most Active @Saranger last edited by

                  @saranger s- letzter Post von mir.

                  mickym 1 Reply Last reply Reply Quote 0
                  • mickym
                    mickym Most Active @mickym last edited by mickym

                    Ist komisch, hast Du nun 2 Taster einen mit 4:3 und einen mit 0:0 und das kommt aus der gleichen Node raus? Kann man da nicht 2 Nodes verwenden?

                    Wenn das so ist, dass man bei dem 2. Taster zwischen drücken und loslassen nicht unterscheiden kann, dann ist mir das egal, sondern dann nehme ich einfach größer 0 für einen Taster (lauter) und =0 (leiser). Die erste Nachricht triggert, die zweite Nachricht stoppt.

                    Das müsste dann ja OK sein. Zur Sicherheit macht man noch einen Timer ggf. dass der Trigger nicht unendlich lange läuft.

                    S 1 Reply Last reply Reply Quote 0
                    • S
                      Saranger @mickym last edited by Saranger

                      @mickym Unbenannt_laut.JPG
                      so passiert es jetzt wenn ich so drücke wie du geschrieben hast. Ich habe eine Gira TastSensor 4. dieser hat 4 WIppen oder aber 8 Tasten jenachdem wie man ihn konfiguriert. Ich möchte es aber eigentlich über eine Taste machen mit Umschaltfunktion)

                      Das kommt aus einer Node Aufteilen würde nur funktionieren wenn ich es als Wippe mache. Da ich aber eigentlich die zweite Taste mache um dann die Playlist auszuwählen ist das eher ungünstig.

                      Ich hau mich erstmal hin, ich schau morgen früh noch mal rein :-). Danke schon mal.

                      1 Reply Last reply Reply Quote 0
                      • mickym
                        mickym Most Active last edited by

                        So ich hab es mir einfach gemacht. 4 erhöht Lautstärke, 0 die erniedrigt die Lautstärke. Die jeweils 2. Nachricht - also Taste wird losgelassen, stoppt (egal ob da 3 oder 0 geliefert wird).

                        f69c740b-f457-4531-a85c-ba02b74f5286-image.png

                        [
                           {
                               "id": "38121ce9eef37c18",
                               "type": "split",
                               "z": "289f539dcc33814e",
                               "name": "",
                               "splt": "2",
                               "spltType": "len",
                               "arraySplt": 1,
                               "arraySpltType": "len",
                               "stream": true,
                               "addname": "",
                               "x": 3550,
                               "y": 1680,
                               "wires": [
                                   [
                                       "45916a4633788c3f"
                                   ]
                               ]
                           },
                           {
                               "id": "c19fdd314570a755",
                               "type": "inject",
                               "z": "289f539dcc33814e",
                               "name": "",
                               "props": [
                                   {
                                       "p": "payload"
                                   }
                               ],
                               "repeat": "",
                               "crontab": "",
                               "once": false,
                               "onceDelay": 0.1,
                               "topic": "",
                               "payload": "3",
                               "payloadType": "num",
                               "x": 3130,
                               "y": 1580,
                               "wires": [
                                   [
                                       "1635f537c1a920f6"
                                   ]
                               ]
                           },
                           {
                               "id": "91a99d986fec4fa8",
                               "type": "inject",
                               "z": "289f539dcc33814e",
                               "name": "",
                               "props": [
                                   {
                                       "p": "payload"
                                   }
                               ],
                               "repeat": "",
                               "crontab": "",
                               "once": false,
                               "onceDelay": 0.1,
                               "topic": "",
                               "payload": "4",
                               "payloadType": "num",
                               "x": 3130,
                               "y": 1620,
                               "wires": [
                                   [
                                       "1635f537c1a920f6"
                                   ]
                               ]
                           },
                           {
                               "id": "a03281db9d76c9cd",
                               "type": "inject",
                               "z": "289f539dcc33814e",
                               "name": "",
                               "props": [
                                   {
                                       "p": "payload"
                                   }
                               ],
                               "repeat": "",
                               "crontab": "",
                               "once": false,
                               "onceDelay": 0.1,
                               "topic": "",
                               "payload": "0",
                               "payloadType": "num",
                               "x": 3130,
                               "y": 1660,
                               "wires": [
                                   [
                                       "1635f537c1a920f6"
                                   ]
                               ]
                           },
                           {
                               "id": "c6caf4b699a942ee",
                               "type": "change",
                               "z": "289f539dcc33814e",
                               "name": "",
                               "rules": [
                                   {
                                       "t": "set",
                                       "p": "payload",
                                       "pt": "msg",
                                       "to": "$string(payload)\t",
                                       "tot": "jsonata"
                                   }
                               ],
                               "action": "",
                               "property": "",
                               "from": "",
                               "to": "",
                               "reg": false,
                               "x": 3390,
                               "y": 1680,
                               "wires": [
                                   [
                                       "38121ce9eef37c18"
                                   ]
                               ]
                           },
                           {
                               "id": "a96f8ba34653b03f",
                               "type": "switch",
                               "z": "289f539dcc33814e",
                               "name": "lauter/leiser",
                               "property": "payload",
                               "propertyType": "msg",
                               "rules": [
                                   {
                                       "t": "eq",
                                       "v": "4",
                                       "vt": "num"
                                   },
                                   {
                                       "t": "eq",
                                       "v": "0",
                                       "vt": "num"
                                   }
                               ],
                               "checkall": "true",
                               "repair": false,
                               "outputs": 2,
                               "x": 3370,
                               "y": 1580,
                               "wires": [
                                   [
                                       "a539365bb50f57d7"
                                   ],
                                   [
                                       "7834aeaa084b335f"
                                   ]
                               ],
                               "outputLabels": [
                                   "lauter",
                                   "leiser"
                               ]
                           },
                           {
                               "id": "a539365bb50f57d7",
                               "type": "change",
                               "z": "289f539dcc33814e",
                               "name": "",
                               "rules": [
                                   {
                                       "t": "set",
                                       "p": "lauter",
                                       "pt": "msg",
                                       "to": "true",
                                       "tot": "bool"
                                   }
                               ],
                               "action": "",
                               "property": "",
                               "from": "",
                               "to": "",
                               "reg": false,
                               "x": 3560,
                               "y": 1560,
                               "wires": [
                                   [
                                       "c378fa28c6c2fe3a"
                                   ]
                               ]
                           },
                           {
                               "id": "7834aeaa084b335f",
                               "type": "change",
                               "z": "289f539dcc33814e",
                               "name": "",
                               "rules": [
                                   {
                                       "t": "set",
                                       "p": "lauter",
                                       "pt": "msg",
                                       "to": "false",
                                       "tot": "bool"
                                   }
                               ],
                               "action": "",
                               "property": "",
                               "from": "",
                               "to": "",
                               "reg": false,
                               "x": 3560,
                               "y": 1600,
                               "wires": [
                                   [
                                       "c378fa28c6c2fe3a"
                                   ]
                               ]
                           },
                           {
                               "id": "0cabae77cf2ddd9f",
                               "type": "ui_slider",
                               "z": "289f539dcc33814e",
                               "name": "",
                               "label": "slider",
                               "tooltip": "",
                               "group": "0eab8134c3a0274f",
                               "order": 0,
                               "width": 0,
                               "height": 0,
                               "passthru": true,
                               "outs": "all",
                               "topic": "topic",
                               "topicType": "msg",
                               "min": "-50",
                               "max": "50",
                               "step": 1,
                               "className": "",
                               "x": 4510,
                               "y": 1580,
                               "wires": [
                                   [
                                       "ddad0944ee424de0"
                                   ]
                               ]
                           },
                           {
                               "id": "b0b3b36c5fd27a27",
                               "type": "change",
                               "z": "289f539dcc33814e",
                               "name": "",
                               "rules": [
                                   {
                                       "t": "set",
                                       "p": "payload",
                                       "pt": "msg",
                                       "to": "volume",
                                       "tot": "flow"
                                   }
                               ],
                               "action": "",
                               "property": "",
                               "from": "",
                               "to": "",
                               "reg": false,
                               "x": 4050,
                               "y": 1580,
                               "wires": [
                                   [
                                       "5d74e58ba9d9bb9a"
                                   ]
                               ]
                           },
                           {
                               "id": "ddad0944ee424de0",
                               "type": "change",
                               "z": "289f539dcc33814e",
                               "name": "",
                               "rules": [
                                   {
                                       "t": "set",
                                       "p": "volume",
                                       "pt": "flow",
                                       "to": "payload",
                                       "tot": "msg"
                                   }
                               ],
                               "action": "",
                               "property": "",
                               "from": "",
                               "to": "",
                               "reg": false,
                               "x": 4690,
                               "y": 1580,
                               "wires": [
                                   [
                                       "2b9410c867dfa8fd"
                                   ]
                               ]
                           },
                           {
                               "id": "e1abe46632c327f7",
                               "type": "change",
                               "z": "289f539dcc33814e",
                               "name": "lauter",
                               "rules": [
                                   {
                                       "t": "set",
                                       "p": "payload",
                                       "pt": "msg",
                                       "to": "payload + 1",
                                       "tot": "jsonata"
                                   }
                               ],
                               "action": "",
                               "property": "",
                               "from": "",
                               "to": "",
                               "reg": false,
                               "x": 4370,
                               "y": 1560,
                               "wires": [
                                   [
                                       "0cabae77cf2ddd9f"
                                   ]
                               ]
                           },
                           {
                               "id": "454b87edeacb479a",
                               "type": "change",
                               "z": "289f539dcc33814e",
                               "name": "leiser",
                               "rules": [
                                   {
                                       "t": "set",
                                       "p": "payload",
                                       "pt": "msg",
                                       "to": "payload - 1",
                                       "tot": "jsonata"
                                   }
                               ],
                               "action": "",
                               "property": "",
                               "from": "",
                               "to": "",
                               "reg": false,
                               "x": 4370,
                               "y": 1600,
                               "wires": [
                                   [
                                       "0cabae77cf2ddd9f"
                                   ]
                               ]
                           },
                           {
                               "id": "5d74e58ba9d9bb9a",
                               "type": "switch",
                               "z": "289f539dcc33814e",
                               "name": "",
                               "property": "lauter",
                               "propertyType": "msg",
                               "rules": [
                                   {
                                       "t": "true"
                                   },
                                   {
                                       "t": "false"
                                   }
                               ],
                               "checkall": "true",
                               "repair": false,
                               "outputs": 2,
                               "x": 4230,
                               "y": 1580,
                               "wires": [
                                   [
                                       "e1abe46632c327f7"
                                   ],
                                   [
                                       "454b87edeacb479a"
                                   ]
                               ],
                               "outputLabels": [
                                   "lauter",
                                   "leiser"
                               ]
                           },
                           {
                               "id": "2b9410c867dfa8fd",
                               "type": "debug",
                               "z": "289f539dcc33814e",
                               "name": "Volume",
                               "active": true,
                               "tosidebar": true,
                               "console": false,
                               "tostatus": false,
                               "complete": "payload",
                               "targetType": "msg",
                               "statusVal": "",
                               "statusType": "auto",
                               "x": 4880,
                               "y": 1580,
                               "wires": []
                           },
                           {
                               "id": "c378fa28c6c2fe3a",
                               "type": "trigger",
                               "z": "289f539dcc33814e",
                               "name": "",
                               "op1": "",
                               "op2": "0",
                               "op1type": "pay",
                               "op2type": "str",
                               "duration": "-250",
                               "extend": false,
                               "overrideDelay": false,
                               "units": "ms",
                               "reset": "",
                               "bytopic": "all",
                               "topic": "topic",
                               "outputs": 1,
                               "x": 3810,
                               "y": 1580,
                               "wires": [
                                   [
                                       "b0b3b36c5fd27a27"
                                   ]
                               ]
                           },
                           {
                               "id": "45916a4633788c3f",
                               "type": "change",
                               "z": "289f539dcc33814e",
                               "name": "",
                               "rules": [
                                   {
                                       "t": "set",
                                       "p": "reset",
                                       "pt": "msg",
                                       "to": "true",
                                       "tot": "bool"
                                   }
                               ],
                               "action": "",
                               "property": "",
                               "from": "",
                               "to": "",
                               "reg": false,
                               "x": 3700,
                               "y": 1680,
                               "wires": [
                                   [
                                       "c378fa28c6c2fe3a"
                                   ]
                               ]
                           },
                           {
                               "id": "1635f537c1a920f6",
                               "type": "junction",
                               "z": "289f539dcc33814e",
                               "x": 3240,
                               "y": 1620,
                               "wires": [
                                   [
                                       "c6caf4b699a942ee",
                                       "a96f8ba34653b03f"
                                   ]
                               ]
                           },
                           {
                               "id": "0eab8134c3a0274f",
                               "type": "ui_group",
                               "name": "Lautstärke",
                               "tab": "20b3095113f94d70",
                               "order": 2,
                               "disp": true,
                               "width": "6",
                               "collapse": false,
                               "className": ""
                           },
                           {
                               "id": "20b3095113f94d70",
                               "type": "ui_tab",
                               "name": "Home",
                               "icon": "dashboard",
                               "order": 1,
                               "disabled": false,
                               "hidden": false
                           }
                        ]
                        

                        S 1 Reply Last reply Reply Quote 0
                        • S
                          Saranger @mickym last edited by Saranger

                          Guten Morgen, habe es gerade getestet, sehr geil das funktioniert 🙂

                          Ein fettes Dankeschön für deine Geduld :-). Mal schauen was mir hier noch einfällt^^.

                          darüber lass ich mir ja Titel und Artist im Dashboard anzeigen, ich möchte aber wenn die Musik gestoppt ist dass das Feld leer ist. Hab dann den Status abgegriffen und wollte ein "Leerzeichen" setzen wenn Status false ist. Die Iobroker Inject setzt den Status aber sofort wieder auf den Artist der noch hinterlegt ist. Wollte das mit einer Art Wenn funktion machen aber das will nicht so weil die den Text nicht durchlässt.

                          Titel.JPG )

                          mickym 1 Reply Last reply Reply Quote 0
                          • mickym
                            mickym Most Active @Saranger last edited by mickym

                            @saranger einfach den Status in einer Flow Variable speichern und mit je einer switchnode die Ausgabe der beiden anderen iobroker In Nodes blockieren oder durchlassen

                            S 1 Reply Last reply Reply Quote 0
                            • S
                              Saranger @mickym last edited by

                              @mickym ok muss ich später mal googeln was die flow Variable ist.

                              mickym 1 Reply Last reply Reply Quote 0
                              • mickym
                                mickym Most Active @Saranger last edited by mickym

                                @saranger einfach den Status als variable im Kontext abspeichern.
                                Nennen wir die Variable mal „Status“. Dann nimmst Du, wo der Status rauskommt eine Change Node und speicherst die payload der Nachricht.
                                Also setze flow.status auf msg.payload. Du kannst dafür einfach eine weitere Regel in der bereits vorhandenen Change-Node nutzen.
                                In den Switch nodes hinter, die beim Status „false“ blockieren sollen, konfigurierst:
                                Wenn flow.status ist true, dann werden Titel und Interpret nur durchgelassen, wenn der Status true ist.

                                Alternative wäre es die beiden anderen iobroker-in nodes gar nicht triggern zu lassen und nur bei Play aktiv die beiden Datenpunkte mit einer iobroker-get Node auszulesen. In diesem einfachen Fall fände ich das sogar eleganter und sauberer gelöst, da man da nicht warten muss, bis der Datenpunkt aktualisiert wird und der Trigger eindeutig ist. Also einfach an den switch-Node noch einen Ausgang für true, und mit 2 get nodes die text nodes beschreiben.

                                S 1 Reply Last reply Reply Quote 0
                                • S
                                  Saranger @mickym last edited by

                                  @mickym Die zweite Lösung passt :-). Ich weis nicht wie ich das alles raus finden soll ohne das Forum bzw. dich 🙂

                                  Unbenannt.JPG

                                  mickym 1 Reply Last reply Reply Quote 0
                                  • mickym
                                    mickym Most Active @Saranger last edited by mickym

                                    @saranger mit der Zeit schult sich der logische Verstand. Man muss nur systematisch vorgehen. Am Besten - was triggert meinen Flow - also mit was fange ich links an - und welche Aktion oder Ausgabe erwarte ich - mit was endet der Flow rechts. Dann weißt Du wie die Ausgabe aussehen bzw. welches Format oder Kommando Dein Aktor erwartet. Dazwischen transformierst Du das Nachrichtenobjekt unter Einbeziehung ggf. weiterer logischer Parameter.

                                    Dazu erst mal gar nicht zu technisch denken, sondern wirklich was triggert:
                                    Das kann eine Aktion von jemand sein (du betätigst einen Schalter), die Meldung eines Sensors, eine Uhrzeit, der Sonnenstand, ein Zeitintervall oder auch ein Wetterereignis. Wahrscheinlich gibts nach was, was mir gerade nicht einfällt.
                                    Die Ausgabe ist entweder etwas auf dem Dashboard oder das Steuern eines Gerätes. Und diesen Weg vom Trigger zum Ausgang kannst Du in NodeRed grafisch darstellen. Wenn was nicht funktioniert mit Debug Nodes von links nach rechts (wie Du normalerweise liest) abschnittsweise schauen, ob Dein Nachrichtenobjekt noch dem entspricht, was Du erwartest.

                                    S 1 Reply Last reply Reply Quote 0
                                    • S
                                      Saranger @mickym last edited by

                                      @mickym einen guten Abend :-). Ich würde noch einmal deine Untersützung bei diesem Thema benötigen. Ich habe jetzt ein Touch KNX Display und versuche gerade da die Lautstärke über den Slider zu regeln, leider krieg ich das nicht umgesetzt. Der Slider hat 1 byte für die Lautstärke, leider fehlt mir die Idee wie ich das an nodered übergebe um die Lautstörke zu erhöhen hast du da eine idee?

                                      Viele Grüße

                                      mickym 1 Reply Last reply Reply Quote 0
                                      • mickym
                                        mickym Most Active @Saranger last edited by

                                        @saranger Nun mit einem Byte solltest Du ja dann Werte zwischen 0 und 255 bekommen. Ggf. installiere Dir mal die Buffer Node um das Byte zu isolieren. Das KNX solltest Du ja selbst über die Nodes reinbekommen.

                                        https://flows.nodered.org/node/node-red-contrib-buffer-parser

                                        ggf. musst halt den Output hier posten, damit man das mittels einer Inject node nachvollziehen kann.

                                        S 1 Reply Last reply Reply Quote 0
                                        • S
                                          Saranger @mickym last edited by

                                          @mickym ich nutze ja den von dir erstellten Code. 1 Byte habe ich schon versucht aber ich kann in knx ultimate nicht 1 byte auswählen. Die richtige Position wo ich die KNX Ga einfügen habe ich da leider auch noch nicht gefunden.

                                              {
                                                  "id": "3b0bbffb2f1260a1",
                                                  "type": "tab",
                                                  "label": "SONOS Küche",
                                                  "disabled": true,
                                                  "info": "",
                                                  "env": []
                                              },
                                              {
                                                  "id": "eea2cc880eef7afd",
                                                  "type": "knxUltimate",
                                                  "z": "3b0bbffb2f1260a1",
                                                  "server": "6fc013af.98132c",
                                                  "topic": "9/1/1",
                                                  "outputtopic": "",
                                                  "dpt": "5.001",
                                                  "initialread": 0,
                                                  "notifyreadrequest": false,
                                                  "notifyresponse": false,
                                                  "notifywrite": true,
                                                  "notifyreadrequestalsorespondtobus": false,
                                                  "notifyreadrequestalsorespondtobusdefaultvalueifnotinitialized": "0",
                                                  "listenallga": false,
                                                  "name": "E2 - Sonos - Lautstärke",
                                                  "outputtype": "write",
                                                  "outputRBE": true,
                                                  "inputRBE": false,
                                                  "formatmultiplyvalue": 1,
                                                  "formatnegativevalue": "leave",
                                                  "formatdecimalsvalue": 999,
                                                  "passthrough": "no",
                                                  "x": 220,
                                                  "y": 300,
                                                  "wires": [
                                                      [
                                                          "6eeb84cae72dc350",
                                                          "8d821701704626ce"
                                                      ]
                                                  ]
                                              },
                                              {
                                                  "id": "721838a9e1face5f",
                                                  "type": "ioBroker in",
                                                  "z": "3b0bbffb2f1260a1",
                                                  "name": "E2 - Sonos - Lautstärke",
                                                  "topic": "sonos.0.root.192_168_2_163.volume",
                                                  "payloadType": "value",
                                                  "onlyack": "",
                                                  "func": "all",
                                                  "gap": "",
                                                  "fireOnStart": "false",
                                                  "x": 1460,
                                                  "y": 400,
                                                  "wires": [
                                                      [
                                                          "00949f1cd219d931",
                                                          "7d2bbada5346609e"
                                                      ]
                                                  ]
                                              },
                                              {
                                                  "id": "ded6cd44f4941843",
                                                  "type": "split",
                                                  "z": "3b0bbffb2f1260a1",
                                                  "name": "",
                                                  "splt": "2",
                                                  "spltType": "len",
                                                  "arraySplt": 1,
                                                  "arraySpltType": "len",
                                                  "stream": true,
                                                  "addname": "",
                                                  "x": 690,
                                                  "y": 400,
                                                  "wires": [
                                                      [
                                                          "c5d56b5c7dad46e7"
                                                      ]
                                                  ]
                                              },
                                              {
                                                  "id": "8d821701704626ce",
                                                  "type": "change",
                                                  "z": "3b0bbffb2f1260a1",
                                                  "name": "",
                                                  "rules": [
                                                      {
                                                          "t": "set",
                                                          "p": "payload",
                                                          "pt": "msg",
                                                          "to": "$string(payload)\t",
                                                          "tot": "jsonata"
                                                      }
                                                  ],
                                                  "action": "",
                                                  "property": "",
                                                  "from": "",
                                                  "to": "",
                                                  "reg": false,
                                                  "x": 530,
                                                  "y": 400,
                                                  "wires": [
                                                      [
                                                          "ded6cd44f4941843"
                                                      ]
                                                  ]
                                              },
                                              {
                                                  "id": "6eeb84cae72dc350",
                                                  "type": "switch",
                                                  "z": "3b0bbffb2f1260a1",
                                                  "name": "lauter/leiser",
                                                  "property": "payload",
                                                  "propertyType": "msg",
                                                  "rules": [
                                                      {
                                                          "t": "eq",
                                                          "v": "4",
                                                          "vt": "num"
                                                      },
                                                      {
                                                          "t": "eq",
                                                          "v": "0",
                                                          "vt": "num"
                                                      }
                                                  ],
                                                  "checkall": "true",
                                                  "repair": false,
                                                  "outputs": 2,
                                                  "x": 510,
                                                  "y": 300,
                                                  "wires": [
                                                      [
                                                          "b44e2b0a7f76c424"
                                                      ],
                                                      [
                                                          "3f86a5b4c6c3f4ab"
                                                      ]
                                                  ],
                                                  "outputLabels": [
                                                      "lauter",
                                                      "leiser"
                                                  ]
                                              },
                                              {
                                                  "id": "b44e2b0a7f76c424",
                                                  "type": "change",
                                                  "z": "3b0bbffb2f1260a1",
                                                  "name": "",
                                                  "rules": [
                                                      {
                                                          "t": "set",
                                                          "p": "lauter",
                                                          "pt": "msg",
                                                          "to": "true",
                                                          "tot": "bool"
                                                      }
                                                  ],
                                                  "action": "",
                                                  "property": "",
                                                  "from": "",
                                                  "to": "",
                                                  "reg": false,
                                                  "x": 700,
                                                  "y": 280,
                                                  "wires": [
                                                      [
                                                          "74edfcad54dbab9b"
                                                      ]
                                                  ]
                                              },
                                              {
                                                  "id": "3f86a5b4c6c3f4ab",
                                                  "type": "change",
                                                  "z": "3b0bbffb2f1260a1",
                                                  "name": "",
                                                  "rules": [
                                                      {
                                                          "t": "set",
                                                          "p": "lauter",
                                                          "pt": "msg",
                                                          "to": "false",
                                                          "tot": "bool"
                                                      }
                                                  ],
                                                  "action": "",
                                                  "property": "",
                                                  "from": "",
                                                  "to": "",
                                                  "reg": false,
                                                  "x": 700,
                                                  "y": 320,
                                                  "wires": [
                                                      [
                                                          "74edfcad54dbab9b"
                                                      ]
                                                  ]
                                              },
                                              {
                                                  "id": "00949f1cd219d931",
                                                  "type": "ui_slider",
                                                  "z": "3b0bbffb2f1260a1",
                                                  "name": "",
                                                  "label": "Lautstärke",
                                                  "tooltip": "",
                                                  "group": "50c891e83acc4eec",
                                                  "order": 0,
                                                  "width": 0,
                                                  "height": 0,
                                                  "passthru": true,
                                                  "outs": "end",
                                                  "topic": "topic",
                                                  "topicType": "msg",
                                                  "min": "0",
                                                  "max": "100",
                                                  "step": 1,
                                                  "className": "",
                                                  "x": 1670,
                                                  "y": 300,
                                                  "wires": [
                                                      [
                                                          "0912ceb3f4b48077"
                                                      ]
                                                  ]
                                              },
                                              {
                                                  "id": "f80ff9f492d577e2",
                                                  "type": "change",
                                                  "z": "3b0bbffb2f1260a1",
                                                  "name": "",
                                                  "rules": [
                                                      {
                                                          "t": "set",
                                                          "p": "payload",
                                                          "pt": "msg",
                                                          "to": "volume",
                                                          "tot": "flow"
                                                      }
                                                  ],
                                                  "action": "",
                                                  "property": "",
                                                  "from": "",
                                                  "to": "",
                                                  "reg": false,
                                                  "x": 1190,
                                                  "y": 300,
                                                  "wires": [
                                                      [
                                                          "a7403b7aedd71329"
                                                      ]
                                                  ]
                                              },
                                              {
                                                  "id": "0912ceb3f4b48077",
                                                  "type": "change",
                                                  "z": "3b0bbffb2f1260a1",
                                                  "name": "",
                                                  "rules": [
                                                      {
                                                          "t": "set",
                                                          "p": "volume",
                                                          "pt": "flow",
                                                          "to": "payload",
                                                          "tot": "msg"
                                                      }
                                                  ],
                                                  "action": "",
                                                  "property": "",
                                                  "from": "",
                                                  "to": "",
                                                  "reg": false,
                                                  "x": 1850,
                                                  "y": 300,
                                                  "wires": [
                                                      [
                                                          "9c4512b0d68be67a"
                                                      ]
                                                  ]
                                              },
                                              {
                                                  "id": "338764ad03d254b1",
                                                  "type": "change",
                                                  "z": "3b0bbffb2f1260a1",
                                                  "name": "lauter",
                                                  "rules": [
                                                      {
                                                          "t": "set",
                                                          "p": "payload",
                                                          "pt": "msg",
                                                          "to": "payload + 1",
                                                          "tot": "jsonata"
                                                      }
                                                  ],
                                                  "action": "",
                                                  "property": "",
                                                  "from": "",
                                                  "to": "",
                                                  "reg": false,
                                                  "x": 1510,
                                                  "y": 280,
                                                  "wires": [
                                                      [
                                                          "00949f1cd219d931"
                                                      ]
                                                  ]
                                              },
                                              {
                                                  "id": "5799da8d3fce0518",
                                                  "type": "change",
                                                  "z": "3b0bbffb2f1260a1",
                                                  "name": "leiser",
                                                  "rules": [
                                                      {
                                                          "t": "set",
                                                          "p": "payload",
                                                          "pt": "msg",
                                                          "to": "payload - 1",
                                                          "tot": "jsonata"
                                                      }
                                                  ],
                                                  "action": "",
                                                  "property": "",
                                                  "from": "",
                                                  "to": "",
                                                  "reg": false,
                                                  "x": 1510,
                                                  "y": 320,
                                                  "wires": [
                                                      [
                                                          "00949f1cd219d931"
                                                      ]
                                                  ]
                                              },
                                              {
                                                  "id": "a7403b7aedd71329",
                                                  "type": "switch",
                                                  "z": "3b0bbffb2f1260a1",
                                                  "name": "",
                                                  "property": "lauter",
                                                  "propertyType": "msg",
                                                  "rules": [
                                                      {
                                                          "t": "true"
                                                      },
                                                      {
                                                          "t": "false"
                                                      }
                                                  ],
                                                  "checkall": "true",
                                                  "repair": false,
                                                  "outputs": 2,
                                                  "x": 1370,
                                                  "y": 300,
                                                  "wires": [
                                                      [
                                                          "338764ad03d254b1"
                                                      ],
                                                      [
                                                          "5799da8d3fce0518"
                                                      ]
                                                  ],
                                                  "outputLabels": [
                                                      "lauter",
                                                      "leiser"
                                                  ]
                                              },
                                              {
                                                  "id": "74edfcad54dbab9b",
                                                  "type": "trigger",
                                                  "z": "3b0bbffb2f1260a1",
                                                  "name": "",
                                                  "op1": "",
                                                  "op2": "0",
                                                  "op1type": "pay",
                                                  "op2type": "str",
                                                  "duration": "-250",
                                                  "extend": false,
                                                  "overrideDelay": false,
                                                  "units": "ms",
                                                  "reset": "",
                                                  "bytopic": "all",
                                                  "topic": "topic",
                                                  "outputs": 1,
                                                  "x": 950,
                                                  "y": 300,
                                                  "wires": [
                                                      [
                                                          "f80ff9f492d577e2"
                                                      ]
                                                  ]
                                              },
                                              {
                                                  "id": "c5d56b5c7dad46e7",
                                                  "type": "change",
                                                  "z": "3b0bbffb2f1260a1",
                                                  "name": "",
                                                  "rules": [
                                                      {
                                                          "t": "set",
                                                          "p": "reset",
                                                          "pt": "msg",
                                                          "to": "true",
                                                          "tot": "bool"
                                                      }
                                                  ],
                                                  "action": "",
                                                  "property": "",
                                                  "from": "",
                                                  "to": "",
                                                  "reg": false,
                                                  "x": 840,
                                                  "y": 400,
                                                  "wires": [
                                                      [
                                                          "74edfcad54dbab9b"
                                                      ]
                                                  ]
                                              },
                                              {
                                                  "id": "4372a809cbc07d83",
                                                  "type": "comment",
                                                  "z": "3b0bbffb2f1260a1",
                                                  "name": "E2 - Gästebad - Lautstärke",
                                                  "info": "",
                                                  "x": 210,
                                                  "y": 220,
                                                  "wires": []
                                              },
                                              {
                                                  "id": "7d2bbada5346609e",
                                                  "type": "knxUltimate",
                                                  "z": "3b0bbffb2f1260a1",
                                                  "server": "6fc013af.98132c",
                                                  "topic": "9/1/4",
                                                  "outputtopic": "",
                                                  "dpt": "5.001",
                                                  "initialread": 0,
                                                  "notifyreadrequest": false,
                                                  "notifyresponse": false,
                                                  "notifywrite": true,
                                                  "notifyreadrequestalsorespondtobus": false,
                                                  "notifyreadrequestalsorespondtobusdefaultvalueifnotinitialized": "0",
                                                  "listenallga": false,
                                                  "name": "E2 - Sonos - Lautstärke",
                                                  "outputtype": "write",
                                                  "outputRBE": false,
                                                  "inputRBE": false,
                                                  "formatmultiplyvalue": 1,
                                                  "formatnegativevalue": "leave",
                                                  "formatdecimalsvalue": 999,
                                                  "passthrough": "no",
                                                  "x": 1770,
                                                  "y": 400,
                                                  "wires": [
                                                      []
                                                  ]
                                              },
                                              {
                                                  "id": "bfb8a256784efcdd",
                                                  "type": "knxUltimate",
                                                  "z": "3b0bbffb2f1260a1",
                                                  "server": "6fc013af.98132c",
                                                  "topic": "9/1/9",
                                                  "outputtopic": "",
                                                  "dpt": "1.007",
                                                  "initialread": 0,
                                                  "notifyreadrequest": false,
                                                  "notifyresponse": false,
                                                  "notifywrite": true,
                                                  "notifyreadrequestalsorespondtobus": false,
                                                  "notifyreadrequestalsorespondtobusdefaultvalueifnotinitialized": "0",
                                                  "listenallga": false,
                                                  "name": "E2 - Sonos - Lautstärke",
                                                  "outputtype": "write",
                                                  "outputRBE": false,
                                                  "inputRBE": false,
                                                  "formatmultiplyvalue": 1,
                                                  "formatnegativevalue": "leave",
                                                  "formatdecimalsvalue": 999,
                                                  "passthrough": "no",
                                                  "x": 490,
                                                  "y": 200,
                                                  "wires": [
                                                      [
                                                          "6eeb84cae72dc350"
                                                      ]
                                                  ]
                                              },
                                              {
                                                  "id": "d899cfbe9785646c",
                                                  "type": "buffer-array",
                                                  "z": "3b0bbffb2f1260a1",
                                                  "name": "",
                                                  "bufferLen": 6,
                                                  "startWhenFilled": false,
                                                  "x": 850,
                                                  "y": 200,
                                                  "wires": [
                                                      []
                                                  ]
                                              },
                                              {
                                                  "id": "9c4512b0d68be67a",
                                                  "type": "sonos-universal",
                                                  "z": "3b0bbffb2f1260a1",
                                                  "confignode": "7167978c626da90a",
                                                  "command": "player.set.volume",
                                                  "state": "",
                                                  "stateType": "num",
                                                  "avoidCheckPlayerAvailability": true,
                                                  "name": "",
                                                  "x": 2090,
                                                  "y": 300,
                                                  "wires": [
                                                      []
                                                  ]
                                              },
                                              {
                                                  "id": "6fc013af.98132c",
                                                  "type": "knxUltimate-config",
                                                  "host": "192.168.2.146",
                                                  "port": "3671",
                                                  "physAddr": "15.15.22",
                                                  "suppressACKRequest": true,
                                                  "csv": "",
                                                  "KNXEthInterface": "Auto",
                                                  "KNXEthInterfaceManuallyInput": "",
                                                  "statusDisplayLastUpdate": true,
                                                  "statusDisplayDeviceNameWhenALL": true,
                                                  "statusDisplayDataPoint": false,
                                                  "stopETSImportIfNoDatapoint": "stop",
                                                  "loglevel": "error",
                                                  "name": "Martins KNX",
                                                  "localEchoInTunneling": true,
                                                  "delaybetweentelegrams": "40",
                                                  "delaybetweentelegramsfurtherdelayREAD": "1",
                                                  "ignoreTelegramsWithRepeatedFlag": false,
                                                  "keyringFileXML": ""
                                              },
                                              {
                                                  "id": "50c891e83acc4eec",
                                                  "type": "ui_group",
                                                  "name": "Musik",
                                                  "tab": "416beacd.6a5714",
                                                  "order": 5,
                                                  "disp": true,
                                                  "width": "6",
                                                  "collapse": false,
                                                  "className": ""
                                              },
                                              {
                                                  "id": "7167978c626da90a",
                                                  "type": "sonos-config",
                                                  "name": "Sonos - Gästebad",
                                                  "serialnum": "38-42-0B-13-DF-EE:F",
                                                  "ipaddress": "192.168.2.163"
                                              },
                                              {
                                                  "id": "416beacd.6a5714",
                                                  "type": "ui_tab",
                                                  "name": "Gästebad",
                                                  "icon": "dashboard",
                                                  "order": 8,
                                                  "disabled": false,
                                                  "hidden": false
                                              }
                                          ]
                                          code_text
                                          
                                          mickym 1 Reply Last reply Reply Quote 0
                                          • mickym
                                            mickym Most Active @Saranger last edited by

                                            @saranger Der Flow nützt mir nichts da ich kein KNX habe. Du sollst Dir die Buffer Node installieren, dann kannst Du das Byte isolieren und als separate Nachricht weiterverarbeiten. Sprich Du nimmst den output der knx ultimate und parsed bzw. zerlegst den output mit der buffer node.

                                            Wie gesagt der Flow nutzt hier wenig, sondern poste lieber den output aus der knx node, wo das von Dir gesuchte Byte enthalten ist.

                                            S 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            810
                                            Online

                                            31.7k
                                            Users

                                            79.8k
                                            Topics

                                            1.3m
                                            Posts

                                            2
                                            60
                                            2087
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo