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. Skripten / Logik
  4. Node-Red
  5. Sonos Lautstärke regeln

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    17
    1
    620

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

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

Sonos Lautstärke regeln

Scheduled Pinned Locked Moved Node-Red
60 Posts 2 Posters 4.2k Views 2 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.
  • S Saranger

    @mickym

    Der SLider ist da die ganze Zeit hin und her gesprungen. Werd ich die Tage noch mal testen muss leider Dienstlich morgen früh weg bis ende der Woche.

    mickymM Offline
    mickymM Offline
    mickym
    Most Active
    wrote on last edited by mickym
    #16

    @saranger Ich mach Dir noch einen Flow mit togglen und da muss man dann halt den Adapter noch anbinden. Kannst Dir ja dann am WE anschauen. Aber Du siehst es ist Einiges möglich.

    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.

    S 1 Reply Last reply
    0
    • mickymM mickym

      @saranger Ich mach Dir noch einen Flow mit togglen und da muss man dann halt den Adapter noch anbinden. Kannst Dir ja dann am WE anschauen. Aber Du siehst es ist Einiges möglich.

      S Offline
      S Offline
      Saranger
      wrote on last edited by
      #17

      @mickym ok das teste ich noch :-)

      mickymM 1 Reply Last reply
      0
      • S Saranger

        @mickym ok das teste ich noch :-)

        mickymM Offline
        mickymM Offline
        mickym
        Most Active
        wrote on last edited by mickym
        #18

        @saranger sagte in Sonos Lautstärke regeln:

        @mickym ok das teste ich noch :-)

        So ich hab mal das Schreiben mit der iobroker out rausgelassen - Du kannst im Debug Fenster sehen, ob sich die Werte erhöhen oder erniedrigen:

        9a4e45b5-321c-4d3d-a9bc-a90252d77e1c-image.png

        [
           {
               "id": "e016af2ca1bcd4ab",
               "type": "ioBroker in",
               "z": "289f539dcc33814e",
               "name": "",
               "topic": "0_userdata.0.sonos",
               "payloadType": "value",
               "onlyack": "update",
               "func": "all",
               "gap": "",
               "fireOnStart": "true",
               "outFormat": "MQTT",
               "x": 3970,
               "y": 1460,
               "wires": [
                   [
                       "2c6be8f77f8d6af8"
                   ]
               ]
           },
           {
               "id": "2c6be8f77f8d6af8",
               "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": 4170,
               "y": 1540,
               "wires": [
                   [
                       "b67100af74cb26a3"
                   ]
               ]
           },
           {
               "id": "088a4eac83b92384",
               "type": "ioBroker out",
               "z": "289f539dcc33814e",
               "d": true,
               "name": "",
               "topic": "0_userdata.0.sonos",
               "ack": "false",
               "autoCreate": "false",
               "stateName": "",
               "role": "",
               "payloadType": "",
               "readonly": "",
               "stateUnit": "",
               "stateMin": "",
               "stateMax": "",
               "x": 4590,
               "y": 1460,
               "wires": []
           },
           {
               "id": "73f491b996915df3",
               "type": "inject",
               "z": "289f539dcc33814e",
               "name": "",
               "props": [
                   {
                       "p": "payload"
                   }
               ],
               "repeat": "",
               "crontab": "",
               "once": false,
               "onceDelay": 0.1,
               "topic": "",
               "payload": "3",
               "payloadType": "num",
               "x": 3210,
               "y": 1520,
               "wires": [
                   [
                       "90158baa4ebc8746",
                       "6b61b68392c028df"
                   ]
               ]
           },
           {
               "id": "8316e3d57694f5d9",
               "type": "inject",
               "z": "289f539dcc33814e",
               "name": "",
               "props": [
                   {
                       "p": "payload"
                   }
               ],
               "repeat": "",
               "crontab": "",
               "once": false,
               "onceDelay": 0.1,
               "topic": "",
               "payload": "4",
               "payloadType": "num",
               "x": 3210,
               "y": 1560,
               "wires": [
                   [
                       "90158baa4ebc8746"
                   ]
               ]
           },
           {
               "id": "90158baa4ebc8746",
               "type": "trigger",
               "z": "289f539dcc33814e",
               "name": "",
               "op1": "true",
               "op2": "0",
               "op1type": "bool",
               "op2type": "str",
               "duration": "-250",
               "extend": false,
               "overrideDelay": false,
               "units": "ms",
               "reset": "3",
               "bytopic": "all",
               "topic": "topic",
               "outputs": 1,
               "x": 3430,
               "y": 1540,
               "wires": [
                   [
                       "52d93ccac45ceb5e"
                   ]
               ]
           },
           {
               "id": "52d93ccac45ceb5e",
               "type": "change",
               "z": "289f539dcc33814e",
               "name": "",
               "rules": [
                   {
                       "t": "set",
                       "p": "payload",
                       "pt": "msg",
                       "to": "volume",
                       "tot": "flow"
                   }
               ],
               "action": "",
               "property": "",
               "from": "",
               "to": "",
               "reg": false,
               "x": 3670,
               "y": 1540,
               "wires": [
                   [
                       "255a96714e4a8404"
                   ]
               ]
           },
           {
               "id": "b67100af74cb26a3",
               "type": "change",
               "z": "289f539dcc33814e",
               "name": "",
               "rules": [
                   {
                       "t": "set",
                       "p": "volume",
                       "pt": "flow",
                       "to": "payload",
                       "tot": "msg"
                   }
               ],
               "action": "",
               "property": "",
               "from": "",
               "to": "",
               "reg": false,
               "x": 4350,
               "y": 1540,
               "wires": [
                   [
                       "7091ed465e491ae9",
                       "088a4eac83b92384"
                   ]
               ]
           },
           {
               "id": "a1c2a16d5f94f96a",
               "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": 4010,
               "y": 1520,
               "wires": [
                   [
                       "2c6be8f77f8d6af8"
                   ]
               ]
           },
           {
               "id": "cd995dd8d3e0a86d",
               "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": 4010,
               "y": 1560,
               "wires": [
                   [
                       "2c6be8f77f8d6af8"
                   ]
               ]
           },
           {
               "id": "255a96714e4a8404",
               "type": "switch",
               "z": "289f539dcc33814e",
               "name": "",
               "property": "toggle",
               "propertyType": "flow",
               "rules": [
                   {
                       "t": "true"
                   },
                   {
                       "t": "false"
                   }
               ],
               "checkall": "true",
               "repair": false,
               "outputs": 2,
               "x": 3850,
               "y": 1540,
               "wires": [
                   [
                       "a1c2a16d5f94f96a"
                   ],
                   [
                       "cd995dd8d3e0a86d"
                   ]
               ],
               "outputLabels": [
                   "lauter",
                   "leiser"
               ]
           },
           {
               "id": "7091ed465e491ae9",
               "type": "debug",
               "z": "289f539dcc33814e",
               "name": "Volume",
               "active": true,
               "tosidebar": true,
               "console": false,
               "tostatus": false,
               "complete": "payload",
               "targetType": "msg",
               "statusVal": "",
               "statusType": "auto",
               "x": 4420,
               "y": 1620,
               "wires": []
           },
           {
               "id": "6b61b68392c028df",
               "type": "change",
               "z": "289f539dcc33814e",
               "name": "toggle",
               "rules": [
                   {
                       "t": "set",
                       "p": "toggle",
                       "pt": "flow",
                       "to": "$exists($flowContext(\"toggle\")) ? $not($flowContext(\"toggle\")) : false\t\t",
                       "tot": "jsonata"
                   }
               ],
               "action": "",
               "property": "",
               "from": "",
               "to": "",
               "reg": false,
               "x": 3370,
               "y": 1480,
               "wires": [
                   []
               ]
           },
           {
               "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
           }
        ]
        

        Das Loslassen der Taste ist der Trigger zum Umschalten.

        EDIT: so die überflüssige Node noch eliminiert.

        Grün ist wenn es leiser wird, als Werte kleiner werden, rot mit erneutem Tastendruck

        4247a861-8530-4cce-b7e7-2cfa542250a8-image.png

        Wie gesagt - der Rest muss man sehen, was der sonos Adapter verträgt, aber du siehst das alleine an der Debug Node der Flow mit dem Taster kleiner oder größere werdende Werte liefert.

        Achso ich habe mit leiser werden angefangen, wenn Du es umgekehrt willst, dann musst halt hinten in der toggle node, das letzte false gegen true ersetzen.

        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.

        S 1 Reply Last reply
        0
        • mickymM mickym

          @saranger sagte in Sonos Lautstärke regeln:

          @mickym ok das teste ich noch :-)

          So ich hab mal das Schreiben mit der iobroker out rausgelassen - Du kannst im Debug Fenster sehen, ob sich die Werte erhöhen oder erniedrigen:

          9a4e45b5-321c-4d3d-a9bc-a90252d77e1c-image.png

          [
             {
                 "id": "e016af2ca1bcd4ab",
                 "type": "ioBroker in",
                 "z": "289f539dcc33814e",
                 "name": "",
                 "topic": "0_userdata.0.sonos",
                 "payloadType": "value",
                 "onlyack": "update",
                 "func": "all",
                 "gap": "",
                 "fireOnStart": "true",
                 "outFormat": "MQTT",
                 "x": 3970,
                 "y": 1460,
                 "wires": [
                     [
                         "2c6be8f77f8d6af8"
                     ]
                 ]
             },
             {
                 "id": "2c6be8f77f8d6af8",
                 "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": 4170,
                 "y": 1540,
                 "wires": [
                     [
                         "b67100af74cb26a3"
                     ]
                 ]
             },
             {
                 "id": "088a4eac83b92384",
                 "type": "ioBroker out",
                 "z": "289f539dcc33814e",
                 "d": true,
                 "name": "",
                 "topic": "0_userdata.0.sonos",
                 "ack": "false",
                 "autoCreate": "false",
                 "stateName": "",
                 "role": "",
                 "payloadType": "",
                 "readonly": "",
                 "stateUnit": "",
                 "stateMin": "",
                 "stateMax": "",
                 "x": 4590,
                 "y": 1460,
                 "wires": []
             },
             {
                 "id": "73f491b996915df3",
                 "type": "inject",
                 "z": "289f539dcc33814e",
                 "name": "",
                 "props": [
                     {
                         "p": "payload"
                     }
                 ],
                 "repeat": "",
                 "crontab": "",
                 "once": false,
                 "onceDelay": 0.1,
                 "topic": "",
                 "payload": "3",
                 "payloadType": "num",
                 "x": 3210,
                 "y": 1520,
                 "wires": [
                     [
                         "90158baa4ebc8746",
                         "6b61b68392c028df"
                     ]
                 ]
             },
             {
                 "id": "8316e3d57694f5d9",
                 "type": "inject",
                 "z": "289f539dcc33814e",
                 "name": "",
                 "props": [
                     {
                         "p": "payload"
                     }
                 ],
                 "repeat": "",
                 "crontab": "",
                 "once": false,
                 "onceDelay": 0.1,
                 "topic": "",
                 "payload": "4",
                 "payloadType": "num",
                 "x": 3210,
                 "y": 1560,
                 "wires": [
                     [
                         "90158baa4ebc8746"
                     ]
                 ]
             },
             {
                 "id": "90158baa4ebc8746",
                 "type": "trigger",
                 "z": "289f539dcc33814e",
                 "name": "",
                 "op1": "true",
                 "op2": "0",
                 "op1type": "bool",
                 "op2type": "str",
                 "duration": "-250",
                 "extend": false,
                 "overrideDelay": false,
                 "units": "ms",
                 "reset": "3",
                 "bytopic": "all",
                 "topic": "topic",
                 "outputs": 1,
                 "x": 3430,
                 "y": 1540,
                 "wires": [
                     [
                         "52d93ccac45ceb5e"
                     ]
                 ]
             },
             {
                 "id": "52d93ccac45ceb5e",
                 "type": "change",
                 "z": "289f539dcc33814e",
                 "name": "",
                 "rules": [
                     {
                         "t": "set",
                         "p": "payload",
                         "pt": "msg",
                         "to": "volume",
                         "tot": "flow"
                     }
                 ],
                 "action": "",
                 "property": "",
                 "from": "",
                 "to": "",
                 "reg": false,
                 "x": 3670,
                 "y": 1540,
                 "wires": [
                     [
                         "255a96714e4a8404"
                     ]
                 ]
             },
             {
                 "id": "b67100af74cb26a3",
                 "type": "change",
                 "z": "289f539dcc33814e",
                 "name": "",
                 "rules": [
                     {
                         "t": "set",
                         "p": "volume",
                         "pt": "flow",
                         "to": "payload",
                         "tot": "msg"
                     }
                 ],
                 "action": "",
                 "property": "",
                 "from": "",
                 "to": "",
                 "reg": false,
                 "x": 4350,
                 "y": 1540,
                 "wires": [
                     [
                         "7091ed465e491ae9",
                         "088a4eac83b92384"
                     ]
                 ]
             },
             {
                 "id": "a1c2a16d5f94f96a",
                 "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": 4010,
                 "y": 1520,
                 "wires": [
                     [
                         "2c6be8f77f8d6af8"
                     ]
                 ]
             },
             {
                 "id": "cd995dd8d3e0a86d",
                 "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": 4010,
                 "y": 1560,
                 "wires": [
                     [
                         "2c6be8f77f8d6af8"
                     ]
                 ]
             },
             {
                 "id": "255a96714e4a8404",
                 "type": "switch",
                 "z": "289f539dcc33814e",
                 "name": "",
                 "property": "toggle",
                 "propertyType": "flow",
                 "rules": [
                     {
                         "t": "true"
                     },
                     {
                         "t": "false"
                     }
                 ],
                 "checkall": "true",
                 "repair": false,
                 "outputs": 2,
                 "x": 3850,
                 "y": 1540,
                 "wires": [
                     [
                         "a1c2a16d5f94f96a"
                     ],
                     [
                         "cd995dd8d3e0a86d"
                     ]
                 ],
                 "outputLabels": [
                     "lauter",
                     "leiser"
                 ]
             },
             {
                 "id": "7091ed465e491ae9",
                 "type": "debug",
                 "z": "289f539dcc33814e",
                 "name": "Volume",
                 "active": true,
                 "tosidebar": true,
                 "console": false,
                 "tostatus": false,
                 "complete": "payload",
                 "targetType": "msg",
                 "statusVal": "",
                 "statusType": "auto",
                 "x": 4420,
                 "y": 1620,
                 "wires": []
             },
             {
                 "id": "6b61b68392c028df",
                 "type": "change",
                 "z": "289f539dcc33814e",
                 "name": "toggle",
                 "rules": [
                     {
                         "t": "set",
                         "p": "toggle",
                         "pt": "flow",
                         "to": "$exists($flowContext(\"toggle\")) ? $not($flowContext(\"toggle\")) : false\t\t",
                         "tot": "jsonata"
                     }
                 ],
                 "action": "",
                 "property": "",
                 "from": "",
                 "to": "",
                 "reg": false,
                 "x": 3370,
                 "y": 1480,
                 "wires": [
                     []
                 ]
             },
             {
                 "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
             }
          ]
          

          Das Loslassen der Taste ist der Trigger zum Umschalten.

          EDIT: so die überflüssige Node noch eliminiert.

          Grün ist wenn es leiser wird, als Werte kleiner werden, rot mit erneutem Tastendruck

          4247a861-8530-4cce-b7e7-2cfa542250a8-image.png

          Wie gesagt - der Rest muss man sehen, was der sonos Adapter verträgt, aber du siehst das alleine an der Debug Node der Flow mit dem Taster kleiner oder größere werdende Werte liefert.

          Achso ich habe mit leiser werden angefangen, wenn Du es umgekehrt willst, dann musst halt hinten in der toggle node, das letzte false gegen true ersetzen.

          S Offline
          S Offline
          Saranger
          wrote on last edited by
          #19

          @mickym also so richtig mag es noch nicht. Wenn ich den Taster gedrückt halte kommt die 3 aber es verändert sich nix und beim los lassen kommt die 4 Aber da passiert auch nix. Wenn ich dann erneut gedrückt halte (Toggle auf verringern) kommt die 0 beim gedrückt halten und beim los lassen auch die 0.

          mickymM 1 Reply Last reply
          0
          • S Saranger

            @mickym also so richtig mag es noch nicht. Wenn ich den Taster gedrückt halte kommt die 3 aber es verändert sich nix und beim los lassen kommt die 4 Aber da passiert auch nix. Wenn ich dann erneut gedrückt halte (Toggle auf verringern) kommt die 0 beim gedrückt halten und beim los lassen auch die 0.

            mickymM Offline
            mickymM Offline
            mickym
            Most Active
            wrote on last edited by mickym
            #20

            @saranger OK . ja ich habe eins nicht bedacht, da die KNX ja nur eine Node ist. da muss nich der Switch davor. Mache ich gleich. 3 ist gedrückt? und 4 losgelassen?

            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.

            S 1 Reply Last reply
            0
            • mickymM mickym

              @saranger OK . ja ich habe eins nicht bedacht, da die KNX ja nur eine Node ist. da muss nich der Switch davor. Mache ich gleich. 3 ist gedrückt? und 4 losgelassen?

              S Offline
              S Offline
              Saranger
              wrote on last edited by
              #21

              @mickym ja genau,

              mickymM 1 Reply Last reply
              0
              • S Saranger

                @mickym ja genau,

                mickymM Offline
                mickymM Offline
                mickym
                Most Active
                wrote on last edited by mickym
                #22

                @saranger sagte in Sonos Lautstärke regeln:

                @mickym ja genau,

                Hatte ich vorher umgekehrt verstanden:

                9b3534ce-d547-4dc1-94c6-1762da3647cc-image.png

                Sollte so passen. Ansonsten musst Du die trigger Node ändern. Jetzt wird sie bei 4 zurückgesetzt.

                [
                   {
                       "id": "e016af2ca1bcd4ab",
                       "type": "ioBroker in",
                       "z": "289f539dcc33814e",
                       "name": "",
                       "topic": "0_userdata.0.sonos",
                       "payloadType": "value",
                       "onlyack": "update",
                       "func": "all",
                       "gap": "",
                       "fireOnStart": "true",
                       "outFormat": "MQTT",
                       "x": 3970,
                       "y": 1460,
                       "wires": [
                           [
                               "2c6be8f77f8d6af8"
                           ]
                       ]
                   },
                   {
                       "id": "2c6be8f77f8d6af8",
                       "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": 4170,
                       "y": 1540,
                       "wires": [
                           [
                               "b67100af74cb26a3"
                           ]
                       ]
                   },
                   {
                       "id": "088a4eac83b92384",
                       "type": "ioBroker out",
                       "z": "289f539dcc33814e",
                       "d": true,
                       "name": "",
                       "topic": "0_userdata.0.sonos",
                       "ack": "false",
                       "autoCreate": "false",
                       "stateName": "",
                       "role": "",
                       "payloadType": "",
                       "readonly": "",
                       "stateUnit": "",
                       "stateMin": "",
                       "stateMax": "",
                       "x": 4590,
                       "y": 1460,
                       "wires": []
                   },
                   {
                       "id": "73f491b996915df3",
                       "type": "inject",
                       "z": "289f539dcc33814e",
                       "name": "",
                       "props": [
                           {
                               "p": "payload"
                           }
                       ],
                       "repeat": "",
                       "crontab": "",
                       "once": false,
                       "onceDelay": 0.1,
                       "topic": "",
                       "payload": "3",
                       "payloadType": "num",
                       "x": 2970,
                       "y": 1520,
                       "wires": [
                           [
                               "b3f9267a0167714f"
                           ]
                       ]
                   },
                   {
                       "id": "8316e3d57694f5d9",
                       "type": "inject",
                       "z": "289f539dcc33814e",
                       "name": "",
                       "props": [
                           {
                               "p": "payload"
                           }
                       ],
                       "repeat": "",
                       "crontab": "",
                       "once": false,
                       "onceDelay": 0.1,
                       "topic": "",
                       "payload": "4",
                       "payloadType": "num",
                       "x": 2970,
                       "y": 1560,
                       "wires": [
                           [
                               "b3f9267a0167714f"
                           ]
                       ]
                   },
                   {
                       "id": "90158baa4ebc8746",
                       "type": "trigger",
                       "z": "289f539dcc33814e",
                       "name": "",
                       "op1": "true",
                       "op2": "0",
                       "op1type": "bool",
                       "op2type": "str",
                       "duration": "-250",
                       "extend": false,
                       "overrideDelay": false,
                       "units": "ms",
                       "reset": "4",
                       "bytopic": "all",
                       "topic": "topic",
                       "outputs": 1,
                       "x": 3430,
                       "y": 1540,
                       "wires": [
                           [
                               "52d93ccac45ceb5e"
                           ]
                       ]
                   },
                   {
                       "id": "52d93ccac45ceb5e",
                       "type": "change",
                       "z": "289f539dcc33814e",
                       "name": "",
                       "rules": [
                           {
                               "t": "set",
                               "p": "payload",
                               "pt": "msg",
                               "to": "volume",
                               "tot": "flow"
                           }
                       ],
                       "action": "",
                       "property": "",
                       "from": "",
                       "to": "",
                       "reg": false,
                       "x": 3670,
                       "y": 1540,
                       "wires": [
                           [
                               "255a96714e4a8404"
                           ]
                       ]
                   },
                   {
                       "id": "b67100af74cb26a3",
                       "type": "change",
                       "z": "289f539dcc33814e",
                       "name": "",
                       "rules": [
                           {
                               "t": "set",
                               "p": "volume",
                               "pt": "flow",
                               "to": "payload",
                               "tot": "msg"
                           }
                       ],
                       "action": "",
                       "property": "",
                       "from": "",
                       "to": "",
                       "reg": false,
                       "x": 4350,
                       "y": 1540,
                       "wires": [
                           [
                               "7091ed465e491ae9",
                               "088a4eac83b92384"
                           ]
                       ]
                   },
                   {
                       "id": "a1c2a16d5f94f96a",
                       "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": 4010,
                       "y": 1520,
                       "wires": [
                           [
                               "2c6be8f77f8d6af8"
                           ]
                       ]
                   },
                   {
                       "id": "cd995dd8d3e0a86d",
                       "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": 4010,
                       "y": 1560,
                       "wires": [
                           [
                               "2c6be8f77f8d6af8"
                           ]
                       ]
                   },
                   {
                       "id": "255a96714e4a8404",
                       "type": "switch",
                       "z": "289f539dcc33814e",
                       "name": "",
                       "property": "toggle",
                       "propertyType": "flow",
                       "rules": [
                           {
                               "t": "true"
                           },
                           {
                               "t": "false"
                           }
                       ],
                       "checkall": "true",
                       "repair": false,
                       "outputs": 2,
                       "x": 3850,
                       "y": 1540,
                       "wires": [
                           [
                               "a1c2a16d5f94f96a"
                           ],
                           [
                               "cd995dd8d3e0a86d"
                           ]
                       ],
                       "outputLabels": [
                           "lauter",
                           "leiser"
                       ]
                   },
                   {
                       "id": "7091ed465e491ae9",
                       "type": "debug",
                       "z": "289f539dcc33814e",
                       "name": "Volume",
                       "active": true,
                       "tosidebar": true,
                       "console": false,
                       "tostatus": false,
                       "complete": "payload",
                       "targetType": "msg",
                       "statusVal": "",
                       "statusType": "auto",
                       "x": 4420,
                       "y": 1620,
                       "wires": []
                   },
                   {
                       "id": "6b61b68392c028df",
                       "type": "change",
                       "z": "289f539dcc33814e",
                       "name": "toggle",
                       "rules": [
                           {
                               "t": "set",
                               "p": "toggle",
                               "pt": "flow",
                               "to": "$exists($flowContext(\"toggle\")) ? $not($flowContext(\"toggle\")) : false\t\t",
                               "tot": "jsonata"
                           }
                       ],
                       "action": "",
                       "property": "",
                       "from": "",
                       "to": "",
                       "reg": false,
                       "x": 3370,
                       "y": 1600,
                       "wires": [
                           []
                       ]
                   },
                   {
                       "id": "b3f9267a0167714f",
                       "type": "switch",
                       "z": "289f539dcc33814e",
                       "name": "KNX Taster Analyse",
                       "property": "payload",
                       "propertyType": "msg",
                       "rules": [
                           {
                               "t": "eq",
                               "v": "3",
                               "vt": "num"
                           },
                           {
                               "t": "eq",
                               "v": "4",
                               "vt": "num"
                           }
                       ],
                       "checkall": "true",
                       "repair": false,
                       "outputs": 2,
                       "x": 3170,
                       "y": 1540,
                       "wires": [
                           [
                               "90158baa4ebc8746"
                           ],
                           [
                               "6b61b68392c028df",
                               "90158baa4ebc8746"
                           ]
                       ],
                       "outputLabels": [
                           "gedrückt",
                           "losgelassen"
                       ]
                   },
                   {
                       "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
                   }
                ]
                

                Deine KNX Node nun an die switch Node am Anfang.

                Ich hab die Ausgänge auch beschriftet, sodass Du da die Debug NOdes hinmachen kannst und überprüfen kannst, ob es am richtigen Ausgang rauskommt.

                e9d6216a-c894-426f-92ef-6ea152c374ae-image.png

                Hier konfigurierst Du, bei welcher payload die trigger Node aufhören soll zu senden.

                53e2e03d-5292-4af8-91aa-9f1a38cd211c-image.png

                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.

                S 1 Reply Last reply
                0
                • mickymM mickym

                  @saranger sagte in Sonos Lautstärke regeln:

                  @mickym ja genau,

                  Hatte ich vorher umgekehrt verstanden:

                  9b3534ce-d547-4dc1-94c6-1762da3647cc-image.png

                  Sollte so passen. Ansonsten musst Du die trigger Node ändern. Jetzt wird sie bei 4 zurückgesetzt.

                  [
                     {
                         "id": "e016af2ca1bcd4ab",
                         "type": "ioBroker in",
                         "z": "289f539dcc33814e",
                         "name": "",
                         "topic": "0_userdata.0.sonos",
                         "payloadType": "value",
                         "onlyack": "update",
                         "func": "all",
                         "gap": "",
                         "fireOnStart": "true",
                         "outFormat": "MQTT",
                         "x": 3970,
                         "y": 1460,
                         "wires": [
                             [
                                 "2c6be8f77f8d6af8"
                             ]
                         ]
                     },
                     {
                         "id": "2c6be8f77f8d6af8",
                         "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": 4170,
                         "y": 1540,
                         "wires": [
                             [
                                 "b67100af74cb26a3"
                             ]
                         ]
                     },
                     {
                         "id": "088a4eac83b92384",
                         "type": "ioBroker out",
                         "z": "289f539dcc33814e",
                         "d": true,
                         "name": "",
                         "topic": "0_userdata.0.sonos",
                         "ack": "false",
                         "autoCreate": "false",
                         "stateName": "",
                         "role": "",
                         "payloadType": "",
                         "readonly": "",
                         "stateUnit": "",
                         "stateMin": "",
                         "stateMax": "",
                         "x": 4590,
                         "y": 1460,
                         "wires": []
                     },
                     {
                         "id": "73f491b996915df3",
                         "type": "inject",
                         "z": "289f539dcc33814e",
                         "name": "",
                         "props": [
                             {
                                 "p": "payload"
                             }
                         ],
                         "repeat": "",
                         "crontab": "",
                         "once": false,
                         "onceDelay": 0.1,
                         "topic": "",
                         "payload": "3",
                         "payloadType": "num",
                         "x": 2970,
                         "y": 1520,
                         "wires": [
                             [
                                 "b3f9267a0167714f"
                             ]
                         ]
                     },
                     {
                         "id": "8316e3d57694f5d9",
                         "type": "inject",
                         "z": "289f539dcc33814e",
                         "name": "",
                         "props": [
                             {
                                 "p": "payload"
                             }
                         ],
                         "repeat": "",
                         "crontab": "",
                         "once": false,
                         "onceDelay": 0.1,
                         "topic": "",
                         "payload": "4",
                         "payloadType": "num",
                         "x": 2970,
                         "y": 1560,
                         "wires": [
                             [
                                 "b3f9267a0167714f"
                             ]
                         ]
                     },
                     {
                         "id": "90158baa4ebc8746",
                         "type": "trigger",
                         "z": "289f539dcc33814e",
                         "name": "",
                         "op1": "true",
                         "op2": "0",
                         "op1type": "bool",
                         "op2type": "str",
                         "duration": "-250",
                         "extend": false,
                         "overrideDelay": false,
                         "units": "ms",
                         "reset": "4",
                         "bytopic": "all",
                         "topic": "topic",
                         "outputs": 1,
                         "x": 3430,
                         "y": 1540,
                         "wires": [
                             [
                                 "52d93ccac45ceb5e"
                             ]
                         ]
                     },
                     {
                         "id": "52d93ccac45ceb5e",
                         "type": "change",
                         "z": "289f539dcc33814e",
                         "name": "",
                         "rules": [
                             {
                                 "t": "set",
                                 "p": "payload",
                                 "pt": "msg",
                                 "to": "volume",
                                 "tot": "flow"
                             }
                         ],
                         "action": "",
                         "property": "",
                         "from": "",
                         "to": "",
                         "reg": false,
                         "x": 3670,
                         "y": 1540,
                         "wires": [
                             [
                                 "255a96714e4a8404"
                             ]
                         ]
                     },
                     {
                         "id": "b67100af74cb26a3",
                         "type": "change",
                         "z": "289f539dcc33814e",
                         "name": "",
                         "rules": [
                             {
                                 "t": "set",
                                 "p": "volume",
                                 "pt": "flow",
                                 "to": "payload",
                                 "tot": "msg"
                             }
                         ],
                         "action": "",
                         "property": "",
                         "from": "",
                         "to": "",
                         "reg": false,
                         "x": 4350,
                         "y": 1540,
                         "wires": [
                             [
                                 "7091ed465e491ae9",
                                 "088a4eac83b92384"
                             ]
                         ]
                     },
                     {
                         "id": "a1c2a16d5f94f96a",
                         "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": 4010,
                         "y": 1520,
                         "wires": [
                             [
                                 "2c6be8f77f8d6af8"
                             ]
                         ]
                     },
                     {
                         "id": "cd995dd8d3e0a86d",
                         "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": 4010,
                         "y": 1560,
                         "wires": [
                             [
                                 "2c6be8f77f8d6af8"
                             ]
                         ]
                     },
                     {
                         "id": "255a96714e4a8404",
                         "type": "switch",
                         "z": "289f539dcc33814e",
                         "name": "",
                         "property": "toggle",
                         "propertyType": "flow",
                         "rules": [
                             {
                                 "t": "true"
                             },
                             {
                                 "t": "false"
                             }
                         ],
                         "checkall": "true",
                         "repair": false,
                         "outputs": 2,
                         "x": 3850,
                         "y": 1540,
                         "wires": [
                             [
                                 "a1c2a16d5f94f96a"
                             ],
                             [
                                 "cd995dd8d3e0a86d"
                             ]
                         ],
                         "outputLabels": [
                             "lauter",
                             "leiser"
                         ]
                     },
                     {
                         "id": "7091ed465e491ae9",
                         "type": "debug",
                         "z": "289f539dcc33814e",
                         "name": "Volume",
                         "active": true,
                         "tosidebar": true,
                         "console": false,
                         "tostatus": false,
                         "complete": "payload",
                         "targetType": "msg",
                         "statusVal": "",
                         "statusType": "auto",
                         "x": 4420,
                         "y": 1620,
                         "wires": []
                     },
                     {
                         "id": "6b61b68392c028df",
                         "type": "change",
                         "z": "289f539dcc33814e",
                         "name": "toggle",
                         "rules": [
                             {
                                 "t": "set",
                                 "p": "toggle",
                                 "pt": "flow",
                                 "to": "$exists($flowContext(\"toggle\")) ? $not($flowContext(\"toggle\")) : false\t\t",
                                 "tot": "jsonata"
                             }
                         ],
                         "action": "",
                         "property": "",
                         "from": "",
                         "to": "",
                         "reg": false,
                         "x": 3370,
                         "y": 1600,
                         "wires": [
                             []
                         ]
                     },
                     {
                         "id": "b3f9267a0167714f",
                         "type": "switch",
                         "z": "289f539dcc33814e",
                         "name": "KNX Taster Analyse",
                         "property": "payload",
                         "propertyType": "msg",
                         "rules": [
                             {
                                 "t": "eq",
                                 "v": "3",
                                 "vt": "num"
                             },
                             {
                                 "t": "eq",
                                 "v": "4",
                                 "vt": "num"
                             }
                         ],
                         "checkall": "true",
                         "repair": false,
                         "outputs": 2,
                         "x": 3170,
                         "y": 1540,
                         "wires": [
                             [
                                 "90158baa4ebc8746"
                             ],
                             [
                                 "6b61b68392c028df",
                                 "90158baa4ebc8746"
                             ]
                         ],
                         "outputLabels": [
                             "gedrückt",
                             "losgelassen"
                         ]
                     },
                     {
                         "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
                     }
                  ]
                  

                  Deine KNX Node nun an die switch Node am Anfang.

                  Ich hab die Ausgänge auch beschriftet, sodass Du da die Debug NOdes hinmachen kannst und überprüfen kannst, ob es am richtigen Ausgang rauskommt.

                  e9d6216a-c894-426f-92ef-6ea152c374ae-image.png

                  Hier konfigurierst Du, bei welcher payload die trigger Node aufhören soll zu senden.

                  53e2e03d-5292-4af8-91aa-9f1a38cd211c-image.png

                  S Offline
                  S Offline
                  Saranger
                  wrote on last edited by
                  #23

                  @mickym also es ist jetzt so halte ich gedrückt macht er zwei Schritte vor und bleibt dann stehe. ich lasse los und drücke wieder lang und es passiert nix. Ich lasse wieder los und drücke erneut lang dann macht zwei Punkte zurück. Hatte den Trigger auf 3 geändert. Aber kein Stress ich schau mir das am We noch mal an und antworte dir noch mal :-)

                  mickymM 1 Reply Last reply
                  0
                  • S Saranger

                    @mickym also es ist jetzt so halte ich gedrückt macht er zwei Schritte vor und bleibt dann stehe. ich lasse los und drücke wieder lang und es passiert nix. Ich lasse wieder los und drücke erneut lang dann macht zwei Punkte zurück. Hatte den Trigger auf 3 geändert. Aber kein Stress ich schau mir das am We noch mal an und antworte dir noch mal :-)

                    mickymM Offline
                    mickymM Offline
                    mickym
                    Most Active
                    wrote on last edited by mickym
                    #24

                    @saranger

                    Jetzt sollten auch andere Werte wie ggf. 1 und 2 nicht mehr stören. Ich bin mir auch nicht sicher, ob das zwischen 3 und 4 dauernd wechselt - weil Du Dimmer eingestellt hast. Vielleicht solltest Du die KNX Node lieber auf Taster und nicht Dimmer einschaltest.

                    Vielleicht ist auch 3 höher regeln und 4 tiefer und hat nichts mit dem langen Tastendruck zu tun. Dann ist es natürlich so, dass man den ganzen Flow anders machen muss. Schau erst mal ob Du das was aus der KNX Node nicht eindeutiger machen kannst. Ich glaube, dass der KNX Dimmer ggf. selber toggelt und das wäre schlecht weil das dann fehlerbehafteter wird.

                    Aber kann natürlich sein, dass nur der Dimmermodus den langen Tastendruck simuliert. Ausserdem wenn er dann stehen bleibt - schau mal ob der selbstständig eine Nachricht schickt, auch wenn Du den Taster gedrückt hälst.

                    Aber auch mit dem Verhalten habe ich noch eine Idee. ;) Wichtig wäre halt zu wissen, ob der Taster selbstständig die Gegennachricht sendet.

                    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.

                    S 1 Reply Last reply
                    0
                    • mickymM mickym

                      @saranger

                      Jetzt sollten auch andere Werte wie ggf. 1 und 2 nicht mehr stören. Ich bin mir auch nicht sicher, ob das zwischen 3 und 4 dauernd wechselt - weil Du Dimmer eingestellt hast. Vielleicht solltest Du die KNX Node lieber auf Taster und nicht Dimmer einschaltest.

                      Vielleicht ist auch 3 höher regeln und 4 tiefer und hat nichts mit dem langen Tastendruck zu tun. Dann ist es natürlich so, dass man den ganzen Flow anders machen muss. Schau erst mal ob Du das was aus der KNX Node nicht eindeutiger machen kannst. Ich glaube, dass der KNX Dimmer ggf. selber toggelt und das wäre schlecht weil das dann fehlerbehafteter wird.

                      Aber kann natürlich sein, dass nur der Dimmermodus den langen Tastendruck simuliert. Ausserdem wenn er dann stehen bleibt - schau mal ob der selbstständig eine Nachricht schickt, auch wenn Du den Taster gedrückt hälst.

                      Aber auch mit dem Verhalten habe ich noch eine Idee. ;) Wichtig wäre halt zu wissen, ob der Taster selbstständig die Gegennachricht sendet.

                      S Offline
                      S Offline
                      Saranger
                      wrote on last edited by
                      #25

                      @mickym Wenn ich nicht auf dimmer stelle habe ich nur 1x Schalten und dann kann ich nicht differenzieren zwischen langen und kurzen druck. 4 und 3 passt zum "hochdimmen". Ich denke man müsste noch einen zweiten Pfadfür Leise machen wo man auf 0 reagiert. Dummerweise sendet er beim betätigen die 0 und beim los lassen ebenfalls die 0 aber vielleicht geht da trotzdem was.

                      1 Reply Last reply
                      0
                      • mickymM Offline
                        mickymM Offline
                        mickym
                        Most Active
                        wrote on last edited by mickym
                        #26

                        das wäre jetzt ein Flow, wo der Taster selbst mit wechselndem 3 oder 4 signalisiert, dass die Werte erhöht bzw. erniedrigt werden sollen. Ich habe jetzt mal 3 für leiser werdend und 4 für lauter werden verwendet. Wird der entgegen gesetzte Wert gesendet, dann stoppt der Flow.

                        Sprich es geht jetzt mit der Dimmereinstellung so. (das erste Mal muss man ggf. 2 mal drücken).

                        Der Taster sendet 3 - der Flow erniedrigt die Werte solange, bis 4 kommt. Das gilt nun als Stopp-Signal.

                        2728da93-51a4-45c2-81ee-f30cf83843c0-image.png

                        Dies erwartet also immer das gegenläufige Signal zum Stoppen. Nimmt nun aber 3 und 4 als leiser oder lauter.

                        [
                           {
                               "id": "e016af2ca1bcd4ab",
                               "type": "ioBroker in",
                               "z": "289f539dcc33814e",
                               "name": "",
                               "topic": "0_userdata.0.sonos",
                               "payloadType": "value",
                               "onlyack": "update",
                               "func": "all",
                               "gap": "",
                               "fireOnStart": "true",
                               "outFormat": "MQTT",
                               "x": 3950,
                               "y": 1440,
                               "wires": [
                                   [
                                       "2c6be8f77f8d6af8"
                                   ]
                               ]
                           },
                           {
                               "id": "2c6be8f77f8d6af8",
                               "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": 4170,
                               "y": 1540,
                               "wires": [
                                   [
                                       "b67100af74cb26a3"
                                   ]
                               ]
                           },
                           {
                               "id": "088a4eac83b92384",
                               "type": "ioBroker out",
                               "z": "289f539dcc33814e",
                               "d": true,
                               "name": "",
                               "topic": "0_userdata.0.sonos",
                               "ack": "false",
                               "autoCreate": "false",
                               "stateName": "",
                               "role": "",
                               "payloadType": "",
                               "readonly": "",
                               "stateUnit": "",
                               "stateMin": "",
                               "stateMax": "",
                               "x": 4590,
                               "y": 1460,
                               "wires": []
                           },
                           {
                               "id": "73f491b996915df3",
                               "type": "inject",
                               "z": "289f539dcc33814e",
                               "name": "",
                               "props": [
                                   {
                                       "p": "payload"
                                   }
                               ],
                               "repeat": "",
                               "crontab": "",
                               "once": false,
                               "onceDelay": 0.1,
                               "topic": "",
                               "payload": "3",
                               "payloadType": "num",
                               "x": 3110,
                               "y": 1580,
                               "wires": [
                                   [
                                       "90158baa4ebc8746"
                                   ]
                               ]
                           },
                           {
                               "id": "8316e3d57694f5d9",
                               "type": "inject",
                               "z": "289f539dcc33814e",
                               "name": "",
                               "props": [
                                   {
                                       "p": "payload"
                                   }
                               ],
                               "repeat": "",
                               "crontab": "",
                               "once": false,
                               "onceDelay": 0.1,
                               "topic": "",
                               "payload": "4",
                               "payloadType": "num",
                               "x": 3110,
                               "y": 1540,
                               "wires": [
                                   [
                                       "90158baa4ebc8746"
                                   ]
                               ]
                           },
                           {
                               "id": "90158baa4ebc8746",
                               "type": "trigger",
                               "z": "289f539dcc33814e",
                               "name": "",
                               "op1": "",
                               "op2": "0",
                               "op1type": "pay",
                               "op2type": "str",
                               "duration": "-500",
                               "extend": false,
                               "overrideDelay": false,
                               "units": "ms",
                               "reset": "",
                               "bytopic": "all",
                               "topic": "topic",
                               "outputs": 1,
                               "x": 3350,
                               "y": 1560,
                               "wires": [
                                   [
                                       "ae6a83948dc6f287",
                                       "ffa3cb8c2bfd0147"
                                   ]
                               ]
                           },
                           {
                               "id": "b67100af74cb26a3",
                               "type": "change",
                               "z": "289f539dcc33814e",
                               "name": "",
                               "rules": [
                                   {
                                       "t": "set",
                                       "p": "volume",
                                       "pt": "flow",
                                       "to": "payload",
                                       "tot": "msg"
                                   }
                               ],
                               "action": "",
                               "property": "",
                               "from": "",
                               "to": "",
                               "reg": false,
                               "x": 4350,
                               "y": 1540,
                               "wires": [
                                   [
                                       "7091ed465e491ae9",
                                       "088a4eac83b92384"
                                   ]
                               ]
                           },
                           {
                               "id": "7091ed465e491ae9",
                               "type": "debug",
                               "z": "289f539dcc33814e",
                               "name": "Volume",
                               "active": true,
                               "tosidebar": true,
                               "console": false,
                               "tostatus": false,
                               "complete": "payload",
                               "targetType": "msg",
                               "statusVal": "",
                               "statusType": "auto",
                               "x": 4420,
                               "y": 1620,
                               "wires": []
                           },
                           {
                               "id": "52d93ccac45ceb5e",
                               "type": "change",
                               "z": "289f539dcc33814e",
                               "name": "",
                               "rules": [
                                   {
                                       "t": "set",
                                       "p": "payload",
                                       "pt": "msg",
                                       "to": "volume",
                                       "tot": "flow"
                                   }
                               ],
                               "action": "",
                               "property": "",
                               "from": "",
                               "to": "",
                               "reg": false,
                               "x": 3830,
                               "y": 1520,
                               "wires": [
                                   [
                                       "cd995dd8d3e0a86d"
                                   ]
                               ]
                           },
                           {
                               "id": "ae6a83948dc6f287",
                               "type": "switch",
                               "z": "289f539dcc33814e",
                               "name": "3=leiser, 4= lauter",
                               "property": "payload",
                               "propertyType": "msg",
                               "rules": [
                                   {
                                       "t": "eq",
                                       "v": "3",
                                       "vt": "num"
                                   },
                                   {
                                       "t": "eq",
                                       "v": "4",
                                       "vt": "num"
                                   }
                               ],
                               "checkall": "true",
                               "repair": false,
                               "outputs": 2,
                               "x": 3590,
                               "y": 1540,
                               "wires": [
                                   [
                                       "52d93ccac45ceb5e"
                                   ],
                                   [
                                       "d3221876d8430845"
                                   ]
                               ]
                           },
                           {
                               "id": "d3221876d8430845",
                               "type": "change",
                               "z": "289f539dcc33814e",
                               "name": "",
                               "rules": [
                                   {
                                       "t": "set",
                                       "p": "payload",
                                       "pt": "msg",
                                       "to": "volume",
                                       "tot": "flow"
                                   }
                               ],
                               "action": "",
                               "property": "",
                               "from": "",
                               "to": "",
                               "reg": false,
                               "x": 3830,
                               "y": 1560,
                               "wires": [
                                   [
                                       "a1c2a16d5f94f96a"
                                   ]
                               ]
                           },
                           {
                               "id": "a1c2a16d5f94f96a",
                               "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": 4010,
                               "y": 1560,
                               "wires": [
                                   [
                                       "2c6be8f77f8d6af8"
                                   ]
                               ]
                           },
                           {
                               "id": "cd995dd8d3e0a86d",
                               "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": 4010,
                               "y": 1520,
                               "wires": [
                                   [
                                       "2c6be8f77f8d6af8"
                                   ]
                               ]
                           },
                           {
                               "id": "1ceb99c8e35107ef",
                               "type": "change",
                               "z": "289f539dcc33814e",
                               "name": "",
                               "rules": [
                                   {
                                       "t": "set",
                                       "p": "reset",
                                       "pt": "msg",
                                       "to": "true",
                                       "tot": "bool"
                                   }
                               ],
                               "action": "",
                               "property": "",
                               "from": "",
                               "to": "",
                               "reg": false,
                               "x": 3340,
                               "y": 1680,
                               "wires": [
                                   [
                                       "90158baa4ebc8746"
                                   ]
                               ]
                           },
                           {
                               "id": "ffa3cb8c2bfd0147",
                               "type": "rbe",
                               "z": "289f539dcc33814e",
                               "name": "",
                               "func": "rbe",
                               "gap": "",
                               "start": "",
                               "inout": "out",
                               "septopics": false,
                               "property": "payload",
                               "topi": "topic",
                               "x": 3570,
                               "y": 1600,
                               "wires": [
                                   [
                                       "1ceb99c8e35107ef"
                                   ]
                               ]
                           },
                           {
                               "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
                           }
                        ]
                        

                        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.

                        S 1 Reply Last reply
                        0
                        • mickymM mickym

                          das wäre jetzt ein Flow, wo der Taster selbst mit wechselndem 3 oder 4 signalisiert, dass die Werte erhöht bzw. erniedrigt werden sollen. Ich habe jetzt mal 3 für leiser werdend und 4 für lauter werden verwendet. Wird der entgegen gesetzte Wert gesendet, dann stoppt der Flow.

                          Sprich es geht jetzt mit der Dimmereinstellung so. (das erste Mal muss man ggf. 2 mal drücken).

                          Der Taster sendet 3 - der Flow erniedrigt die Werte solange, bis 4 kommt. Das gilt nun als Stopp-Signal.

                          2728da93-51a4-45c2-81ee-f30cf83843c0-image.png

                          Dies erwartet also immer das gegenläufige Signal zum Stoppen. Nimmt nun aber 3 und 4 als leiser oder lauter.

                          [
                             {
                                 "id": "e016af2ca1bcd4ab",
                                 "type": "ioBroker in",
                                 "z": "289f539dcc33814e",
                                 "name": "",
                                 "topic": "0_userdata.0.sonos",
                                 "payloadType": "value",
                                 "onlyack": "update",
                                 "func": "all",
                                 "gap": "",
                                 "fireOnStart": "true",
                                 "outFormat": "MQTT",
                                 "x": 3950,
                                 "y": 1440,
                                 "wires": [
                                     [
                                         "2c6be8f77f8d6af8"
                                     ]
                                 ]
                             },
                             {
                                 "id": "2c6be8f77f8d6af8",
                                 "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": 4170,
                                 "y": 1540,
                                 "wires": [
                                     [
                                         "b67100af74cb26a3"
                                     ]
                                 ]
                             },
                             {
                                 "id": "088a4eac83b92384",
                                 "type": "ioBroker out",
                                 "z": "289f539dcc33814e",
                                 "d": true,
                                 "name": "",
                                 "topic": "0_userdata.0.sonos",
                                 "ack": "false",
                                 "autoCreate": "false",
                                 "stateName": "",
                                 "role": "",
                                 "payloadType": "",
                                 "readonly": "",
                                 "stateUnit": "",
                                 "stateMin": "",
                                 "stateMax": "",
                                 "x": 4590,
                                 "y": 1460,
                                 "wires": []
                             },
                             {
                                 "id": "73f491b996915df3",
                                 "type": "inject",
                                 "z": "289f539dcc33814e",
                                 "name": "",
                                 "props": [
                                     {
                                         "p": "payload"
                                     }
                                 ],
                                 "repeat": "",
                                 "crontab": "",
                                 "once": false,
                                 "onceDelay": 0.1,
                                 "topic": "",
                                 "payload": "3",
                                 "payloadType": "num",
                                 "x": 3110,
                                 "y": 1580,
                                 "wires": [
                                     [
                                         "90158baa4ebc8746"
                                     ]
                                 ]
                             },
                             {
                                 "id": "8316e3d57694f5d9",
                                 "type": "inject",
                                 "z": "289f539dcc33814e",
                                 "name": "",
                                 "props": [
                                     {
                                         "p": "payload"
                                     }
                                 ],
                                 "repeat": "",
                                 "crontab": "",
                                 "once": false,
                                 "onceDelay": 0.1,
                                 "topic": "",
                                 "payload": "4",
                                 "payloadType": "num",
                                 "x": 3110,
                                 "y": 1540,
                                 "wires": [
                                     [
                                         "90158baa4ebc8746"
                                     ]
                                 ]
                             },
                             {
                                 "id": "90158baa4ebc8746",
                                 "type": "trigger",
                                 "z": "289f539dcc33814e",
                                 "name": "",
                                 "op1": "",
                                 "op2": "0",
                                 "op1type": "pay",
                                 "op2type": "str",
                                 "duration": "-500",
                                 "extend": false,
                                 "overrideDelay": false,
                                 "units": "ms",
                                 "reset": "",
                                 "bytopic": "all",
                                 "topic": "topic",
                                 "outputs": 1,
                                 "x": 3350,
                                 "y": 1560,
                                 "wires": [
                                     [
                                         "ae6a83948dc6f287",
                                         "ffa3cb8c2bfd0147"
                                     ]
                                 ]
                             },
                             {
                                 "id": "b67100af74cb26a3",
                                 "type": "change",
                                 "z": "289f539dcc33814e",
                                 "name": "",
                                 "rules": [
                                     {
                                         "t": "set",
                                         "p": "volume",
                                         "pt": "flow",
                                         "to": "payload",
                                         "tot": "msg"
                                     }
                                 ],
                                 "action": "",
                                 "property": "",
                                 "from": "",
                                 "to": "",
                                 "reg": false,
                                 "x": 4350,
                                 "y": 1540,
                                 "wires": [
                                     [
                                         "7091ed465e491ae9",
                                         "088a4eac83b92384"
                                     ]
                                 ]
                             },
                             {
                                 "id": "7091ed465e491ae9",
                                 "type": "debug",
                                 "z": "289f539dcc33814e",
                                 "name": "Volume",
                                 "active": true,
                                 "tosidebar": true,
                                 "console": false,
                                 "tostatus": false,
                                 "complete": "payload",
                                 "targetType": "msg",
                                 "statusVal": "",
                                 "statusType": "auto",
                                 "x": 4420,
                                 "y": 1620,
                                 "wires": []
                             },
                             {
                                 "id": "52d93ccac45ceb5e",
                                 "type": "change",
                                 "z": "289f539dcc33814e",
                                 "name": "",
                                 "rules": [
                                     {
                                         "t": "set",
                                         "p": "payload",
                                         "pt": "msg",
                                         "to": "volume",
                                         "tot": "flow"
                                     }
                                 ],
                                 "action": "",
                                 "property": "",
                                 "from": "",
                                 "to": "",
                                 "reg": false,
                                 "x": 3830,
                                 "y": 1520,
                                 "wires": [
                                     [
                                         "cd995dd8d3e0a86d"
                                     ]
                                 ]
                             },
                             {
                                 "id": "ae6a83948dc6f287",
                                 "type": "switch",
                                 "z": "289f539dcc33814e",
                                 "name": "3=leiser, 4= lauter",
                                 "property": "payload",
                                 "propertyType": "msg",
                                 "rules": [
                                     {
                                         "t": "eq",
                                         "v": "3",
                                         "vt": "num"
                                     },
                                     {
                                         "t": "eq",
                                         "v": "4",
                                         "vt": "num"
                                     }
                                 ],
                                 "checkall": "true",
                                 "repair": false,
                                 "outputs": 2,
                                 "x": 3590,
                                 "y": 1540,
                                 "wires": [
                                     [
                                         "52d93ccac45ceb5e"
                                     ],
                                     [
                                         "d3221876d8430845"
                                     ]
                                 ]
                             },
                             {
                                 "id": "d3221876d8430845",
                                 "type": "change",
                                 "z": "289f539dcc33814e",
                                 "name": "",
                                 "rules": [
                                     {
                                         "t": "set",
                                         "p": "payload",
                                         "pt": "msg",
                                         "to": "volume",
                                         "tot": "flow"
                                     }
                                 ],
                                 "action": "",
                                 "property": "",
                                 "from": "",
                                 "to": "",
                                 "reg": false,
                                 "x": 3830,
                                 "y": 1560,
                                 "wires": [
                                     [
                                         "a1c2a16d5f94f96a"
                                     ]
                                 ]
                             },
                             {
                                 "id": "a1c2a16d5f94f96a",
                                 "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": 4010,
                                 "y": 1560,
                                 "wires": [
                                     [
                                         "2c6be8f77f8d6af8"
                                     ]
                                 ]
                             },
                             {
                                 "id": "cd995dd8d3e0a86d",
                                 "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": 4010,
                                 "y": 1520,
                                 "wires": [
                                     [
                                         "2c6be8f77f8d6af8"
                                     ]
                                 ]
                             },
                             {
                                 "id": "1ceb99c8e35107ef",
                                 "type": "change",
                                 "z": "289f539dcc33814e",
                                 "name": "",
                                 "rules": [
                                     {
                                         "t": "set",
                                         "p": "reset",
                                         "pt": "msg",
                                         "to": "true",
                                         "tot": "bool"
                                     }
                                 ],
                                 "action": "",
                                 "property": "",
                                 "from": "",
                                 "to": "",
                                 "reg": false,
                                 "x": 3340,
                                 "y": 1680,
                                 "wires": [
                                     [
                                         "90158baa4ebc8746"
                                     ]
                                 ]
                             },
                             {
                                 "id": "ffa3cb8c2bfd0147",
                                 "type": "rbe",
                                 "z": "289f539dcc33814e",
                                 "name": "",
                                 "func": "rbe",
                                 "gap": "",
                                 "start": "",
                                 "inout": "out",
                                 "septopics": false,
                                 "property": "payload",
                                 "topi": "topic",
                                 "x": 3570,
                                 "y": 1600,
                                 "wires": [
                                     [
                                         "1ceb99c8e35107ef"
                                     ]
                                 ]
                             },
                             {
                                 "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 Offline
                          S Offline
                          Saranger
                          wrote on last edited by
                          #27

                          @mickym

                          ich versuch das mal mit Worten meine denkweise darzulegen :-).

                          Ich halte gedrückt -> 4 -> es geht die Latustärke hoch -> ich lasse los -> es kommt die 3 -> Lautstärke bleibt stehen

                          Ich halte erneut gedrückt -> 0 -> es geht die Lautstärke runter -> ich lasse los -> es kommt die 0 -> Lautstärke bleibt stehen

                          die zwei mal 0 ist halt doof aber das kann man nicht ändern.

                          mickymM 2 Replies Last reply
                          0
                          • S Saranger

                            @mickym

                            ich versuch das mal mit Worten meine denkweise darzulegen :-).

                            Ich halte gedrückt -> 4 -> es geht die Latustärke hoch -> ich lasse los -> es kommt die 3 -> Lautstärke bleibt stehen

                            Ich halte erneut gedrückt -> 0 -> es geht die Lautstärke runter -> ich lasse los -> es kommt die 0 -> Lautstärke bleibt stehen

                            die zwei mal 0 ist halt doof aber das kann man nicht ändern.

                            mickymM Offline
                            mickymM Offline
                            mickym
                            Most Active
                            wrote on last edited by mickym
                            #28

                            @saranger sagte in Sonos Lautstärke regeln:

                            @mickym

                            ich versuch das mal mit Worten meine denkweise darzulegen :-).

                            Ich halte gedrückt -> 4 -> es geht die Latustärke hoch -> ich lasse los -> es kommt die 3 -> Lautstärke bleibt stehen

                            Ich halte erneut gedrückt -> 0 -> es geht die Lautstärke runter -> ich lasse los -> es kommt die 0 -> Lautstärke bleibt stehen

                            die zwei mal 0 ist halt doof aber das kann man nicht ändern.

                            Bist Du Dir sicher? Also er sendet bei langem Drücken am Anfang nicht mal 3 und mal 4? Und beim Loslassen das jeweilg andere?

                            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.

                            S 1 Reply Last reply
                            0
                            • S Saranger

                              @mickym

                              ich versuch das mal mit Worten meine denkweise darzulegen :-).

                              Ich halte gedrückt -> 4 -> es geht die Latustärke hoch -> ich lasse los -> es kommt die 3 -> Lautstärke bleibt stehen

                              Ich halte erneut gedrückt -> 0 -> es geht die Lautstärke runter -> ich lasse los -> es kommt die 0 -> Lautstärke bleibt stehen

                              die zwei mal 0 ist halt doof aber das kann man nicht ändern.

                              mickymM Offline
                              mickymM Offline
                              mickym
                              Most Active
                              wrote on last edited by mickym
                              #29

                              @saranger sagte in Sonos Lautstärke regeln:

                              Ich halte erneut gedrückt -> 0 -> es geht die Lautstärke runter -> ich lasse los -> es kommt die 0 -> Lautstärke bleibt stehen

                              Wird denn bei Lautstärke runter 3 oder wieder 4 gesendet?

                              Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                              1 Reply Last reply
                              0
                              • mickymM mickym

                                @saranger sagte in Sonos Lautstärke regeln:

                                @mickym

                                ich versuch das mal mit Worten meine denkweise darzulegen :-).

                                Ich halte gedrückt -> 4 -> es geht die Latustärke hoch -> ich lasse los -> es kommt die 3 -> Lautstärke bleibt stehen

                                Ich halte erneut gedrückt -> 0 -> es geht die Lautstärke runter -> ich lasse los -> es kommt die 0 -> Lautstärke bleibt stehen

                                die zwei mal 0 ist halt doof aber das kann man nicht ändern.

                                Bist Du Dir sicher? Also er sendet bei langem Drücken am Anfang nicht mal 3 und mal 4? Und beim Loslassen das jeweilg andere?

                                S Offline
                                S Offline
                                Saranger
                                wrote on last edited by Saranger
                                #30

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

                                mickymM 1 Reply Last reply
                                0
                                • S Saranger

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

                                  mickymM Offline
                                  mickymM Offline
                                  mickym
                                  Most Active
                                  wrote on last edited by mickym
                                  #31

                                  @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?

                                  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.

                                  S 1 Reply Last reply
                                  0
                                  • mickymM 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 Offline
                                    S Offline
                                    Saranger
                                    wrote on last edited by
                                    #32

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

                                    mickymM 1 Reply Last reply
                                    0
                                    • S Saranger

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

                                      mickymM Offline
                                      mickymM Offline
                                      mickym
                                      Most Active
                                      wrote on last edited by mickym
                                      #33

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

                                      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.

                                      S 1 Reply Last reply
                                      0
                                      • mickymM 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 Offline
                                        S Offline
                                        Saranger
                                        wrote on last edited by
                                        #34

                                        @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^^

                                        mickymM S 2 Replies Last reply
                                        0
                                        • S Saranger

                                          @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^^

                                          mickymM Offline
                                          mickymM Offline
                                          mickym
                                          Most Active
                                          wrote on last edited by mickym
                                          #35

                                          @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?

                                          Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                                          1 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

                                          362

                                          Online

                                          32.7k

                                          Users

                                          82.6k

                                          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