Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Node-Red
  5. Sonos Lautstärke regeln

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

Sonos Lautstärke regeln

Geplant Angeheftet Gesperrt Verschoben Node-Red
60 Beiträge 2 Kommentatoren 3.8k Aufrufe 2 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • S Saranger

    @saranger neu.JPG

    so kann man da nix machen?

    Unbenannt_1.JPG

    mickymM Online
    mickymM Online
    mickym
    Most Active
    schrieb am zuletzt editiert von
    #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 Antwort Letzte Antwort
    0
    • mickymM mickym

      @saranger s- letzter Post von mir.

      mickymM Online
      mickymM Online
      mickym
      Most Active
      schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
      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
        schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
        0
        • mickymM Online
          mickymM Online
          mickym
          Most Active
          schrieb am zuletzt editiert von
          #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 Antwort Letzte Antwort
          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
            schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
            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
              schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
              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
                schrieb am zuletzt editiert von
                #43

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

                mickymM 1 Antwort Letzte Antwort
                0
                • S Saranger

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

                  mickymM Online
                  mickymM Online
                  mickym
                  Most Active
                  schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                  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
                    schrieb am zuletzt editiert von
                    #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 Antwort Letzte Antwort
                    0
                    • S Saranger

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

                      Unbenannt.JPG

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

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

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

                      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 Antwort Letzte Antwort
                      0
                      • mickymM mickym

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

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

                        S Offline
                        S Offline
                        Saranger
                        schrieb am zuletzt editiert von
                        #47

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

                        Viele Grüße

                        mickymM 1 Antwort Letzte Antwort
                        0
                        • S Saranger

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

                          Viele Grüße

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

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

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

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

                          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 Antwort Letzte Antwort
                          0
                          • mickymM mickym

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

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

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

                            S Offline
                            S Offline
                            Saranger
                            schrieb am zuletzt editiert von
                            #49

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

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

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

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

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

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

                              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 Antwort Letzte Antwort
                              0
                              • mickymM mickym

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

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

                                S Offline
                                S Offline
                                Saranger
                                schrieb am zuletzt editiert von Saranger
                                #51

                                @mickym also ich habe die KNX Node so eingestellt, dass ein % Wert raus kommt zwischen 0-100 und das scheint immer in 5er Schritten zu springen. Sprich wenn ich die Lautstärke bei Sonos auf 50% setze würde und der Wert bei 50% steht kommt über das Plus Touch Symbol immer 5% dazu und bei minus entsprechend minus 5%. Es ist dementsprechend kein Stufenloser Slider sonder nur Buttons.

                                S 1 Antwort Letzte Antwort
                                0
                                • S Saranger

                                  @mickym also ich habe die KNX Node so eingestellt, dass ein % Wert raus kommt zwischen 0-100 und das scheint immer in 5er Schritten zu springen. Sprich wenn ich die Lautstärke bei Sonos auf 50% setze würde und der Wert bei 50% steht kommt über das Plus Touch Symbol immer 5% dazu und bei minus entsprechend minus 5%. Es ist dementsprechend kein Stufenloser Slider sonder nur Buttons.

                                  S Offline
                                  S Offline
                                  Saranger
                                  schrieb am zuletzt editiert von
                                  #52

                                  @mickym
                                  hat sich erledigt funktioniert jetzt. Hab jetzt die KNX Ultimate vor den Nodered slider mit zusätzlich eingefügt und klappt. Warum das gestern nicht ging weis ich noch nicht so genau.

                                  mickymM 1 Antwort Letzte Antwort
                                  0
                                  • S Saranger

                                    @mickym
                                    hat sich erledigt funktioniert jetzt. Hab jetzt die KNX Ultimate vor den Nodered slider mit zusätzlich eingefügt und klappt. Warum das gestern nicht ging weis ich noch nicht so genau.

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

                                    @saranger das ist doch gut, wenn du Deine Probleme selbst lösen kannst. Manchmal waren es nur Kleinigkeiten. Also Glückwunsch und viel Spaß.

                                    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 Antwort Letzte Antwort
                                    0
                                    • mickymM mickym

                                      @saranger das ist doch gut, wenn du Deine Probleme selbst lösen kannst. Manchmal waren es nur Kleinigkeiten. Also Glückwunsch und viel Spaß.

                                      S Offline
                                      S Offline
                                      Saranger
                                      schrieb am zuletzt editiert von
                                      #54

                                      @mickym so jetzt muss ich doch noch einmal nachfragen, weil ich gerade noch einen weiteren Touchtaster teste und hier ist die Lautstärke wieder ganz anders. Bei lauter gibt der Taster ein True und bei leiser ein false. Jetzt hab ich das gerade mit einem Counter probiert aber das funktioniert leider noch nicht so wirklich. Hast du eine Idee wie ich das umsetzen kann, dass der bei lauter +4 und bei leiser -4 oder ähnliches ausführen kann?

                                      mickymM 1 Antwort Letzte Antwort
                                      0
                                      • S Saranger

                                        @mickym so jetzt muss ich doch noch einmal nachfragen, weil ich gerade noch einen weiteren Touchtaster teste und hier ist die Lautstärke wieder ganz anders. Bei lauter gibt der Taster ein True und bei leiser ein false. Jetzt hab ich das gerade mit einem Counter probiert aber das funktioniert leider noch nicht so wirklich. Hast du eine Idee wie ich das umsetzen kann, dass der bei lauter +4 und bei leiser -4 oder ähnliches ausführen kann?

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

                                        @saranger Ja ich habe schon mal einen Taster implementiert, das ist zwar nicht easy. Wobei ich bei einem Taster ja solange in eine Richtung geschaltet haben möchte, wie ich gedrückt halte.

                                        Ich muss mal schauen, ob ich den Flow noch finde - da ich den mal zum Lernen erstellt habe. Wenn es laut und leise mit true und false ist musst Du halt selbst überlegen, wie lange ein Touch gelten soll. Einen richtigen Taster habe ich mal mit VIS simuliert und damit einen Dimmer geregelt und ein- und ausgeschaltet. Das kannst ggf. ja mal anpassen. Brauchst vielleicht bisschen bis Du das verstehst.

                                        Links siehst Du wie ich quasi mit der Maus den Taster bediene. Beim Drücken kommt true beim Loslassen ein false.
                                        Rechts siehst Du immer den zugehörigen Zustand der Lampe. Das müsste sich auf Ein/Aus Laut und Leise genauso anpassen lassen:

                                        tasterimplementierung-dimmer-vis-nodered.mp4

                                        Hier der zugehörige Flow - die Ein- und Ausgaben sind deaktiviert und musst halt durch Deine Nodes ggf. ersetzen. Wichtig ist die function Node mit der Du festlegst, ab wann ein Short- oder Longpress erkannt wird.

                                        [
                                           {
                                               "id": "9485df68.fd8ba",
                                               "type": "tab",
                                               "label": "Tutorial vis Taster",
                                               "disabled": false,
                                               "info": ""
                                           },
                                           {
                                               "id": "b0c81813.4154f8",
                                               "type": "ioBroker in",
                                               "z": "9485df68.fd8ba",
                                               "d": true,
                                               "name": "taster",
                                               "topic": "0_userdata.0.dimmer.taster",
                                               "payloadType": "value",
                                               "onlyack": "",
                                               "func": "rbe",
                                               "gap": "",
                                               "fireOnStart": "false",
                                               "x": 130,
                                               "y": 100,
                                               "wires": [
                                                   [
                                                       "16e2170a.87ef89"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "dc014311.a8d3f",
                                               "type": "debug",
                                               "z": "9485df68.fd8ba",
                                               "name": "Taste gedrückt",
                                               "active": false,
                                               "tosidebar": true,
                                               "console": false,
                                               "tostatus": false,
                                               "complete": "payload",
                                               "targetType": "msg",
                                               "statusVal": "",
                                               "statusType": "auto",
                                               "x": 600,
                                               "y": 60,
                                               "wires": []
                                           },
                                           {
                                               "id": "16e2170a.87ef89",
                                               "type": "trigger",
                                               "z": "9485df68.fd8ba",
                                               "name": "",
                                               "op1": "true",
                                               "op2": "",
                                               "op1type": "bool",
                                               "op2type": "payl",
                                               "duration": "-250",
                                               "extend": true,
                                               "overrideDelay": false,
                                               "units": "ms",
                                               "reset": "false",
                                               "bytopic": "all",
                                               "topic": "topic",
                                               "outputs": 1,
                                               "x": 370,
                                               "y": 100,
                                               "wires": [
                                                   [
                                                       "dc014311.a8d3f",
                                                       "a123b62d.af5fa8"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "9982d6c4.29e058",
                                               "type": "switch",
                                               "z": "9485df68.fd8ba",
                                               "name": "",
                                               "property": "payload",
                                               "propertyType": "msg",
                                               "rules": [
                                                   {
                                                       "t": "false"
                                                   }
                                               ],
                                               "checkall": "true",
                                               "repair": false,
                                               "outputs": 1,
                                               "x": 310,
                                               "y": 220,
                                               "wires": [
                                                   [
                                                       "d38eb95d.854638",
                                                       "a123b62d.af5fa8"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "d38eb95d.854638",
                                               "type": "debug",
                                               "z": "9485df68.fd8ba",
                                               "name": "Taste losgelassen",
                                               "active": false,
                                               "tosidebar": true,
                                               "console": false,
                                               "tostatus": false,
                                               "complete": "payload",
                                               "targetType": "msg",
                                               "statusVal": "",
                                               "statusType": "auto",
                                               "x": 490,
                                               "y": 280,
                                               "wires": []
                                           },
                                           {
                                               "id": "a123b62d.af5fa8",
                                               "type": "function",
                                               "z": "9485df68.fd8ba",
                                               "name": "",
                                               "func": "var count = context.get('count') || 0;\nvar longpress = context.get('longpress') || false;\nif (msg.payload){\n    count += 1;\n    context.set('count',count);\n    if (count > 5) { // Wert erhöhen wenn Longpress zu früh erkannt wird\n        longpress = true;\n        context.set('longpress',longpress);\n        return [null,msg];\n    }\n} else {\n    msg.payload=true;\n    count = 0;\n    context.set('count',count);    \n    if (!longpress) return [msg,null];\n    longpress = false;\n    context.set('longpress',longpress);\n}\n",
                                               "outputs": 2,
                                               "noerr": 0,
                                               "initialize": "",
                                               "finalize": "",
                                               "x": 590,
                                               "y": 180,
                                               "wires": [
                                                   [
                                                       "65393650.6cfcd8",
                                                       "1dbf19e0.f8af96"
                                                   ],
                                                   [
                                                       "faaddc42.671cf",
                                                       "c5e2ef2d.6e447"
                                                   ]
                                               ],
                                               "outputLabels": [
                                                   "shortpress",
                                                   "longpress"
                                               ]
                                           },
                                           {
                                               "id": "65393650.6cfcd8",
                                               "type": "debug",
                                               "z": "9485df68.fd8ba",
                                               "name": "shortpress",
                                               "active": false,
                                               "tosidebar": true,
                                               "console": false,
                                               "tostatus": false,
                                               "complete": "payload",
                                               "targetType": "msg",
                                               "statusVal": "",
                                               "statusType": "auto",
                                               "x": 810,
                                               "y": 100,
                                               "wires": []
                                           },
                                           {
                                               "id": "faaddc42.671cf",
                                               "type": "debug",
                                               "z": "9485df68.fd8ba",
                                               "name": "longpress",
                                               "active": false,
                                               "tosidebar": true,
                                               "console": false,
                                               "tostatus": false,
                                               "complete": "payload",
                                               "targetType": "msg",
                                               "statusVal": "",
                                               "statusType": "auto",
                                               "x": 800,
                                               "y": 340,
                                               "wires": []
                                           },
                                           {
                                               "id": "a9311da5.e0c66",
                                               "type": "ioBroker in",
                                               "z": "9485df68.fd8ba",
                                               "d": true,
                                               "name": "status",
                                               "topic": "mqtt.1.shellies.shellydimmer.light.0.status",
                                               "payloadType": "value",
                                               "onlyack": "",
                                               "func": "rbe",
                                               "gap": "",
                                               "fireOnStart": "false",
                                               "x": 150,
                                               "y": 400,
                                               "wires": [
                                                   [
                                                       "15d1fa89.761575"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "35413631.c8570a",
                                               "type": "debug",
                                               "z": "9485df68.fd8ba",
                                               "name": "status",
                                               "active": false,
                                               "tosidebar": true,
                                               "console": false,
                                               "tostatus": false,
                                               "complete": "payload",
                                               "targetType": "msg",
                                               "statusVal": "",
                                               "statusType": "auto",
                                               "x": 450,
                                               "y": 340,
                                               "wires": []
                                           },
                                           {
                                               "id": "15d1fa89.761575",
                                               "type": "json",
                                               "z": "9485df68.fd8ba",
                                               "name": "",
                                               "property": "payload",
                                               "action": "",
                                               "pretty": false,
                                               "x": 290,
                                               "y": 400,
                                               "wires": [
                                                   [
                                                       "35413631.c8570a",
                                                       "eeebcf13.9b2fd",
                                                       "af96a9a1.7e48c8"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "eeebcf13.9b2fd",
                                               "type": "change",
                                               "z": "9485df68.fd8ba",
                                               "name": "setze flow Variablen",
                                               "rules": [
                                                   {
                                                       "t": "set",
                                                       "p": "ison",
                                                       "pt": "flow",
                                                       "to": "payload.ison",
                                                       "tot": "msg"
                                                   },
                                                   {
                                                       "t": "set",
                                                       "p": "brightness",
                                                       "pt": "flow",
                                                       "to": "payload.brightness",
                                                       "tot": "msg"
                                                   }
                                               ],
                                               "action": "",
                                               "property": "",
                                               "from": "",
                                               "to": "",
                                               "reg": false,
                                               "x": 500,
                                               "y": 400,
                                               "wires": [
                                                   []
                                               ]
                                           },
                                           {
                                               "id": "1dbf19e0.f8af96",
                                               "type": "change",
                                               "z": "9485df68.fd8ba",
                                               "name": "switch (toggle)",
                                               "rules": [
                                                   {
                                                       "t": "set",
                                                       "p": "payload",
                                                       "pt": "msg",
                                                       "to": "ison",
                                                       "tot": "flow"
                                                   },
                                                   {
                                                       "t": "set",
                                                       "p": "payload",
                                                       "pt": "msg",
                                                       "to": "$not(payload)\t",
                                                       "tot": "jsonata"
                                                   },
                                                   {
                                                       "t": "set",
                                                       "p": "ison",
                                                       "pt": "flow",
                                                       "to": "payload",
                                                       "tot": "msg"
                                                   },
                                                   {
                                                       "t": "set",
                                                       "p": "down",
                                                       "pt": "flow",
                                                       "to": "payload",
                                                       "tot": "msg"
                                                   },
                                                   {
                                                       "t": "change",
                                                       "p": "payload",
                                                       "pt": "msg",
                                                       "from": "true",
                                                       "fromt": "bool",
                                                       "to": "on",
                                                       "tot": "str"
                                                   },
                                                   {
                                                       "t": "change",
                                                       "p": "payload",
                                                       "pt": "msg",
                                                       "from": "false",
                                                       "fromt": "bool",
                                                       "to": "off",
                                                       "tot": "str"
                                                   }
                                               ],
                                               "action": "",
                                               "property": "",
                                               "from": "",
                                               "to": "",
                                               "reg": false,
                                               "x": 800,
                                               "y": 140,
                                               "wires": [
                                                   [
                                                       "f48be0e6.d432f",
                                                       "c4574d9a.44f53",
                                                       "f2909e1e.20a93"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "f48be0e6.d432f",
                                               "type": "debug",
                                               "z": "9485df68.fd8ba",
                                               "name": "command",
                                               "active": false,
                                               "tosidebar": true,
                                               "console": false,
                                               "tostatus": false,
                                               "complete": "payload",
                                               "targetType": "msg",
                                               "statusVal": "",
                                               "statusType": "auto",
                                               "x": 1040,
                                               "y": 200,
                                               "wires": []
                                           },
                                           {
                                               "id": "c4574d9a.44f53",
                                               "type": "ioBroker out",
                                               "z": "9485df68.fd8ba",
                                               "d": true,
                                               "name": "command",
                                               "topic": "mqtt.1.shellies.shellydimmer.light.0.command",
                                               "ack": "false",
                                               "autoCreate": "false",
                                               "stateName": "",
                                               "role": "",
                                               "payloadType": "",
                                               "readonly": "",
                                               "stateUnit": "",
                                               "stateMin": "",
                                               "stateMax": "",
                                               "x": 1040,
                                               "y": 140,
                                               "wires": []
                                           },
                                           {
                                               "id": "f2909e1e.20a93",
                                               "type": "change",
                                               "z": "9485df68.fd8ba",
                                               "name": "",
                                               "rules": [
                                                   {
                                                       "t": "change",
                                                       "p": "payload",
                                                       "pt": "msg",
                                                       "from": "off",
                                                       "fromt": "str",
                                                       "to": "0",
                                                       "tot": "num"
                                                   },
                                                   {
                                                       "t": "change",
                                                       "p": "payload",
                                                       "pt": "msg",
                                                       "from": "on",
                                                       "fromt": "str",
                                                       "to": "brightness",
                                                       "tot": "flow"
                                                   }
                                               ],
                                               "action": "",
                                               "property": "",
                                               "from": "",
                                               "to": "",
                                               "reg": false,
                                               "x": 1050,
                                               "y": 80,
                                               "wires": [
                                                   [
                                                       "6d903925.3ff818"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "6d903925.3ff818",
                                               "type": "ioBroker out",
                                               "z": "9485df68.fd8ba",
                                               "d": true,
                                               "name": "brightness",
                                               "topic": "0_userdata.0.dimmer.brightness",
                                               "ack": "true",
                                               "autoCreate": "false",
                                               "stateName": "",
                                               "role": "",
                                               "payloadType": "",
                                               "readonly": "",
                                               "stateUnit": "",
                                               "stateMin": "",
                                               "stateMax": "",
                                               "x": 1240,
                                               "y": 80,
                                               "wires": []
                                           },
                                           {
                                               "id": "88d6e66a.ddb258",
                                               "type": "inject",
                                               "z": "9485df68.fd8ba",
                                               "name": "",
                                               "props": [
                                                   {
                                                       "p": "payload"
                                                   }
                                               ],
                                               "repeat": "",
                                               "crontab": "",
                                               "once": true,
                                               "onceDelay": 0.1,
                                               "topic": "",
                                               "payload": "false",
                                               "payloadType": "bool",
                                               "x": 130,
                                               "y": 600,
                                               "wires": [
                                                   [
                                                       "e9fb15f5.98b588"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "e9fb15f5.98b588",
                                               "type": "change",
                                               "z": "9485df68.fd8ba",
                                               "name": "",
                                               "rules": [
                                                   {
                                                       "t": "set",
                                                       "p": "down",
                                                       "pt": "flow",
                                                       "to": "payload",
                                                       "tot": "msg"
                                                   }
                                               ],
                                               "action": "",
                                               "property": "",
                                               "from": "",
                                               "to": "",
                                               "reg": false,
                                               "x": 310,
                                               "y": 600,
                                               "wires": [
                                                   []
                                               ]
                                           },
                                           {
                                               "id": "c5e2ef2d.6e447",
                                               "type": "switch",
                                               "z": "9485df68.fd8ba",
                                               "name": "",
                                               "property": "payload",
                                               "propertyType": "msg",
                                               "rules": [
                                                   {
                                                       "t": "istype",
                                                       "v": "boolean",
                                                       "vt": "boolean"
                                                   },
                                                   {
                                                       "t": "istype",
                                                       "v": "number",
                                                       "vt": "number"
                                                   }
                                               ],
                                               "checkall": "true",
                                               "repair": false,
                                               "outputs": 2,
                                               "x": 810,
                                               "y": 300,
                                               "wires": [
                                                   [
                                                       "ca4f99bd.cfa6f8"
                                                   ],
                                                   [
                                                       "ff1bde73.7c88"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "ca4f99bd.cfa6f8",
                                               "type": "change",
                                               "z": "9485df68.fd8ba",
                                               "name": "",
                                               "rules": [
                                                   {
                                                       "t": "set",
                                                       "p": "payload",
                                                       "pt": "msg",
                                                       "to": "brightness",
                                                       "tot": "flow"
                                                   },
                                                   {
                                                       "t": "change",
                                                       "p": "payload",
                                                       "pt": "msg",
                                                       "from": "100",
                                                       "fromt": "num",
                                                       "to": "98",
                                                       "tot": "num"
                                                   },
                                                   {
                                                       "t": "change",
                                                       "p": "payload",
                                                       "pt": "msg",
                                                       "from": "0",
                                                       "fromt": "num",
                                                       "to": "2",
                                                       "tot": "num"
                                                   }
                                               ],
                                               "action": "",
                                               "property": "",
                                               "from": "",
                                               "to": "",
                                               "reg": false,
                                               "x": 1020,
                                               "y": 240,
                                               "wires": [
                                                   [
                                                       "c5e2ef2d.6e447"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "ff1bde73.7c88",
                                               "type": "switch",
                                               "z": "9485df68.fd8ba",
                                               "name": "brightness zwischen 2 und 98",
                                               "property": "payload",
                                               "propertyType": "msg",
                                               "rules": [
                                                   {
                                                       "t": "btwn",
                                                       "v": "2",
                                                       "vt": "num",
                                                       "v2": "98",
                                                       "v2t": "num"
                                                   }
                                               ],
                                               "checkall": "true",
                                               "repair": false,
                                               "outputs": 1,
                                               "x": 1050,
                                               "y": 320,
                                               "wires": [
                                                   [
                                                       "4f962993.612978"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "4f962993.612978",
                                               "type": "switch",
                                               "z": "9485df68.fd8ba",
                                               "name": "",
                                               "property": "down",
                                               "propertyType": "flow",
                                               "rules": [
                                                   {
                                                       "t": "true"
                                                   },
                                                   {
                                                       "t": "false"
                                                   }
                                               ],
                                               "checkall": "true",
                                               "repair": false,
                                               "outputs": 2,
                                               "x": 1270,
                                               "y": 320,
                                               "wires": [
                                                   [
                                                       "ece0bc1e.1d06c"
                                                   ],
                                                   [
                                                       "a0118b8f.a7ca18"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "ece0bc1e.1d06c",
                                               "type": "change",
                                               "z": "9485df68.fd8ba",
                                               "name": "Verringere Brightness um 2",
                                               "rules": [
                                                   {
                                                       "t": "set",
                                                       "p": "payload",
                                                       "pt": "msg",
                                                       "to": "payload - 2",
                                                       "tot": "jsonata"
                                                   }
                                               ],
                                               "action": "",
                                               "property": "",
                                               "from": "",
                                               "to": "",
                                               "reg": false,
                                               "x": 1510,
                                               "y": 280,
                                               "wires": [
                                                   [
                                                       "71a8a0f2.c1756"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "a0118b8f.a7ca18",
                                               "type": "change",
                                               "z": "9485df68.fd8ba",
                                               "name": "Erhöhe Brightness um 2",
                                               "rules": [
                                                   {
                                                       "t": "set",
                                                       "p": "payload",
                                                       "pt": "msg",
                                                       "to": "payload + 2",
                                                       "tot": "jsonata"
                                                   }
                                               ],
                                               "action": "",
                                               "property": "",
                                               "from": "",
                                               "to": "",
                                               "reg": false,
                                               "x": 1500,
                                               "y": 340,
                                               "wires": [
                                                   [
                                                       "71a8a0f2.c1756"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "71a8a0f2.c1756",
                                               "type": "switch",
                                               "z": "9485df68.fd8ba",
                                               "name": "",
                                               "property": "payload",
                                               "propertyType": "msg",
                                               "rules": [
                                                   {
                                                       "t": "gt",
                                                       "v": "98",
                                                       "vt": "num"
                                                   },
                                                   {
                                                       "t": "lt",
                                                       "v": "2",
                                                       "vt": "str"
                                                   },
                                                   {
                                                       "t": "else"
                                                   }
                                               ],
                                               "checkall": "true",
                                               "repair": false,
                                               "outputs": 3,
                                               "x": 1740,
                                               "y": 300,
                                               "wires": [
                                                   [
                                                       "879502b2.7de07"
                                                   ],
                                                   [
                                                       "f57bd65b.705688"
                                                   ],
                                                   [
                                                       "58308d21.de8e84"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "879502b2.7de07",
                                               "type": "change",
                                               "z": "9485df68.fd8ba",
                                               "name": "= 100",
                                               "rules": [
                                                   {
                                                       "t": "set",
                                                       "p": "payload",
                                                       "pt": "msg",
                                                       "to": "100",
                                                       "tot": "num"
                                                   }
                                               ],
                                               "action": "",
                                               "property": "",
                                               "from": "",
                                               "to": "",
                                               "reg": false,
                                               "x": 1900,
                                               "y": 260,
                                               "wires": [
                                                   [
                                                       "58308d21.de8e84"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "f57bd65b.705688",
                                               "type": "change",
                                               "z": "9485df68.fd8ba",
                                               "name": "= 0",
                                               "rules": [
                                                   {
                                                       "t": "set",
                                                       "p": "payload",
                                                       "pt": "msg",
                                                       "to": "0",
                                                       "tot": "num"
                                                   }
                                               ],
                                               "action": "",
                                               "property": "",
                                               "from": "",
                                               "to": "",
                                               "reg": false,
                                               "x": 1900,
                                               "y": 300,
                                               "wires": [
                                                   [
                                                       "58308d21.de8e84"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "58308d21.de8e84",
                                               "type": "change",
                                               "z": "9485df68.fd8ba",
                                               "name": "Update flow.brightness",
                                               "rules": [
                                                   {
                                                       "t": "set",
                                                       "p": "brightness",
                                                       "pt": "flow",
                                                       "to": "payload",
                                                       "tot": "msg"
                                                   }
                                               ],
                                               "action": "",
                                               "property": "",
                                               "from": "",
                                               "to": "",
                                               "reg": false,
                                               "x": 2120,
                                               "y": 340,
                                               "wires": [
                                                   [
                                                       "33d29b3d.a84344",
                                                       "fb67d520.bc8208"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "33d29b3d.a84344",
                                               "type": "rbe",
                                               "z": "9485df68.fd8ba",
                                               "name": "",
                                               "func": "rbe",
                                               "gap": "",
                                               "start": "",
                                               "inout": "out",
                                               "property": "payload",
                                               "x": 2330,
                                               "y": 340,
                                               "wires": [
                                                   [
                                                       "8ef3400d.e495",
                                                       "d66fdb59.ee3d88"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "fb67d520.bc8208",
                                               "type": "trigger",
                                               "z": "9485df68.fd8ba",
                                               "name": "",
                                               "op1": "",
                                               "op2": "true",
                                               "op1type": "nul",
                                               "op2type": "bool",
                                               "duration": "1",
                                               "extend": true,
                                               "overrideDelay": false,
                                               "units": "s",
                                               "reset": "",
                                               "bytopic": "all",
                                               "topic": "topic",
                                               "outputs": 1,
                                               "x": 2350,
                                               "y": 420,
                                               "wires": [
                                                   [
                                                       "1110ff6a.6c0661"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "1110ff6a.6c0661",
                                               "type": "change",
                                               "z": "9485df68.fd8ba",
                                               "name": "",
                                               "rules": [
                                                   {
                                                       "t": "set",
                                                       "p": "down",
                                                       "pt": "flow",
                                                       "to": "$not($flowContext('down'))\t",
                                                       "tot": "jsonata"
                                                   }
                                               ],
                                               "action": "",
                                               "property": "",
                                               "from": "",
                                               "to": "",
                                               "reg": false,
                                               "x": 2550,
                                               "y": 420,
                                               "wires": [
                                                   []
                                               ]
                                           },
                                           {
                                               "id": "8ef3400d.e495",
                                               "type": "ioBroker out",
                                               "z": "9485df68.fd8ba",
                                               "d": true,
                                               "name": "brightness",
                                               "topic": "0_userdata.0.dimmer.brightness",
                                               "ack": "false",
                                               "autoCreate": "false",
                                               "stateName": "",
                                               "role": "",
                                               "payloadType": "",
                                               "readonly": "",
                                               "stateUnit": "",
                                               "stateMin": "",
                                               "stateMax": "",
                                               "x": 2510,
                                               "y": 340,
                                               "wires": []
                                           },
                                           {
                                               "id": "b2d86076.b0a04",
                                               "type": "change",
                                               "z": "9485df68.fd8ba",
                                               "name": "",
                                               "rules": [
                                                   {
                                                       "t": "move",
                                                       "p": "payload",
                                                       "pt": "msg",
                                                       "to": "brightness",
                                                       "tot": "msg"
                                                   },
                                                   {
                                                       "t": "set",
                                                       "p": "payload",
                                                       "pt": "msg",
                                                       "to": "{\"brightness\":70,\"turn\":\"on\"}",
                                                       "tot": "json"
                                                   },
                                                   {
                                                       "t": "move",
                                                       "p": "brightness",
                                                       "pt": "msg",
                                                       "to": "payload.brightness",
                                                       "tot": "msg"
                                                   }
                                               ],
                                               "action": "",
                                               "property": "",
                                               "from": "",
                                               "to": "",
                                               "reg": false,
                                               "x": 2680,
                                               "y": 280,
                                               "wires": [
                                                   [
                                                       "3fe9eb1.ff60414"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "d66fdb59.ee3d88",
                                               "type": "switch",
                                               "z": "9485df68.fd8ba",
                                               "name": "",
                                               "property": "payload",
                                               "propertyType": "msg",
                                               "rules": [
                                                   {
                                                       "t": "eq",
                                                       "v": "0",
                                                       "vt": "num"
                                                   },
                                                   {
                                                       "t": "gt",
                                                       "v": "0",
                                                       "vt": "num"
                                                   }
                                               ],
                                               "checkall": "true",
                                               "repair": false,
                                               "outputs": 2,
                                               "x": 2490,
                                               "y": 260,
                                               "wires": [
                                                   [
                                                       "b3cabeb1.02f96"
                                                   ],
                                                   [
                                                       "b2d86076.b0a04"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "b3cabeb1.02f96",
                                               "type": "change",
                                               "z": "9485df68.fd8ba",
                                               "name": "",
                                               "rules": [
                                                   {
                                                       "t": "set",
                                                       "p": "payload",
                                                       "pt": "msg",
                                                       "to": "{\"brightness\":0,\"turn\":\"off\"}",
                                                       "tot": "json"
                                                   }
                                               ],
                                               "action": "",
                                               "property": "",
                                               "from": "",
                                               "to": "",
                                               "reg": false,
                                               "x": 2690,
                                               "y": 240,
                                               "wires": [
                                                   [
                                                       "3fe9eb1.ff60414"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "3fe9eb1.ff60414",
                                               "type": "json",
                                               "z": "9485df68.fd8ba",
                                               "name": "",
                                               "property": "payload",
                                               "action": "",
                                               "pretty": false,
                                               "x": 2890,
                                               "y": 260,
                                               "wires": [
                                                   [
                                                       "583ee091.d82b2"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "583ee091.d82b2",
                                               "type": "ioBroker out",
                                               "z": "9485df68.fd8ba",
                                               "d": true,
                                               "name": "",
                                               "topic": "mqtt.1.shellies.light.0.set",
                                               "ack": "false",
                                               "autoCreate": "false",
                                               "stateName": "",
                                               "role": "",
                                               "payloadType": "",
                                               "readonly": "",
                                               "stateUnit": "",
                                               "stateMin": "",
                                               "stateMax": "",
                                               "x": 3110,
                                               "y": 260,
                                               "wires": []
                                           },
                                           {
                                               "id": "98936af7.b84158",
                                               "type": "ioBroker in",
                                               "z": "9485df68.fd8ba",
                                               "d": true,
                                               "name": "taster",
                                               "topic": "0_userdata.0.dimmer.taster",
                                               "payloadType": "value",
                                               "onlyack": "",
                                               "func": "rbe",
                                               "gap": "",
                                               "fireOnStart": "false",
                                               "x": 130,
                                               "y": 220,
                                               "wires": [
                                                   [
                                                       "9982d6c4.29e058"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "af96a9a1.7e48c8",
                                               "type": "change",
                                               "z": "9485df68.fd8ba",
                                               "name": "",
                                               "rules": [
                                                   {
                                                       "t": "move",
                                                       "p": "payload",
                                                       "pt": "msg",
                                                       "to": "status",
                                                       "tot": "msg"
                                                   },
                                                   {
                                                       "t": "change",
                                                       "p": "status.ison",
                                                       "pt": "msg",
                                                       "from": "false",
                                                       "fromt": "bool",
                                                       "to": "0",
                                                       "tot": "num"
                                                   },
                                                   {
                                                       "t": "change",
                                                       "p": "status.ison",
                                                       "pt": "msg",
                                                       "from": "true",
                                                       "fromt": "bool",
                                                       "to": "status.brightness",
                                                       "tot": "msg"
                                                   },
                                                   {
                                                       "t": "set",
                                                       "p": "payload",
                                                       "pt": "msg",
                                                       "to": "status.ison",
                                                       "tot": "msg"
                                                   },
                                                   {
                                                       "t": "delete",
                                                       "p": "status",
                                                       "pt": "msg"
                                                   }
                                               ],
                                               "action": "",
                                               "property": "",
                                               "from": "",
                                               "to": "",
                                               "reg": false,
                                               "x": 480,
                                               "y": 460,
                                               "wires": [
                                                   [
                                                       "c281079b.e9e728"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "c281079b.e9e728",
                                               "type": "ioBroker out",
                                               "z": "9485df68.fd8ba",
                                               "d": true,
                                               "name": "brightness",
                                               "topic": "0_userdata.0.dimmer.brightness",
                                               "ack": "false",
                                               "autoCreate": "false",
                                               "stateName": "",
                                               "role": "",
                                               "payloadType": "",
                                               "readonly": "",
                                               "stateUnit": "",
                                               "stateMin": "",
                                               "stateMax": "",
                                               "x": 690,
                                               "y": 460,
                                               "wires": []
                                           }
                                        ]
                                        

                                        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 Antwort Letzte Antwort
                                        0
                                        • mickymM mickym

                                          @saranger Ja ich habe schon mal einen Taster implementiert, das ist zwar nicht easy. Wobei ich bei einem Taster ja solange in eine Richtung geschaltet haben möchte, wie ich gedrückt halte.

                                          Ich muss mal schauen, ob ich den Flow noch finde - da ich den mal zum Lernen erstellt habe. Wenn es laut und leise mit true und false ist musst Du halt selbst überlegen, wie lange ein Touch gelten soll. Einen richtigen Taster habe ich mal mit VIS simuliert und damit einen Dimmer geregelt und ein- und ausgeschaltet. Das kannst ggf. ja mal anpassen. Brauchst vielleicht bisschen bis Du das verstehst.

                                          Links siehst Du wie ich quasi mit der Maus den Taster bediene. Beim Drücken kommt true beim Loslassen ein false.
                                          Rechts siehst Du immer den zugehörigen Zustand der Lampe. Das müsste sich auf Ein/Aus Laut und Leise genauso anpassen lassen:

                                          tasterimplementierung-dimmer-vis-nodered.mp4

                                          Hier der zugehörige Flow - die Ein- und Ausgaben sind deaktiviert und musst halt durch Deine Nodes ggf. ersetzen. Wichtig ist die function Node mit der Du festlegst, ab wann ein Short- oder Longpress erkannt wird.

                                          [
                                             {
                                                 "id": "9485df68.fd8ba",
                                                 "type": "tab",
                                                 "label": "Tutorial vis Taster",
                                                 "disabled": false,
                                                 "info": ""
                                             },
                                             {
                                                 "id": "b0c81813.4154f8",
                                                 "type": "ioBroker in",
                                                 "z": "9485df68.fd8ba",
                                                 "d": true,
                                                 "name": "taster",
                                                 "topic": "0_userdata.0.dimmer.taster",
                                                 "payloadType": "value",
                                                 "onlyack": "",
                                                 "func": "rbe",
                                                 "gap": "",
                                                 "fireOnStart": "false",
                                                 "x": 130,
                                                 "y": 100,
                                                 "wires": [
                                                     [
                                                         "16e2170a.87ef89"
                                                     ]
                                                 ]
                                             },
                                             {
                                                 "id": "dc014311.a8d3f",
                                                 "type": "debug",
                                                 "z": "9485df68.fd8ba",
                                                 "name": "Taste gedrückt",
                                                 "active": false,
                                                 "tosidebar": true,
                                                 "console": false,
                                                 "tostatus": false,
                                                 "complete": "payload",
                                                 "targetType": "msg",
                                                 "statusVal": "",
                                                 "statusType": "auto",
                                                 "x": 600,
                                                 "y": 60,
                                                 "wires": []
                                             },
                                             {
                                                 "id": "16e2170a.87ef89",
                                                 "type": "trigger",
                                                 "z": "9485df68.fd8ba",
                                                 "name": "",
                                                 "op1": "true",
                                                 "op2": "",
                                                 "op1type": "bool",
                                                 "op2type": "payl",
                                                 "duration": "-250",
                                                 "extend": true,
                                                 "overrideDelay": false,
                                                 "units": "ms",
                                                 "reset": "false",
                                                 "bytopic": "all",
                                                 "topic": "topic",
                                                 "outputs": 1,
                                                 "x": 370,
                                                 "y": 100,
                                                 "wires": [
                                                     [
                                                         "dc014311.a8d3f",
                                                         "a123b62d.af5fa8"
                                                     ]
                                                 ]
                                             },
                                             {
                                                 "id": "9982d6c4.29e058",
                                                 "type": "switch",
                                                 "z": "9485df68.fd8ba",
                                                 "name": "",
                                                 "property": "payload",
                                                 "propertyType": "msg",
                                                 "rules": [
                                                     {
                                                         "t": "false"
                                                     }
                                                 ],
                                                 "checkall": "true",
                                                 "repair": false,
                                                 "outputs": 1,
                                                 "x": 310,
                                                 "y": 220,
                                                 "wires": [
                                                     [
                                                         "d38eb95d.854638",
                                                         "a123b62d.af5fa8"
                                                     ]
                                                 ]
                                             },
                                             {
                                                 "id": "d38eb95d.854638",
                                                 "type": "debug",
                                                 "z": "9485df68.fd8ba",
                                                 "name": "Taste losgelassen",
                                                 "active": false,
                                                 "tosidebar": true,
                                                 "console": false,
                                                 "tostatus": false,
                                                 "complete": "payload",
                                                 "targetType": "msg",
                                                 "statusVal": "",
                                                 "statusType": "auto",
                                                 "x": 490,
                                                 "y": 280,
                                                 "wires": []
                                             },
                                             {
                                                 "id": "a123b62d.af5fa8",
                                                 "type": "function",
                                                 "z": "9485df68.fd8ba",
                                                 "name": "",
                                                 "func": "var count = context.get('count') || 0;\nvar longpress = context.get('longpress') || false;\nif (msg.payload){\n    count += 1;\n    context.set('count',count);\n    if (count > 5) { // Wert erhöhen wenn Longpress zu früh erkannt wird\n        longpress = true;\n        context.set('longpress',longpress);\n        return [null,msg];\n    }\n} else {\n    msg.payload=true;\n    count = 0;\n    context.set('count',count);    \n    if (!longpress) return [msg,null];\n    longpress = false;\n    context.set('longpress',longpress);\n}\n",
                                                 "outputs": 2,
                                                 "noerr": 0,
                                                 "initialize": "",
                                                 "finalize": "",
                                                 "x": 590,
                                                 "y": 180,
                                                 "wires": [
                                                     [
                                                         "65393650.6cfcd8",
                                                         "1dbf19e0.f8af96"
                                                     ],
                                                     [
                                                         "faaddc42.671cf",
                                                         "c5e2ef2d.6e447"
                                                     ]
                                                 ],
                                                 "outputLabels": [
                                                     "shortpress",
                                                     "longpress"
                                                 ]
                                             },
                                             {
                                                 "id": "65393650.6cfcd8",
                                                 "type": "debug",
                                                 "z": "9485df68.fd8ba",
                                                 "name": "shortpress",
                                                 "active": false,
                                                 "tosidebar": true,
                                                 "console": false,
                                                 "tostatus": false,
                                                 "complete": "payload",
                                                 "targetType": "msg",
                                                 "statusVal": "",
                                                 "statusType": "auto",
                                                 "x": 810,
                                                 "y": 100,
                                                 "wires": []
                                             },
                                             {
                                                 "id": "faaddc42.671cf",
                                                 "type": "debug",
                                                 "z": "9485df68.fd8ba",
                                                 "name": "longpress",
                                                 "active": false,
                                                 "tosidebar": true,
                                                 "console": false,
                                                 "tostatus": false,
                                                 "complete": "payload",
                                                 "targetType": "msg",
                                                 "statusVal": "",
                                                 "statusType": "auto",
                                                 "x": 800,
                                                 "y": 340,
                                                 "wires": []
                                             },
                                             {
                                                 "id": "a9311da5.e0c66",
                                                 "type": "ioBroker in",
                                                 "z": "9485df68.fd8ba",
                                                 "d": true,
                                                 "name": "status",
                                                 "topic": "mqtt.1.shellies.shellydimmer.light.0.status",
                                                 "payloadType": "value",
                                                 "onlyack": "",
                                                 "func": "rbe",
                                                 "gap": "",
                                                 "fireOnStart": "false",
                                                 "x": 150,
                                                 "y": 400,
                                                 "wires": [
                                                     [
                                                         "15d1fa89.761575"
                                                     ]
                                                 ]
                                             },
                                             {
                                                 "id": "35413631.c8570a",
                                                 "type": "debug",
                                                 "z": "9485df68.fd8ba",
                                                 "name": "status",
                                                 "active": false,
                                                 "tosidebar": true,
                                                 "console": false,
                                                 "tostatus": false,
                                                 "complete": "payload",
                                                 "targetType": "msg",
                                                 "statusVal": "",
                                                 "statusType": "auto",
                                                 "x": 450,
                                                 "y": 340,
                                                 "wires": []
                                             },
                                             {
                                                 "id": "15d1fa89.761575",
                                                 "type": "json",
                                                 "z": "9485df68.fd8ba",
                                                 "name": "",
                                                 "property": "payload",
                                                 "action": "",
                                                 "pretty": false,
                                                 "x": 290,
                                                 "y": 400,
                                                 "wires": [
                                                     [
                                                         "35413631.c8570a",
                                                         "eeebcf13.9b2fd",
                                                         "af96a9a1.7e48c8"
                                                     ]
                                                 ]
                                             },
                                             {
                                                 "id": "eeebcf13.9b2fd",
                                                 "type": "change",
                                                 "z": "9485df68.fd8ba",
                                                 "name": "setze flow Variablen",
                                                 "rules": [
                                                     {
                                                         "t": "set",
                                                         "p": "ison",
                                                         "pt": "flow",
                                                         "to": "payload.ison",
                                                         "tot": "msg"
                                                     },
                                                     {
                                                         "t": "set",
                                                         "p": "brightness",
                                                         "pt": "flow",
                                                         "to": "payload.brightness",
                                                         "tot": "msg"
                                                     }
                                                 ],
                                                 "action": "",
                                                 "property": "",
                                                 "from": "",
                                                 "to": "",
                                                 "reg": false,
                                                 "x": 500,
                                                 "y": 400,
                                                 "wires": [
                                                     []
                                                 ]
                                             },
                                             {
                                                 "id": "1dbf19e0.f8af96",
                                                 "type": "change",
                                                 "z": "9485df68.fd8ba",
                                                 "name": "switch (toggle)",
                                                 "rules": [
                                                     {
                                                         "t": "set",
                                                         "p": "payload",
                                                         "pt": "msg",
                                                         "to": "ison",
                                                         "tot": "flow"
                                                     },
                                                     {
                                                         "t": "set",
                                                         "p": "payload",
                                                         "pt": "msg",
                                                         "to": "$not(payload)\t",
                                                         "tot": "jsonata"
                                                     },
                                                     {
                                                         "t": "set",
                                                         "p": "ison",
                                                         "pt": "flow",
                                                         "to": "payload",
                                                         "tot": "msg"
                                                     },
                                                     {
                                                         "t": "set",
                                                         "p": "down",
                                                         "pt": "flow",
                                                         "to": "payload",
                                                         "tot": "msg"
                                                     },
                                                     {
                                                         "t": "change",
                                                         "p": "payload",
                                                         "pt": "msg",
                                                         "from": "true",
                                                         "fromt": "bool",
                                                         "to": "on",
                                                         "tot": "str"
                                                     },
                                                     {
                                                         "t": "change",
                                                         "p": "payload",
                                                         "pt": "msg",
                                                         "from": "false",
                                                         "fromt": "bool",
                                                         "to": "off",
                                                         "tot": "str"
                                                     }
                                                 ],
                                                 "action": "",
                                                 "property": "",
                                                 "from": "",
                                                 "to": "",
                                                 "reg": false,
                                                 "x": 800,
                                                 "y": 140,
                                                 "wires": [
                                                     [
                                                         "f48be0e6.d432f",
                                                         "c4574d9a.44f53",
                                                         "f2909e1e.20a93"
                                                     ]
                                                 ]
                                             },
                                             {
                                                 "id": "f48be0e6.d432f",
                                                 "type": "debug",
                                                 "z": "9485df68.fd8ba",
                                                 "name": "command",
                                                 "active": false,
                                                 "tosidebar": true,
                                                 "console": false,
                                                 "tostatus": false,
                                                 "complete": "payload",
                                                 "targetType": "msg",
                                                 "statusVal": "",
                                                 "statusType": "auto",
                                                 "x": 1040,
                                                 "y": 200,
                                                 "wires": []
                                             },
                                             {
                                                 "id": "c4574d9a.44f53",
                                                 "type": "ioBroker out",
                                                 "z": "9485df68.fd8ba",
                                                 "d": true,
                                                 "name": "command",
                                                 "topic": "mqtt.1.shellies.shellydimmer.light.0.command",
                                                 "ack": "false",
                                                 "autoCreate": "false",
                                                 "stateName": "",
                                                 "role": "",
                                                 "payloadType": "",
                                                 "readonly": "",
                                                 "stateUnit": "",
                                                 "stateMin": "",
                                                 "stateMax": "",
                                                 "x": 1040,
                                                 "y": 140,
                                                 "wires": []
                                             },
                                             {
                                                 "id": "f2909e1e.20a93",
                                                 "type": "change",
                                                 "z": "9485df68.fd8ba",
                                                 "name": "",
                                                 "rules": [
                                                     {
                                                         "t": "change",
                                                         "p": "payload",
                                                         "pt": "msg",
                                                         "from": "off",
                                                         "fromt": "str",
                                                         "to": "0",
                                                         "tot": "num"
                                                     },
                                                     {
                                                         "t": "change",
                                                         "p": "payload",
                                                         "pt": "msg",
                                                         "from": "on",
                                                         "fromt": "str",
                                                         "to": "brightness",
                                                         "tot": "flow"
                                                     }
                                                 ],
                                                 "action": "",
                                                 "property": "",
                                                 "from": "",
                                                 "to": "",
                                                 "reg": false,
                                                 "x": 1050,
                                                 "y": 80,
                                                 "wires": [
                                                     [
                                                         "6d903925.3ff818"
                                                     ]
                                                 ]
                                             },
                                             {
                                                 "id": "6d903925.3ff818",
                                                 "type": "ioBroker out",
                                                 "z": "9485df68.fd8ba",
                                                 "d": true,
                                                 "name": "brightness",
                                                 "topic": "0_userdata.0.dimmer.brightness",
                                                 "ack": "true",
                                                 "autoCreate": "false",
                                                 "stateName": "",
                                                 "role": "",
                                                 "payloadType": "",
                                                 "readonly": "",
                                                 "stateUnit": "",
                                                 "stateMin": "",
                                                 "stateMax": "",
                                                 "x": 1240,
                                                 "y": 80,
                                                 "wires": []
                                             },
                                             {
                                                 "id": "88d6e66a.ddb258",
                                                 "type": "inject",
                                                 "z": "9485df68.fd8ba",
                                                 "name": "",
                                                 "props": [
                                                     {
                                                         "p": "payload"
                                                     }
                                                 ],
                                                 "repeat": "",
                                                 "crontab": "",
                                                 "once": true,
                                                 "onceDelay": 0.1,
                                                 "topic": "",
                                                 "payload": "false",
                                                 "payloadType": "bool",
                                                 "x": 130,
                                                 "y": 600,
                                                 "wires": [
                                                     [
                                                         "e9fb15f5.98b588"
                                                     ]
                                                 ]
                                             },
                                             {
                                                 "id": "e9fb15f5.98b588",
                                                 "type": "change",
                                                 "z": "9485df68.fd8ba",
                                                 "name": "",
                                                 "rules": [
                                                     {
                                                         "t": "set",
                                                         "p": "down",
                                                         "pt": "flow",
                                                         "to": "payload",
                                                         "tot": "msg"
                                                     }
                                                 ],
                                                 "action": "",
                                                 "property": "",
                                                 "from": "",
                                                 "to": "",
                                                 "reg": false,
                                                 "x": 310,
                                                 "y": 600,
                                                 "wires": [
                                                     []
                                                 ]
                                             },
                                             {
                                                 "id": "c5e2ef2d.6e447",
                                                 "type": "switch",
                                                 "z": "9485df68.fd8ba",
                                                 "name": "",
                                                 "property": "payload",
                                                 "propertyType": "msg",
                                                 "rules": [
                                                     {
                                                         "t": "istype",
                                                         "v": "boolean",
                                                         "vt": "boolean"
                                                     },
                                                     {
                                                         "t": "istype",
                                                         "v": "number",
                                                         "vt": "number"
                                                     }
                                                 ],
                                                 "checkall": "true",
                                                 "repair": false,
                                                 "outputs": 2,
                                                 "x": 810,
                                                 "y": 300,
                                                 "wires": [
                                                     [
                                                         "ca4f99bd.cfa6f8"
                                                     ],
                                                     [
                                                         "ff1bde73.7c88"
                                                     ]
                                                 ]
                                             },
                                             {
                                                 "id": "ca4f99bd.cfa6f8",
                                                 "type": "change",
                                                 "z": "9485df68.fd8ba",
                                                 "name": "",
                                                 "rules": [
                                                     {
                                                         "t": "set",
                                                         "p": "payload",
                                                         "pt": "msg",
                                                         "to": "brightness",
                                                         "tot": "flow"
                                                     },
                                                     {
                                                         "t": "change",
                                                         "p": "payload",
                                                         "pt": "msg",
                                                         "from": "100",
                                                         "fromt": "num",
                                                         "to": "98",
                                                         "tot": "num"
                                                     },
                                                     {
                                                         "t": "change",
                                                         "p": "payload",
                                                         "pt": "msg",
                                                         "from": "0",
                                                         "fromt": "num",
                                                         "to": "2",
                                                         "tot": "num"
                                                     }
                                                 ],
                                                 "action": "",
                                                 "property": "",
                                                 "from": "",
                                                 "to": "",
                                                 "reg": false,
                                                 "x": 1020,
                                                 "y": 240,
                                                 "wires": [
                                                     [
                                                         "c5e2ef2d.6e447"
                                                     ]
                                                 ]
                                             },
                                             {
                                                 "id": "ff1bde73.7c88",
                                                 "type": "switch",
                                                 "z": "9485df68.fd8ba",
                                                 "name": "brightness zwischen 2 und 98",
                                                 "property": "payload",
                                                 "propertyType": "msg",
                                                 "rules": [
                                                     {
                                                         "t": "btwn",
                                                         "v": "2",
                                                         "vt": "num",
                                                         "v2": "98",
                                                         "v2t": "num"
                                                     }
                                                 ],
                                                 "checkall": "true",
                                                 "repair": false,
                                                 "outputs": 1,
                                                 "x": 1050,
                                                 "y": 320,
                                                 "wires": [
                                                     [
                                                         "4f962993.612978"
                                                     ]
                                                 ]
                                             },
                                             {
                                                 "id": "4f962993.612978",
                                                 "type": "switch",
                                                 "z": "9485df68.fd8ba",
                                                 "name": "",
                                                 "property": "down",
                                                 "propertyType": "flow",
                                                 "rules": [
                                                     {
                                                         "t": "true"
                                                     },
                                                     {
                                                         "t": "false"
                                                     }
                                                 ],
                                                 "checkall": "true",
                                                 "repair": false,
                                                 "outputs": 2,
                                                 "x": 1270,
                                                 "y": 320,
                                                 "wires": [
                                                     [
                                                         "ece0bc1e.1d06c"
                                                     ],
                                                     [
                                                         "a0118b8f.a7ca18"
                                                     ]
                                                 ]
                                             },
                                             {
                                                 "id": "ece0bc1e.1d06c",
                                                 "type": "change",
                                                 "z": "9485df68.fd8ba",
                                                 "name": "Verringere Brightness um 2",
                                                 "rules": [
                                                     {
                                                         "t": "set",
                                                         "p": "payload",
                                                         "pt": "msg",
                                                         "to": "payload - 2",
                                                         "tot": "jsonata"
                                                     }
                                                 ],
                                                 "action": "",
                                                 "property": "",
                                                 "from": "",
                                                 "to": "",
                                                 "reg": false,
                                                 "x": 1510,
                                                 "y": 280,
                                                 "wires": [
                                                     [
                                                         "71a8a0f2.c1756"
                                                     ]
                                                 ]
                                             },
                                             {
                                                 "id": "a0118b8f.a7ca18",
                                                 "type": "change",
                                                 "z": "9485df68.fd8ba",
                                                 "name": "Erhöhe Brightness um 2",
                                                 "rules": [
                                                     {
                                                         "t": "set",
                                                         "p": "payload",
                                                         "pt": "msg",
                                                         "to": "payload + 2",
                                                         "tot": "jsonata"
                                                     }
                                                 ],
                                                 "action": "",
                                                 "property": "",
                                                 "from": "",
                                                 "to": "",
                                                 "reg": false,
                                                 "x": 1500,
                                                 "y": 340,
                                                 "wires": [
                                                     [
                                                         "71a8a0f2.c1756"
                                                     ]
                                                 ]
                                             },
                                             {
                                                 "id": "71a8a0f2.c1756",
                                                 "type": "switch",
                                                 "z": "9485df68.fd8ba",
                                                 "name": "",
                                                 "property": "payload",
                                                 "propertyType": "msg",
                                                 "rules": [
                                                     {
                                                         "t": "gt",
                                                         "v": "98",
                                                         "vt": "num"
                                                     },
                                                     {
                                                         "t": "lt",
                                                         "v": "2",
                                                         "vt": "str"
                                                     },
                                                     {
                                                         "t": "else"
                                                     }
                                                 ],
                                                 "checkall": "true",
                                                 "repair": false,
                                                 "outputs": 3,
                                                 "x": 1740,
                                                 "y": 300,
                                                 "wires": [
                                                     [
                                                         "879502b2.7de07"
                                                     ],
                                                     [
                                                         "f57bd65b.705688"
                                                     ],
                                                     [
                                                         "58308d21.de8e84"
                                                     ]
                                                 ]
                                             },
                                             {
                                                 "id": "879502b2.7de07",
                                                 "type": "change",
                                                 "z": "9485df68.fd8ba",
                                                 "name": "= 100",
                                                 "rules": [
                                                     {
                                                         "t": "set",
                                                         "p": "payload",
                                                         "pt": "msg",
                                                         "to": "100",
                                                         "tot": "num"
                                                     }
                                                 ],
                                                 "action": "",
                                                 "property": "",
                                                 "from": "",
                                                 "to": "",
                                                 "reg": false,
                                                 "x": 1900,
                                                 "y": 260,
                                                 "wires": [
                                                     [
                                                         "58308d21.de8e84"
                                                     ]
                                                 ]
                                             },
                                             {
                                                 "id": "f57bd65b.705688",
                                                 "type": "change",
                                                 "z": "9485df68.fd8ba",
                                                 "name": "= 0",
                                                 "rules": [
                                                     {
                                                         "t": "set",
                                                         "p": "payload",
                                                         "pt": "msg",
                                                         "to": "0",
                                                         "tot": "num"
                                                     }
                                                 ],
                                                 "action": "",
                                                 "property": "",
                                                 "from": "",
                                                 "to": "",
                                                 "reg": false,
                                                 "x": 1900,
                                                 "y": 300,
                                                 "wires": [
                                                     [
                                                         "58308d21.de8e84"
                                                     ]
                                                 ]
                                             },
                                             {
                                                 "id": "58308d21.de8e84",
                                                 "type": "change",
                                                 "z": "9485df68.fd8ba",
                                                 "name": "Update flow.brightness",
                                                 "rules": [
                                                     {
                                                         "t": "set",
                                                         "p": "brightness",
                                                         "pt": "flow",
                                                         "to": "payload",
                                                         "tot": "msg"
                                                     }
                                                 ],
                                                 "action": "",
                                                 "property": "",
                                                 "from": "",
                                                 "to": "",
                                                 "reg": false,
                                                 "x": 2120,
                                                 "y": 340,
                                                 "wires": [
                                                     [
                                                         "33d29b3d.a84344",
                                                         "fb67d520.bc8208"
                                                     ]
                                                 ]
                                             },
                                             {
                                                 "id": "33d29b3d.a84344",
                                                 "type": "rbe",
                                                 "z": "9485df68.fd8ba",
                                                 "name": "",
                                                 "func": "rbe",
                                                 "gap": "",
                                                 "start": "",
                                                 "inout": "out",
                                                 "property": "payload",
                                                 "x": 2330,
                                                 "y": 340,
                                                 "wires": [
                                                     [
                                                         "8ef3400d.e495",
                                                         "d66fdb59.ee3d88"
                                                     ]
                                                 ]
                                             },
                                             {
                                                 "id": "fb67d520.bc8208",
                                                 "type": "trigger",
                                                 "z": "9485df68.fd8ba",
                                                 "name": "",
                                                 "op1": "",
                                                 "op2": "true",
                                                 "op1type": "nul",
                                                 "op2type": "bool",
                                                 "duration": "1",
                                                 "extend": true,
                                                 "overrideDelay": false,
                                                 "units": "s",
                                                 "reset": "",
                                                 "bytopic": "all",
                                                 "topic": "topic",
                                                 "outputs": 1,
                                                 "x": 2350,
                                                 "y": 420,
                                                 "wires": [
                                                     [
                                                         "1110ff6a.6c0661"
                                                     ]
                                                 ]
                                             },
                                             {
                                                 "id": "1110ff6a.6c0661",
                                                 "type": "change",
                                                 "z": "9485df68.fd8ba",
                                                 "name": "",
                                                 "rules": [
                                                     {
                                                         "t": "set",
                                                         "p": "down",
                                                         "pt": "flow",
                                                         "to": "$not($flowContext('down'))\t",
                                                         "tot": "jsonata"
                                                     }
                                                 ],
                                                 "action": "",
                                                 "property": "",
                                                 "from": "",
                                                 "to": "",
                                                 "reg": false,
                                                 "x": 2550,
                                                 "y": 420,
                                                 "wires": [
                                                     []
                                                 ]
                                             },
                                             {
                                                 "id": "8ef3400d.e495",
                                                 "type": "ioBroker out",
                                                 "z": "9485df68.fd8ba",
                                                 "d": true,
                                                 "name": "brightness",
                                                 "topic": "0_userdata.0.dimmer.brightness",
                                                 "ack": "false",
                                                 "autoCreate": "false",
                                                 "stateName": "",
                                                 "role": "",
                                                 "payloadType": "",
                                                 "readonly": "",
                                                 "stateUnit": "",
                                                 "stateMin": "",
                                                 "stateMax": "",
                                                 "x": 2510,
                                                 "y": 340,
                                                 "wires": []
                                             },
                                             {
                                                 "id": "b2d86076.b0a04",
                                                 "type": "change",
                                                 "z": "9485df68.fd8ba",
                                                 "name": "",
                                                 "rules": [
                                                     {
                                                         "t": "move",
                                                         "p": "payload",
                                                         "pt": "msg",
                                                         "to": "brightness",
                                                         "tot": "msg"
                                                     },
                                                     {
                                                         "t": "set",
                                                         "p": "payload",
                                                         "pt": "msg",
                                                         "to": "{\"brightness\":70,\"turn\":\"on\"}",
                                                         "tot": "json"
                                                     },
                                                     {
                                                         "t": "move",
                                                         "p": "brightness",
                                                         "pt": "msg",
                                                         "to": "payload.brightness",
                                                         "tot": "msg"
                                                     }
                                                 ],
                                                 "action": "",
                                                 "property": "",
                                                 "from": "",
                                                 "to": "",
                                                 "reg": false,
                                                 "x": 2680,
                                                 "y": 280,
                                                 "wires": [
                                                     [
                                                         "3fe9eb1.ff60414"
                                                     ]
                                                 ]
                                             },
                                             {
                                                 "id": "d66fdb59.ee3d88",
                                                 "type": "switch",
                                                 "z": "9485df68.fd8ba",
                                                 "name": "",
                                                 "property": "payload",
                                                 "propertyType": "msg",
                                                 "rules": [
                                                     {
                                                         "t": "eq",
                                                         "v": "0",
                                                         "vt": "num"
                                                     },
                                                     {
                                                         "t": "gt",
                                                         "v": "0",
                                                         "vt": "num"
                                                     }
                                                 ],
                                                 "checkall": "true",
                                                 "repair": false,
                                                 "outputs": 2,
                                                 "x": 2490,
                                                 "y": 260,
                                                 "wires": [
                                                     [
                                                         "b3cabeb1.02f96"
                                                     ],
                                                     [
                                                         "b2d86076.b0a04"
                                                     ]
                                                 ]
                                             },
                                             {
                                                 "id": "b3cabeb1.02f96",
                                                 "type": "change",
                                                 "z": "9485df68.fd8ba",
                                                 "name": "",
                                                 "rules": [
                                                     {
                                                         "t": "set",
                                                         "p": "payload",
                                                         "pt": "msg",
                                                         "to": "{\"brightness\":0,\"turn\":\"off\"}",
                                                         "tot": "json"
                                                     }
                                                 ],
                                                 "action": "",
                                                 "property": "",
                                                 "from": "",
                                                 "to": "",
                                                 "reg": false,
                                                 "x": 2690,
                                                 "y": 240,
                                                 "wires": [
                                                     [
                                                         "3fe9eb1.ff60414"
                                                     ]
                                                 ]
                                             },
                                             {
                                                 "id": "3fe9eb1.ff60414",
                                                 "type": "json",
                                                 "z": "9485df68.fd8ba",
                                                 "name": "",
                                                 "property": "payload",
                                                 "action": "",
                                                 "pretty": false,
                                                 "x": 2890,
                                                 "y": 260,
                                                 "wires": [
                                                     [
                                                         "583ee091.d82b2"
                                                     ]
                                                 ]
                                             },
                                             {
                                                 "id": "583ee091.d82b2",
                                                 "type": "ioBroker out",
                                                 "z": "9485df68.fd8ba",
                                                 "d": true,
                                                 "name": "",
                                                 "topic": "mqtt.1.shellies.light.0.set",
                                                 "ack": "false",
                                                 "autoCreate": "false",
                                                 "stateName": "",
                                                 "role": "",
                                                 "payloadType": "",
                                                 "readonly": "",
                                                 "stateUnit": "",
                                                 "stateMin": "",
                                                 "stateMax": "",
                                                 "x": 3110,
                                                 "y": 260,
                                                 "wires": []
                                             },
                                             {
                                                 "id": "98936af7.b84158",
                                                 "type": "ioBroker in",
                                                 "z": "9485df68.fd8ba",
                                                 "d": true,
                                                 "name": "taster",
                                                 "topic": "0_userdata.0.dimmer.taster",
                                                 "payloadType": "value",
                                                 "onlyack": "",
                                                 "func": "rbe",
                                                 "gap": "",
                                                 "fireOnStart": "false",
                                                 "x": 130,
                                                 "y": 220,
                                                 "wires": [
                                                     [
                                                         "9982d6c4.29e058"
                                                     ]
                                                 ]
                                             },
                                             {
                                                 "id": "af96a9a1.7e48c8",
                                                 "type": "change",
                                                 "z": "9485df68.fd8ba",
                                                 "name": "",
                                                 "rules": [
                                                     {
                                                         "t": "move",
                                                         "p": "payload",
                                                         "pt": "msg",
                                                         "to": "status",
                                                         "tot": "msg"
                                                     },
                                                     {
                                                         "t": "change",
                                                         "p": "status.ison",
                                                         "pt": "msg",
                                                         "from": "false",
                                                         "fromt": "bool",
                                                         "to": "0",
                                                         "tot": "num"
                                                     },
                                                     {
                                                         "t": "change",
                                                         "p": "status.ison",
                                                         "pt": "msg",
                                                         "from": "true",
                                                         "fromt": "bool",
                                                         "to": "status.brightness",
                                                         "tot": "msg"
                                                     },
                                                     {
                                                         "t": "set",
                                                         "p": "payload",
                                                         "pt": "msg",
                                                         "to": "status.ison",
                                                         "tot": "msg"
                                                     },
                                                     {
                                                         "t": "delete",
                                                         "p": "status",
                                                         "pt": "msg"
                                                     }
                                                 ],
                                                 "action": "",
                                                 "property": "",
                                                 "from": "",
                                                 "to": "",
                                                 "reg": false,
                                                 "x": 480,
                                                 "y": 460,
                                                 "wires": [
                                                     [
                                                         "c281079b.e9e728"
                                                     ]
                                                 ]
                                             },
                                             {
                                                 "id": "c281079b.e9e728",
                                                 "type": "ioBroker out",
                                                 "z": "9485df68.fd8ba",
                                                 "d": true,
                                                 "name": "brightness",
                                                 "topic": "0_userdata.0.dimmer.brightness",
                                                 "ack": "false",
                                                 "autoCreate": "false",
                                                 "stateName": "",
                                                 "role": "",
                                                 "payloadType": "",
                                                 "readonly": "",
                                                 "stateUnit": "",
                                                 "stateMin": "",
                                                 "stateMax": "",
                                                 "x": 690,
                                                 "y": 460,
                                                 "wires": []
                                             }
                                          ]
                                          

                                          S Offline
                                          S Offline
                                          Saranger
                                          schrieb am zuletzt editiert von
                                          #56

                                          @mickym ja das gedrückt halten geht ja schon mit dem normalen Taster. Jetzt wäre es quasi pro Tastendruck ein True

                                          mickymM 1 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          751

                                          Online

                                          32.6k

                                          Benutzer

                                          82.2k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe