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
    18
    1
    664

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

  • 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.
  • mickymM Online
    mickymM Online
    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 Online
        mickymM Online
        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 Online
          mickymM Online
          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 Online
              mickymM Online
              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 Online
                  mickymM Online
                  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 Online
                      mickymM Online
                      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
                      • 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^^

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

                        @saranger neu.JPG

                        so kann man da nix machen?

                        Unbenannt_1.JPG

                        mickymM 1 Reply Last reply
                        0
                        • S Saranger

                          @saranger neu.JPG

                          so kann man da nix machen?

                          Unbenannt_1.JPG

                          mickymM Online
                          mickymM Online
                          mickym
                          Most Active
                          wrote on last edited by
                          #37

                          @saranger s- letzter Post von mir.

                          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.

                          mickymM 1 Reply Last reply
                          0
                          • mickymM mickym

                            @saranger s- letzter Post von mir.

                            mickymM Online
                            mickymM Online
                            mickym
                            Most Active
                            wrote on last edited by mickym
                            #38

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

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

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

                            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

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

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

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

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

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

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

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

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

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

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

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

                                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

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

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

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

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

                                  Guten Morgen, habe es gerade getestet, sehr geil das funktioniert :-)

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

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

                                  Titel.JPG )

                                  mickymM 1 Reply Last reply
                                  0
                                  • S Saranger

                                    Guten Morgen, habe es gerade getestet, sehr geil das funktioniert :-)

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

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

                                    Titel.JPG )

                                    mickymM Online
                                    mickymM Online
                                    mickym
                                    Most Active
                                    wrote on last edited by mickym
                                    #42

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

                                    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 einfach den Status in einer Flow Variable speichern und mit je einer switchnode die Ausgabe der beiden anderen iobroker In Nodes blockieren oder durchlassen

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

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

                                      mickymM 1 Reply Last reply
                                      0
                                      • S Saranger

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

                                        mickymM Online
                                        mickymM Online
                                        mickym
                                        Most Active
                                        wrote on last edited by mickym
                                        #44

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

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

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

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

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

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

                                          Unbenannt.JPG

                                          mickymM 1 Reply Last reply
                                          0

                                          Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                                          Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                                          With your input, this post could be even better 💗

                                          Register Login
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          550

                                          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