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
    921

  • 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

    @mickym

    Ich könnte den Taster bei lange drücken natürlich auch als ein True Signal senden. U welche node nimmt den Wert dann auf und setzt das um? Ich muss ja in der knx Node einen datenpunkt auswählen. 08E09115-69F6-4871-931E-AB8DA50ED8FE.jpeg

    anei die Auswertung der Debug Node der gibt immer 3 und 4 raus
    Unbenannt.JPG

    mickymM Offline
    mickymM Offline
    mickym
    Most Active
    schrieb am zuletzt editiert von mickym
    #8

    @saranger sagte in Sonos Lautstärke regeln:

    Ich könnte den Taster bei lange drücken natürlich auch als ein True Signal senden

    Ja um das kann man sich später kümmern - auch wenn true oder false kommt. Der Taster kennt in der Regel keinen Dimmzustand und das braucht er auch nicht. Die Werte können ja ausschliesslich im iobroker verwaltet werden. Es geht ja nur um den Taster, dass der entsprechend triggert.

    Kommt die 3 beim Drücken und die 4 bei loslassen? oder gibts da eine Gesetzmäßigkeit oder umgekehrt?

    Was machst Du überhaupt in der Change node?

    Filterst Du in der iobroker-In Node?

    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 sagte in Sonos Lautstärke regeln:

      Ich könnte den Taster bei lange drücken natürlich auch als ein True Signal senden

      Ja um das kann man sich später kümmern - auch wenn true oder false kommt. Der Taster kennt in der Regel keinen Dimmzustand und das braucht er auch nicht. Die Werte können ja ausschliesslich im iobroker verwaltet werden. Es geht ja nur um den Taster, dass der entsprechend triggert.

      Kommt die 3 beim Drücken und die 4 bei loslassen? oder gibts da eine Gesetzmäßigkeit oder umgekehrt?

      Was machst Du überhaupt in der Change node?

      Filterst Du in der iobroker-In Node?

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

      @mickym also ich hab es jetzt so in der ets eingestellt, dass nur ein signal (da kommt die 4) beim drücken kommt. Das Signal beim los lassen hab ich deaktiviert. Die changenode war nur zum probieren, hatte aber nicht funktioniert und hab ich wieder raus genommen.

      mickymM 1 Antwort Letzte Antwort
      0
      • S Saranger

        @mickym also ich hab es jetzt so in der ets eingestellt, dass nur ein signal (da kommt die 4) beim drücken kommt. Das Signal beim los lassen hab ich deaktiviert. Die changenode war nur zum probieren, hatte aber nicht funktioniert und hab ich wieder raus genommen.

        mickymM Offline
        mickymM Offline
        mickym
        Most Active
        schrieb am zuletzt editiert von
        #10

        @saranger Nein mach das nicht, ist optimal wenn beides kommt. Also 4=gedrückt und 3=losgelassen?

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

        S 1 Antwort Letzte Antwort
        0
        • mickymM mickym

          @saranger Nein mach das nicht, ist optimal wenn beides kommt. Also 4=gedrückt und 3=losgelassen?

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

          @mickym ok ich hab es zurück gestellt. 4 beim drücken und 3 beim los lassen,

          mickymM 1 Antwort Letzte Antwort
          0
          • S Saranger

            @mickym ok ich hab es zurück gestellt. 4 beim drücken und 3 beim los lassen,

            mickymM Offline
            mickymM Offline
            mickym
            Most Active
            schrieb am zuletzt editiert von mickym
            #12

            @saranger So dauert bissi zulange alles zu klären bzw. immer die Rückmeldung abzuwarten (nicht böse gemeint), deswegen hier einfach mal der Flow:

            850aa86d-8ed8-44fa-9212-19acc34b376b-image.png

            Die 3 und 4 simulieren nun den KNX Node mit Drücken oder loslassen.

            Ich hab das jetzt so gemacht, weil ich kein sonos habe, der das bestätigt und ich auf ACK gleich true gefiltert habe.

            Sauber wäre, wenn Du die Flow Variable anhand des Sonos Adapters setzt.

            Also so:

            e6c342db-b04e-4435-a91a-0feb748b5a8d-image.png

            Falls Du Fragen hast - melde Dich einfach. Schrittweite und wie oft gesetzt wird musst Du halt ausprobieren. Eventuell ist der sonos Adapter überfordert wenn Du zuviel Nachrichten sendest. Du kannst noch eine delay Node vor die iobroker-out Node machen und die Nachrichtenrate ggf. begrenzen (gerade wenn Du den Slider bewegst) und die Zwischennachrichten löschen. Also so:

            2d2867d5-38f0-4e76-ba8c-5d7de4ef4237-image.png

            Die Wertebereiche musst halt auch noch anpassen. Bei mir sind es ja dB und das geht von -50 bis +10 - aber das weisst Du besser, was der Sonos da braucht.

            Für den leiser Taster brauchst ja nur den unteren Ast kopieren und dann die payload entsprechend erniedrigen.

            Hier der gesamte Flow:

            [
               {
                   "id": "e016af2ca1bcd4ab",
                   "type": "ioBroker in",
                   "z": "289f539dcc33814e",
                   "name": "",
                   "topic": "0_userdata.0.sonos",
                   "payloadType": "value",
                   "onlyack": "update",
                   "func": "all",
                   "gap": "",
                   "fireOnStart": "true",
                   "outFormat": "MQTT",
                   "x": 3450,
                   "y": 1440,
                   "wires": [
                       [
                           "b67100af74cb26a3"
                       ]
                   ]
               },
               {
                   "id": "2c6be8f77f8d6af8",
                   "type": "ui_slider",
                   "z": "289f539dcc33814e",
                   "name": "",
                   "label": "slider",
                   "tooltip": "",
                   "group": "0eab8134c3a0274f",
                   "order": 0,
                   "width": 0,
                   "height": 0,
                   "passthru": true,
                   "outs": "all",
                   "topic": "topic",
                   "topicType": "msg",
                   "min": "-50",
                   "max": "50",
                   "step": 1,
                   "className": "",
                   "x": 3890,
                   "y": 1440,
                   "wires": [
                       [
                           "dc97eb6d697e81b2"
                       ]
                   ]
               },
               {
                   "id": "088a4eac83b92384",
                   "type": "ioBroker out",
                   "z": "289f539dcc33814e",
                   "name": "",
                   "topic": "0_userdata.0.sonos",
                   "ack": "false",
                   "autoCreate": "false",
                   "stateName": "",
                   "role": "",
                   "payloadType": "",
                   "readonly": "",
                   "stateUnit": "",
                   "stateMin": "",
                   "stateMax": "",
                   "x": 4310,
                   "y": 1440,
                   "wires": []
               },
               {
                   "id": "73f491b996915df3",
                   "type": "inject",
                   "z": "289f539dcc33814e",
                   "name": "",
                   "props": [
                       {
                           "p": "payload"
                       }
                   ],
                   "repeat": "",
                   "crontab": "",
                   "once": false,
                   "onceDelay": 0.1,
                   "topic": "",
                   "payload": "3",
                   "payloadType": "num",
                   "x": 3210,
                   "y": 1520,
                   "wires": [
                       [
                           "90158baa4ebc8746"
                       ]
                   ]
               },
               {
                   "id": "8316e3d57694f5d9",
                   "type": "inject",
                   "z": "289f539dcc33814e",
                   "name": "",
                   "props": [
                       {
                           "p": "payload"
                       }
                   ],
                   "repeat": "",
                   "crontab": "",
                   "once": false,
                   "onceDelay": 0.1,
                   "topic": "",
                   "payload": "4",
                   "payloadType": "num",
                   "x": 3210,
                   "y": 1560,
                   "wires": [
                       [
                           "90158baa4ebc8746"
                       ]
                   ]
               },
               {
                   "id": "90158baa4ebc8746",
                   "type": "trigger",
                   "z": "289f539dcc33814e",
                   "name": "",
                   "op1": "true",
                   "op2": "0",
                   "op1type": "bool",
                   "op2type": "str",
                   "duration": "-250",
                   "extend": false,
                   "overrideDelay": false,
                   "units": "ms",
                   "reset": "3",
                   "bytopic": "all",
                   "topic": "topic",
                   "outputs": 1,
                   "x": 3430,
                   "y": 1540,
                   "wires": [
                       [
                           "52d93ccac45ceb5e"
                       ]
                   ]
               },
               {
                   "id": "52d93ccac45ceb5e",
                   "type": "change",
                   "z": "289f539dcc33814e",
                   "name": "",
                   "rules": [
                       {
                           "t": "set",
                           "p": "payload",
                           "pt": "msg",
                           "to": "volume",
                           "tot": "flow"
                       },
                       {
                           "t": "set",
                           "p": "payload",
                           "pt": "msg",
                           "to": "payload + 1",
                           "tot": "jsonata"
                       }
                   ],
                   "action": "",
                   "property": "",
                   "from": "",
                   "to": "",
                   "reg": false,
                   "x": 3670,
                   "y": 1540,
                   "wires": [
                       [
                           "2c6be8f77f8d6af8"
                       ]
                   ]
               },
               {
                   "id": "b67100af74cb26a3",
                   "type": "change",
                   "z": "289f539dcc33814e",
                   "name": "",
                   "rules": [
                       {
                           "t": "set",
                           "p": "volume",
                           "pt": "flow",
                           "to": "payload",
                           "tot": "msg"
                       }
                   ],
                   "action": "",
                   "property": "",
                   "from": "",
                   "to": "",
                   "reg": false,
                   "x": 3670,
                   "y": 1440,
                   "wires": [
                       [
                           "2c6be8f77f8d6af8"
                       ]
                   ]
               },
               {
                   "id": "dc97eb6d697e81b2",
                   "type": "delay",
                   "z": "289f539dcc33814e",
                   "name": "",
                   "pauseType": "rate",
                   "timeout": "5",
                   "timeoutUnits": "seconds",
                   "rate": "4",
                   "nbRateUnits": "1",
                   "rateUnits": "second",
                   "randomFirst": "1",
                   "randomLast": "5",
                   "randomUnits": "seconds",
                   "drop": true,
                   "allowrate": false,
                   "outputs": 1,
                   "x": 4080,
                   "y": 1440,
                   "wires": [
                       [
                           "088a4eac83b92384"
                       ]
                   ]
               },
               {
                   "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

              @saranger So dauert bissi zulange alles zu klären bzw. immer die Rückmeldung abzuwarten (nicht böse gemeint), deswegen hier einfach mal der Flow:

              850aa86d-8ed8-44fa-9212-19acc34b376b-image.png

              Die 3 und 4 simulieren nun den KNX Node mit Drücken oder loslassen.

              Ich hab das jetzt so gemacht, weil ich kein sonos habe, der das bestätigt und ich auf ACK gleich true gefiltert habe.

              Sauber wäre, wenn Du die Flow Variable anhand des Sonos Adapters setzt.

              Also so:

              e6c342db-b04e-4435-a91a-0feb748b5a8d-image.png

              Falls Du Fragen hast - melde Dich einfach. Schrittweite und wie oft gesetzt wird musst Du halt ausprobieren. Eventuell ist der sonos Adapter überfordert wenn Du zuviel Nachrichten sendest. Du kannst noch eine delay Node vor die iobroker-out Node machen und die Nachrichtenrate ggf. begrenzen (gerade wenn Du den Slider bewegst) und die Zwischennachrichten löschen. Also so:

              2d2867d5-38f0-4e76-ba8c-5d7de4ef4237-image.png

              Die Wertebereiche musst halt auch noch anpassen. Bei mir sind es ja dB und das geht von -50 bis +10 - aber das weisst Du besser, was der Sonos da braucht.

              Für den leiser Taster brauchst ja nur den unteren Ast kopieren und dann die payload entsprechend erniedrigen.

              Hier der gesamte Flow:

              [
                 {
                     "id": "e016af2ca1bcd4ab",
                     "type": "ioBroker in",
                     "z": "289f539dcc33814e",
                     "name": "",
                     "topic": "0_userdata.0.sonos",
                     "payloadType": "value",
                     "onlyack": "update",
                     "func": "all",
                     "gap": "",
                     "fireOnStart": "true",
                     "outFormat": "MQTT",
                     "x": 3450,
                     "y": 1440,
                     "wires": [
                         [
                             "b67100af74cb26a3"
                         ]
                     ]
                 },
                 {
                     "id": "2c6be8f77f8d6af8",
                     "type": "ui_slider",
                     "z": "289f539dcc33814e",
                     "name": "",
                     "label": "slider",
                     "tooltip": "",
                     "group": "0eab8134c3a0274f",
                     "order": 0,
                     "width": 0,
                     "height": 0,
                     "passthru": true,
                     "outs": "all",
                     "topic": "topic",
                     "topicType": "msg",
                     "min": "-50",
                     "max": "50",
                     "step": 1,
                     "className": "",
                     "x": 3890,
                     "y": 1440,
                     "wires": [
                         [
                             "dc97eb6d697e81b2"
                         ]
                     ]
                 },
                 {
                     "id": "088a4eac83b92384",
                     "type": "ioBroker out",
                     "z": "289f539dcc33814e",
                     "name": "",
                     "topic": "0_userdata.0.sonos",
                     "ack": "false",
                     "autoCreate": "false",
                     "stateName": "",
                     "role": "",
                     "payloadType": "",
                     "readonly": "",
                     "stateUnit": "",
                     "stateMin": "",
                     "stateMax": "",
                     "x": 4310,
                     "y": 1440,
                     "wires": []
                 },
                 {
                     "id": "73f491b996915df3",
                     "type": "inject",
                     "z": "289f539dcc33814e",
                     "name": "",
                     "props": [
                         {
                             "p": "payload"
                         }
                     ],
                     "repeat": "",
                     "crontab": "",
                     "once": false,
                     "onceDelay": 0.1,
                     "topic": "",
                     "payload": "3",
                     "payloadType": "num",
                     "x": 3210,
                     "y": 1520,
                     "wires": [
                         [
                             "90158baa4ebc8746"
                         ]
                     ]
                 },
                 {
                     "id": "8316e3d57694f5d9",
                     "type": "inject",
                     "z": "289f539dcc33814e",
                     "name": "",
                     "props": [
                         {
                             "p": "payload"
                         }
                     ],
                     "repeat": "",
                     "crontab": "",
                     "once": false,
                     "onceDelay": 0.1,
                     "topic": "",
                     "payload": "4",
                     "payloadType": "num",
                     "x": 3210,
                     "y": 1560,
                     "wires": [
                         [
                             "90158baa4ebc8746"
                         ]
                     ]
                 },
                 {
                     "id": "90158baa4ebc8746",
                     "type": "trigger",
                     "z": "289f539dcc33814e",
                     "name": "",
                     "op1": "true",
                     "op2": "0",
                     "op1type": "bool",
                     "op2type": "str",
                     "duration": "-250",
                     "extend": false,
                     "overrideDelay": false,
                     "units": "ms",
                     "reset": "3",
                     "bytopic": "all",
                     "topic": "topic",
                     "outputs": 1,
                     "x": 3430,
                     "y": 1540,
                     "wires": [
                         [
                             "52d93ccac45ceb5e"
                         ]
                     ]
                 },
                 {
                     "id": "52d93ccac45ceb5e",
                     "type": "change",
                     "z": "289f539dcc33814e",
                     "name": "",
                     "rules": [
                         {
                             "t": "set",
                             "p": "payload",
                             "pt": "msg",
                             "to": "volume",
                             "tot": "flow"
                         },
                         {
                             "t": "set",
                             "p": "payload",
                             "pt": "msg",
                             "to": "payload + 1",
                             "tot": "jsonata"
                         }
                     ],
                     "action": "",
                     "property": "",
                     "from": "",
                     "to": "",
                     "reg": false,
                     "x": 3670,
                     "y": 1540,
                     "wires": [
                         [
                             "2c6be8f77f8d6af8"
                         ]
                     ]
                 },
                 {
                     "id": "b67100af74cb26a3",
                     "type": "change",
                     "z": "289f539dcc33814e",
                     "name": "",
                     "rules": [
                         {
                             "t": "set",
                             "p": "volume",
                             "pt": "flow",
                             "to": "payload",
                             "tot": "msg"
                         }
                     ],
                     "action": "",
                     "property": "",
                     "from": "",
                     "to": "",
                     "reg": false,
                     "x": 3670,
                     "y": 1440,
                     "wires": [
                         [
                             "2c6be8f77f8d6af8"
                         ]
                     ]
                 },
                 {
                     "id": "dc97eb6d697e81b2",
                     "type": "delay",
                     "z": "289f539dcc33814e",
                     "name": "",
                     "pauseType": "rate",
                     "timeout": "5",
                     "timeoutUnits": "seconds",
                     "rate": "4",
                     "nbRateUnits": "1",
                     "rateUnits": "second",
                     "randomFirst": "1",
                     "randomLast": "5",
                     "randomUnits": "seconds",
                     "drop": true,
                     "allowrate": false,
                     "outputs": 1,
                     "x": 4080,
                     "y": 1440,
                     "wires": [
                         [
                             "088a4eac83b92384"
                         ]
                     ]
                 },
                 {
                     "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
              #13

              @mickym ja das hat gerade mein ganzes System zum abstürzen gebracht :-D. Was vieleicht noch relevant ist, ich nutze den gleichen Taster zum ein und ausschalten (kurz ist ein/aus) lang gedrückt halten soll lautstärke erhöhen, los lasen und wieder lang drücken soll die Lautstärke verringern. Ist das überhaupt so möglich?

              mickymM 1 Antwort Letzte Antwort
              0
              • S Saranger

                @mickym ja das hat gerade mein ganzes System zum abstürzen gebracht :-D. Was vieleicht noch relevant ist, ich nutze den gleichen Taster zum ein und ausschalten (kurz ist ein/aus) lang gedrückt halten soll lautstärke erhöhen, los lasen und wieder lang drücken soll die Lautstärke verringern. Ist das überhaupt so möglich?

                mickymM Offline
                mickymM Offline
                mickym
                Most Active
                schrieb am zuletzt editiert von mickym
                #14

                @saranger Nun ich hab den Flow noch überarbeitet. Das togglen gehen auch. Dann musst halt noch eine Flow Variable definieren.

                Kannst ja erst mal diese Version nochmal nehmen. Und keine Ahnung was abgestürzt ist - Du musst es halt auf Deine Adapter und Datenpunkte anpassen. Ich kann Dir nur bei Deiner Logik helfen. Mache Debug Nodes dran, um zu sehen, ob es Endlosschleifen gibt usw.

                Vielleicht machst auch das Senden erst mal nur alle Sekunden, anstelle von 250ms. Wie gesagt ich weiss nicht wieviel der sonos Adapter verträgt.

                Mach halt mal die Sonos Teile raus und teste halt nur mit Debug Nodes - ich bau Dir das nochmal um.

                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 ich hab den Flow noch überarbeitet. Das togglen gehen auch. Dann musst halt noch eine Flow Variable definieren.

                  Kannst ja erst mal diese Version nochmal nehmen. Und keine Ahnung was abgestürzt ist - Du musst es halt auf Deine Adapter und Datenpunkte anpassen. Ich kann Dir nur bei Deiner Logik helfen. Mache Debug Nodes dran, um zu sehen, ob es Endlosschleifen gibt usw.

                  Vielleicht machst auch das Senden erst mal nur alle Sekunden, anstelle von 250ms. Wie gesagt ich weiss nicht wieviel der sonos Adapter verträgt.

                  Mach halt mal die Sonos Teile raus und teste halt nur mit Debug Nodes - ich bau Dir das nochmal um.

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

                  @mickym

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

                  mickymM 1 Antwort Letzte Antwort
                  0
                  • S Saranger

                    @mickym

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

                    mickymM Offline
                    mickymM Offline
                    mickym
                    Most Active
                    schrieb am zuletzt editiert von mickym
                    #16

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

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

                    S 1 Antwort Letzte Antwort
                    0
                    • mickymM mickym

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

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

                      @mickym ok das teste ich noch :-)

                      mickymM 1 Antwort Letzte Antwort
                      0
                      • S Saranger

                        @mickym ok das teste ich noch :-)

                        mickymM Offline
                        mickymM Offline
                        mickym
                        Most Active
                        schrieb am zuletzt editiert von mickym
                        #18

                        @saranger sagte in Sonos Lautstärke regeln:

                        @mickym ok das teste ich noch :-)

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

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

                        [
                           {
                               "id": "e016af2ca1bcd4ab",
                               "type": "ioBroker in",
                               "z": "289f539dcc33814e",
                               "name": "",
                               "topic": "0_userdata.0.sonos",
                               "payloadType": "value",
                               "onlyack": "update",
                               "func": "all",
                               "gap": "",
                               "fireOnStart": "true",
                               "outFormat": "MQTT",
                               "x": 3970,
                               "y": 1460,
                               "wires": [
                                   [
                                       "2c6be8f77f8d6af8"
                                   ]
                               ]
                           },
                           {
                               "id": "2c6be8f77f8d6af8",
                               "type": "ui_slider",
                               "z": "289f539dcc33814e",
                               "name": "",
                               "label": "slider",
                               "tooltip": "",
                               "group": "0eab8134c3a0274f",
                               "order": 0,
                               "width": 0,
                               "height": 0,
                               "passthru": true,
                               "outs": "all",
                               "topic": "topic",
                               "topicType": "msg",
                               "min": "-50",
                               "max": "50",
                               "step": 1,
                               "className": "",
                               "x": 4170,
                               "y": 1540,
                               "wires": [
                                   [
                                       "b67100af74cb26a3"
                                   ]
                               ]
                           },
                           {
                               "id": "088a4eac83b92384",
                               "type": "ioBroker out",
                               "z": "289f539dcc33814e",
                               "d": true,
                               "name": "",
                               "topic": "0_userdata.0.sonos",
                               "ack": "false",
                               "autoCreate": "false",
                               "stateName": "",
                               "role": "",
                               "payloadType": "",
                               "readonly": "",
                               "stateUnit": "",
                               "stateMin": "",
                               "stateMax": "",
                               "x": 4590,
                               "y": 1460,
                               "wires": []
                           },
                           {
                               "id": "73f491b996915df3",
                               "type": "inject",
                               "z": "289f539dcc33814e",
                               "name": "",
                               "props": [
                                   {
                                       "p": "payload"
                                   }
                               ],
                               "repeat": "",
                               "crontab": "",
                               "once": false,
                               "onceDelay": 0.1,
                               "topic": "",
                               "payload": "3",
                               "payloadType": "num",
                               "x": 3210,
                               "y": 1520,
                               "wires": [
                                   [
                                       "90158baa4ebc8746",
                                       "6b61b68392c028df"
                                   ]
                               ]
                           },
                           {
                               "id": "8316e3d57694f5d9",
                               "type": "inject",
                               "z": "289f539dcc33814e",
                               "name": "",
                               "props": [
                                   {
                                       "p": "payload"
                                   }
                               ],
                               "repeat": "",
                               "crontab": "",
                               "once": false,
                               "onceDelay": 0.1,
                               "topic": "",
                               "payload": "4",
                               "payloadType": "num",
                               "x": 3210,
                               "y": 1560,
                               "wires": [
                                   [
                                       "90158baa4ebc8746"
                                   ]
                               ]
                           },
                           {
                               "id": "90158baa4ebc8746",
                               "type": "trigger",
                               "z": "289f539dcc33814e",
                               "name": "",
                               "op1": "true",
                               "op2": "0",
                               "op1type": "bool",
                               "op2type": "str",
                               "duration": "-250",
                               "extend": false,
                               "overrideDelay": false,
                               "units": "ms",
                               "reset": "3",
                               "bytopic": "all",
                               "topic": "topic",
                               "outputs": 1,
                               "x": 3430,
                               "y": 1540,
                               "wires": [
                                   [
                                       "52d93ccac45ceb5e"
                                   ]
                               ]
                           },
                           {
                               "id": "52d93ccac45ceb5e",
                               "type": "change",
                               "z": "289f539dcc33814e",
                               "name": "",
                               "rules": [
                                   {
                                       "t": "set",
                                       "p": "payload",
                                       "pt": "msg",
                                       "to": "volume",
                                       "tot": "flow"
                                   }
                               ],
                               "action": "",
                               "property": "",
                               "from": "",
                               "to": "",
                               "reg": false,
                               "x": 3670,
                               "y": 1540,
                               "wires": [
                                   [
                                       "255a96714e4a8404"
                                   ]
                               ]
                           },
                           {
                               "id": "b67100af74cb26a3",
                               "type": "change",
                               "z": "289f539dcc33814e",
                               "name": "",
                               "rules": [
                                   {
                                       "t": "set",
                                       "p": "volume",
                                       "pt": "flow",
                                       "to": "payload",
                                       "tot": "msg"
                                   }
                               ],
                               "action": "",
                               "property": "",
                               "from": "",
                               "to": "",
                               "reg": false,
                               "x": 4350,
                               "y": 1540,
                               "wires": [
                                   [
                                       "7091ed465e491ae9",
                                       "088a4eac83b92384"
                                   ]
                               ]
                           },
                           {
                               "id": "a1c2a16d5f94f96a",
                               "type": "change",
                               "z": "289f539dcc33814e",
                               "name": "lauter",
                               "rules": [
                                   {
                                       "t": "set",
                                       "p": "payload",
                                       "pt": "msg",
                                       "to": "payload + 1",
                                       "tot": "jsonata"
                                   }
                               ],
                               "action": "",
                               "property": "",
                               "from": "",
                               "to": "",
                               "reg": false,
                               "x": 4010,
                               "y": 1520,
                               "wires": [
                                   [
                                       "2c6be8f77f8d6af8"
                                   ]
                               ]
                           },
                           {
                               "id": "cd995dd8d3e0a86d",
                               "type": "change",
                               "z": "289f539dcc33814e",
                               "name": "leiser",
                               "rules": [
                                   {
                                       "t": "set",
                                       "p": "payload",
                                       "pt": "msg",
                                       "to": "payload - 1",
                                       "tot": "jsonata"
                                   }
                               ],
                               "action": "",
                               "property": "",
                               "from": "",
                               "to": "",
                               "reg": false,
                               "x": 4010,
                               "y": 1560,
                               "wires": [
                                   [
                                       "2c6be8f77f8d6af8"
                                   ]
                               ]
                           },
                           {
                               "id": "255a96714e4a8404",
                               "type": "switch",
                               "z": "289f539dcc33814e",
                               "name": "",
                               "property": "toggle",
                               "propertyType": "flow",
                               "rules": [
                                   {
                                       "t": "true"
                                   },
                                   {
                                       "t": "false"
                                   }
                               ],
                               "checkall": "true",
                               "repair": false,
                               "outputs": 2,
                               "x": 3850,
                               "y": 1540,
                               "wires": [
                                   [
                                       "a1c2a16d5f94f96a"
                                   ],
                                   [
                                       "cd995dd8d3e0a86d"
                                   ]
                               ],
                               "outputLabels": [
                                   "lauter",
                                   "leiser"
                               ]
                           },
                           {
                               "id": "7091ed465e491ae9",
                               "type": "debug",
                               "z": "289f539dcc33814e",
                               "name": "Volume",
                               "active": true,
                               "tosidebar": true,
                               "console": false,
                               "tostatus": false,
                               "complete": "payload",
                               "targetType": "msg",
                               "statusVal": "",
                               "statusType": "auto",
                               "x": 4420,
                               "y": 1620,
                               "wires": []
                           },
                           {
                               "id": "6b61b68392c028df",
                               "type": "change",
                               "z": "289f539dcc33814e",
                               "name": "toggle",
                               "rules": [
                                   {
                                       "t": "set",
                                       "p": "toggle",
                                       "pt": "flow",
                                       "to": "$exists($flowContext(\"toggle\")) ? $not($flowContext(\"toggle\")) : false\t\t",
                                       "tot": "jsonata"
                                   }
                               ],
                               "action": "",
                               "property": "",
                               "from": "",
                               "to": "",
                               "reg": false,
                               "x": 3370,
                               "y": 1480,
                               "wires": [
                                   []
                               ]
                           },
                           {
                               "id": "0eab8134c3a0274f",
                               "type": "ui_group",
                               "name": "Lautstärke",
                               "tab": "20b3095113f94d70",
                               "order": 2,
                               "disp": true,
                               "width": "6",
                               "collapse": false,
                               "className": ""
                           },
                           {
                               "id": "20b3095113f94d70",
                               "type": "ui_tab",
                               "name": "Home",
                               "icon": "dashboard",
                               "order": 1,
                               "disabled": false,
                               "hidden": false
                           }
                        ]
                        

                        Das Loslassen der Taste ist der Trigger zum Umschalten.

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

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

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

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

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

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

                        S 1 Antwort Letzte Antwort
                        0
                        • mickymM mickym

                          @saranger sagte in Sonos Lautstärke regeln:

                          @mickym ok das teste ich noch :-)

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

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

                          [
                             {
                                 "id": "e016af2ca1bcd4ab",
                                 "type": "ioBroker in",
                                 "z": "289f539dcc33814e",
                                 "name": "",
                                 "topic": "0_userdata.0.sonos",
                                 "payloadType": "value",
                                 "onlyack": "update",
                                 "func": "all",
                                 "gap": "",
                                 "fireOnStart": "true",
                                 "outFormat": "MQTT",
                                 "x": 3970,
                                 "y": 1460,
                                 "wires": [
                                     [
                                         "2c6be8f77f8d6af8"
                                     ]
                                 ]
                             },
                             {
                                 "id": "2c6be8f77f8d6af8",
                                 "type": "ui_slider",
                                 "z": "289f539dcc33814e",
                                 "name": "",
                                 "label": "slider",
                                 "tooltip": "",
                                 "group": "0eab8134c3a0274f",
                                 "order": 0,
                                 "width": 0,
                                 "height": 0,
                                 "passthru": true,
                                 "outs": "all",
                                 "topic": "topic",
                                 "topicType": "msg",
                                 "min": "-50",
                                 "max": "50",
                                 "step": 1,
                                 "className": "",
                                 "x": 4170,
                                 "y": 1540,
                                 "wires": [
                                     [
                                         "b67100af74cb26a3"
                                     ]
                                 ]
                             },
                             {
                                 "id": "088a4eac83b92384",
                                 "type": "ioBroker out",
                                 "z": "289f539dcc33814e",
                                 "d": true,
                                 "name": "",
                                 "topic": "0_userdata.0.sonos",
                                 "ack": "false",
                                 "autoCreate": "false",
                                 "stateName": "",
                                 "role": "",
                                 "payloadType": "",
                                 "readonly": "",
                                 "stateUnit": "",
                                 "stateMin": "",
                                 "stateMax": "",
                                 "x": 4590,
                                 "y": 1460,
                                 "wires": []
                             },
                             {
                                 "id": "73f491b996915df3",
                                 "type": "inject",
                                 "z": "289f539dcc33814e",
                                 "name": "",
                                 "props": [
                                     {
                                         "p": "payload"
                                     }
                                 ],
                                 "repeat": "",
                                 "crontab": "",
                                 "once": false,
                                 "onceDelay": 0.1,
                                 "topic": "",
                                 "payload": "3",
                                 "payloadType": "num",
                                 "x": 3210,
                                 "y": 1520,
                                 "wires": [
                                     [
                                         "90158baa4ebc8746",
                                         "6b61b68392c028df"
                                     ]
                                 ]
                             },
                             {
                                 "id": "8316e3d57694f5d9",
                                 "type": "inject",
                                 "z": "289f539dcc33814e",
                                 "name": "",
                                 "props": [
                                     {
                                         "p": "payload"
                                     }
                                 ],
                                 "repeat": "",
                                 "crontab": "",
                                 "once": false,
                                 "onceDelay": 0.1,
                                 "topic": "",
                                 "payload": "4",
                                 "payloadType": "num",
                                 "x": 3210,
                                 "y": 1560,
                                 "wires": [
                                     [
                                         "90158baa4ebc8746"
                                     ]
                                 ]
                             },
                             {
                                 "id": "90158baa4ebc8746",
                                 "type": "trigger",
                                 "z": "289f539dcc33814e",
                                 "name": "",
                                 "op1": "true",
                                 "op2": "0",
                                 "op1type": "bool",
                                 "op2type": "str",
                                 "duration": "-250",
                                 "extend": false,
                                 "overrideDelay": false,
                                 "units": "ms",
                                 "reset": "3",
                                 "bytopic": "all",
                                 "topic": "topic",
                                 "outputs": 1,
                                 "x": 3430,
                                 "y": 1540,
                                 "wires": [
                                     [
                                         "52d93ccac45ceb5e"
                                     ]
                                 ]
                             },
                             {
                                 "id": "52d93ccac45ceb5e",
                                 "type": "change",
                                 "z": "289f539dcc33814e",
                                 "name": "",
                                 "rules": [
                                     {
                                         "t": "set",
                                         "p": "payload",
                                         "pt": "msg",
                                         "to": "volume",
                                         "tot": "flow"
                                     }
                                 ],
                                 "action": "",
                                 "property": "",
                                 "from": "",
                                 "to": "",
                                 "reg": false,
                                 "x": 3670,
                                 "y": 1540,
                                 "wires": [
                                     [
                                         "255a96714e4a8404"
                                     ]
                                 ]
                             },
                             {
                                 "id": "b67100af74cb26a3",
                                 "type": "change",
                                 "z": "289f539dcc33814e",
                                 "name": "",
                                 "rules": [
                                     {
                                         "t": "set",
                                         "p": "volume",
                                         "pt": "flow",
                                         "to": "payload",
                                         "tot": "msg"
                                     }
                                 ],
                                 "action": "",
                                 "property": "",
                                 "from": "",
                                 "to": "",
                                 "reg": false,
                                 "x": 4350,
                                 "y": 1540,
                                 "wires": [
                                     [
                                         "7091ed465e491ae9",
                                         "088a4eac83b92384"
                                     ]
                                 ]
                             },
                             {
                                 "id": "a1c2a16d5f94f96a",
                                 "type": "change",
                                 "z": "289f539dcc33814e",
                                 "name": "lauter",
                                 "rules": [
                                     {
                                         "t": "set",
                                         "p": "payload",
                                         "pt": "msg",
                                         "to": "payload + 1",
                                         "tot": "jsonata"
                                     }
                                 ],
                                 "action": "",
                                 "property": "",
                                 "from": "",
                                 "to": "",
                                 "reg": false,
                                 "x": 4010,
                                 "y": 1520,
                                 "wires": [
                                     [
                                         "2c6be8f77f8d6af8"
                                     ]
                                 ]
                             },
                             {
                                 "id": "cd995dd8d3e0a86d",
                                 "type": "change",
                                 "z": "289f539dcc33814e",
                                 "name": "leiser",
                                 "rules": [
                                     {
                                         "t": "set",
                                         "p": "payload",
                                         "pt": "msg",
                                         "to": "payload - 1",
                                         "tot": "jsonata"
                                     }
                                 ],
                                 "action": "",
                                 "property": "",
                                 "from": "",
                                 "to": "",
                                 "reg": false,
                                 "x": 4010,
                                 "y": 1560,
                                 "wires": [
                                     [
                                         "2c6be8f77f8d6af8"
                                     ]
                                 ]
                             },
                             {
                                 "id": "255a96714e4a8404",
                                 "type": "switch",
                                 "z": "289f539dcc33814e",
                                 "name": "",
                                 "property": "toggle",
                                 "propertyType": "flow",
                                 "rules": [
                                     {
                                         "t": "true"
                                     },
                                     {
                                         "t": "false"
                                     }
                                 ],
                                 "checkall": "true",
                                 "repair": false,
                                 "outputs": 2,
                                 "x": 3850,
                                 "y": 1540,
                                 "wires": [
                                     [
                                         "a1c2a16d5f94f96a"
                                     ],
                                     [
                                         "cd995dd8d3e0a86d"
                                     ]
                                 ],
                                 "outputLabels": [
                                     "lauter",
                                     "leiser"
                                 ]
                             },
                             {
                                 "id": "7091ed465e491ae9",
                                 "type": "debug",
                                 "z": "289f539dcc33814e",
                                 "name": "Volume",
                                 "active": true,
                                 "tosidebar": true,
                                 "console": false,
                                 "tostatus": false,
                                 "complete": "payload",
                                 "targetType": "msg",
                                 "statusVal": "",
                                 "statusType": "auto",
                                 "x": 4420,
                                 "y": 1620,
                                 "wires": []
                             },
                             {
                                 "id": "6b61b68392c028df",
                                 "type": "change",
                                 "z": "289f539dcc33814e",
                                 "name": "toggle",
                                 "rules": [
                                     {
                                         "t": "set",
                                         "p": "toggle",
                                         "pt": "flow",
                                         "to": "$exists($flowContext(\"toggle\")) ? $not($flowContext(\"toggle\")) : false\t\t",
                                         "tot": "jsonata"
                                     }
                                 ],
                                 "action": "",
                                 "property": "",
                                 "from": "",
                                 "to": "",
                                 "reg": false,
                                 "x": 3370,
                                 "y": 1480,
                                 "wires": [
                                     []
                                 ]
                             },
                             {
                                 "id": "0eab8134c3a0274f",
                                 "type": "ui_group",
                                 "name": "Lautstärke",
                                 "tab": "20b3095113f94d70",
                                 "order": 2,
                                 "disp": true,
                                 "width": "6",
                                 "collapse": false,
                                 "className": ""
                             },
                             {
                                 "id": "20b3095113f94d70",
                                 "type": "ui_tab",
                                 "name": "Home",
                                 "icon": "dashboard",
                                 "order": 1,
                                 "disabled": false,
                                 "hidden": false
                             }
                          ]
                          

                          Das Loslassen der Taste ist der Trigger zum Umschalten.

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

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

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

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

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

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

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

                          mickymM 1 Antwort Letzte Antwort
                          0
                          • S Saranger

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

                            mickymM Offline
                            mickymM Offline
                            mickym
                            Most Active
                            schrieb am zuletzt editiert von mickym
                            #20

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

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

                            S 1 Antwort Letzte Antwort
                            0
                            • mickymM mickym

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

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

                              @mickym ja genau,

                              mickymM 1 Antwort Letzte Antwort
                              0
                              • S Saranger

                                @mickym ja genau,

                                mickymM Offline
                                mickymM Offline
                                mickym
                                Most Active
                                schrieb am zuletzt editiert von mickym
                                #22

                                @saranger sagte in Sonos Lautstärke regeln:

                                @mickym ja genau,

                                Hatte ich vorher umgekehrt verstanden:

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

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

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

                                Deine KNX Node nun an die switch Node am Anfang.

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

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

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

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

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

                                S 1 Antwort Letzte Antwort
                                0
                                • mickymM mickym

                                  @saranger sagte in Sonos Lautstärke regeln:

                                  @mickym ja genau,

                                  Hatte ich vorher umgekehrt verstanden:

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

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

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

                                  Deine KNX Node nun an die switch Node am Anfang.

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

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

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

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

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

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

                                  mickymM 1 Antwort Letzte Antwort
                                  0
                                  • S Saranger

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

                                    mickymM Offline
                                    mickymM Offline
                                    mickym
                                    Most Active
                                    schrieb am zuletzt editiert von mickym
                                    #24

                                    @saranger

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

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

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

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

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

                                    S 1 Antwort Letzte Antwort
                                    0
                                    • mickymM mickym

                                      @saranger

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

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

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

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

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

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

                                      1 Antwort Letzte Antwort
                                      0
                                      • mickymM Offline
                                        mickymM Offline
                                        mickym
                                        Most Active
                                        schrieb am zuletzt editiert von mickym
                                        #26

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

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

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

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

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

                                        [
                                           {
                                               "id": "e016af2ca1bcd4ab",
                                               "type": "ioBroker in",
                                               "z": "289f539dcc33814e",
                                               "name": "",
                                               "topic": "0_userdata.0.sonos",
                                               "payloadType": "value",
                                               "onlyack": "update",
                                               "func": "all",
                                               "gap": "",
                                               "fireOnStart": "true",
                                               "outFormat": "MQTT",
                                               "x": 3950,
                                               "y": 1440,
                                               "wires": [
                                                   [
                                                       "2c6be8f77f8d6af8"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "2c6be8f77f8d6af8",
                                               "type": "ui_slider",
                                               "z": "289f539dcc33814e",
                                               "name": "",
                                               "label": "slider",
                                               "tooltip": "",
                                               "group": "0eab8134c3a0274f",
                                               "order": 0,
                                               "width": 0,
                                               "height": 0,
                                               "passthru": true,
                                               "outs": "all",
                                               "topic": "topic",
                                               "topicType": "msg",
                                               "min": "-50",
                                               "max": "50",
                                               "step": 1,
                                               "className": "",
                                               "x": 4170,
                                               "y": 1540,
                                               "wires": [
                                                   [
                                                       "b67100af74cb26a3"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "088a4eac83b92384",
                                               "type": "ioBroker out",
                                               "z": "289f539dcc33814e",
                                               "d": true,
                                               "name": "",
                                               "topic": "0_userdata.0.sonos",
                                               "ack": "false",
                                               "autoCreate": "false",
                                               "stateName": "",
                                               "role": "",
                                               "payloadType": "",
                                               "readonly": "",
                                               "stateUnit": "",
                                               "stateMin": "",
                                               "stateMax": "",
                                               "x": 4590,
                                               "y": 1460,
                                               "wires": []
                                           },
                                           {
                                               "id": "73f491b996915df3",
                                               "type": "inject",
                                               "z": "289f539dcc33814e",
                                               "name": "",
                                               "props": [
                                                   {
                                                       "p": "payload"
                                                   }
                                               ],
                                               "repeat": "",
                                               "crontab": "",
                                               "once": false,
                                               "onceDelay": 0.1,
                                               "topic": "",
                                               "payload": "3",
                                               "payloadType": "num",
                                               "x": 3110,
                                               "y": 1580,
                                               "wires": [
                                                   [
                                                       "90158baa4ebc8746"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "8316e3d57694f5d9",
                                               "type": "inject",
                                               "z": "289f539dcc33814e",
                                               "name": "",
                                               "props": [
                                                   {
                                                       "p": "payload"
                                                   }
                                               ],
                                               "repeat": "",
                                               "crontab": "",
                                               "once": false,
                                               "onceDelay": 0.1,
                                               "topic": "",
                                               "payload": "4",
                                               "payloadType": "num",
                                               "x": 3110,
                                               "y": 1540,
                                               "wires": [
                                                   [
                                                       "90158baa4ebc8746"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "90158baa4ebc8746",
                                               "type": "trigger",
                                               "z": "289f539dcc33814e",
                                               "name": "",
                                               "op1": "",
                                               "op2": "0",
                                               "op1type": "pay",
                                               "op2type": "str",
                                               "duration": "-500",
                                               "extend": false,
                                               "overrideDelay": false,
                                               "units": "ms",
                                               "reset": "",
                                               "bytopic": "all",
                                               "topic": "topic",
                                               "outputs": 1,
                                               "x": 3350,
                                               "y": 1560,
                                               "wires": [
                                                   [
                                                       "ae6a83948dc6f287",
                                                       "ffa3cb8c2bfd0147"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "b67100af74cb26a3",
                                               "type": "change",
                                               "z": "289f539dcc33814e",
                                               "name": "",
                                               "rules": [
                                                   {
                                                       "t": "set",
                                                       "p": "volume",
                                                       "pt": "flow",
                                                       "to": "payload",
                                                       "tot": "msg"
                                                   }
                                               ],
                                               "action": "",
                                               "property": "",
                                               "from": "",
                                               "to": "",
                                               "reg": false,
                                               "x": 4350,
                                               "y": 1540,
                                               "wires": [
                                                   [
                                                       "7091ed465e491ae9",
                                                       "088a4eac83b92384"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "7091ed465e491ae9",
                                               "type": "debug",
                                               "z": "289f539dcc33814e",
                                               "name": "Volume",
                                               "active": true,
                                               "tosidebar": true,
                                               "console": false,
                                               "tostatus": false,
                                               "complete": "payload",
                                               "targetType": "msg",
                                               "statusVal": "",
                                               "statusType": "auto",
                                               "x": 4420,
                                               "y": 1620,
                                               "wires": []
                                           },
                                           {
                                               "id": "52d93ccac45ceb5e",
                                               "type": "change",
                                               "z": "289f539dcc33814e",
                                               "name": "",
                                               "rules": [
                                                   {
                                                       "t": "set",
                                                       "p": "payload",
                                                       "pt": "msg",
                                                       "to": "volume",
                                                       "tot": "flow"
                                                   }
                                               ],
                                               "action": "",
                                               "property": "",
                                               "from": "",
                                               "to": "",
                                               "reg": false,
                                               "x": 3830,
                                               "y": 1520,
                                               "wires": [
                                                   [
                                                       "cd995dd8d3e0a86d"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "ae6a83948dc6f287",
                                               "type": "switch",
                                               "z": "289f539dcc33814e",
                                               "name": "3=leiser, 4= lauter",
                                               "property": "payload",
                                               "propertyType": "msg",
                                               "rules": [
                                                   {
                                                       "t": "eq",
                                                       "v": "3",
                                                       "vt": "num"
                                                   },
                                                   {
                                                       "t": "eq",
                                                       "v": "4",
                                                       "vt": "num"
                                                   }
                                               ],
                                               "checkall": "true",
                                               "repair": false,
                                               "outputs": 2,
                                               "x": 3590,
                                               "y": 1540,
                                               "wires": [
                                                   [
                                                       "52d93ccac45ceb5e"
                                                   ],
                                                   [
                                                       "d3221876d8430845"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "d3221876d8430845",
                                               "type": "change",
                                               "z": "289f539dcc33814e",
                                               "name": "",
                                               "rules": [
                                                   {
                                                       "t": "set",
                                                       "p": "payload",
                                                       "pt": "msg",
                                                       "to": "volume",
                                                       "tot": "flow"
                                                   }
                                               ],
                                               "action": "",
                                               "property": "",
                                               "from": "",
                                               "to": "",
                                               "reg": false,
                                               "x": 3830,
                                               "y": 1560,
                                               "wires": [
                                                   [
                                                       "a1c2a16d5f94f96a"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "a1c2a16d5f94f96a",
                                               "type": "change",
                                               "z": "289f539dcc33814e",
                                               "name": "lauter",
                                               "rules": [
                                                   {
                                                       "t": "set",
                                                       "p": "payload",
                                                       "pt": "msg",
                                                       "to": "payload + 1",
                                                       "tot": "jsonata"
                                                   }
                                               ],
                                               "action": "",
                                               "property": "",
                                               "from": "",
                                               "to": "",
                                               "reg": false,
                                               "x": 4010,
                                               "y": 1560,
                                               "wires": [
                                                   [
                                                       "2c6be8f77f8d6af8"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "cd995dd8d3e0a86d",
                                               "type": "change",
                                               "z": "289f539dcc33814e",
                                               "name": "leiser",
                                               "rules": [
                                                   {
                                                       "t": "set",
                                                       "p": "payload",
                                                       "pt": "msg",
                                                       "to": "payload - 1",
                                                       "tot": "jsonata"
                                                   }
                                               ],
                                               "action": "",
                                               "property": "",
                                               "from": "",
                                               "to": "",
                                               "reg": false,
                                               "x": 4010,
                                               "y": 1520,
                                               "wires": [
                                                   [
                                                       "2c6be8f77f8d6af8"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "1ceb99c8e35107ef",
                                               "type": "change",
                                               "z": "289f539dcc33814e",
                                               "name": "",
                                               "rules": [
                                                   {
                                                       "t": "set",
                                                       "p": "reset",
                                                       "pt": "msg",
                                                       "to": "true",
                                                       "tot": "bool"
                                                   }
                                               ],
                                               "action": "",
                                               "property": "",
                                               "from": "",
                                               "to": "",
                                               "reg": false,
                                               "x": 3340,
                                               "y": 1680,
                                               "wires": [
                                                   [
                                                       "90158baa4ebc8746"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "ffa3cb8c2bfd0147",
                                               "type": "rbe",
                                               "z": "289f539dcc33814e",
                                               "name": "",
                                               "func": "rbe",
                                               "gap": "",
                                               "start": "",
                                               "inout": "out",
                                               "septopics": false,
                                               "property": "payload",
                                               "topi": "topic",
                                               "x": 3570,
                                               "y": 1600,
                                               "wires": [
                                                   [
                                                       "1ceb99c8e35107ef"
                                                   ]
                                               ]
                                           },
                                           {
                                               "id": "0eab8134c3a0274f",
                                               "type": "ui_group",
                                               "name": "Lautstärke",
                                               "tab": "20b3095113f94d70",
                                               "order": 2,
                                               "disp": true,
                                               "width": "6",
                                               "collapse": false,
                                               "className": ""
                                           },
                                           {
                                               "id": "20b3095113f94d70",
                                               "type": "ui_tab",
                                               "name": "Home",
                                               "icon": "dashboard",
                                               "order": 1,
                                               "disabled": false,
                                               "hidden": false
                                           }
                                        ]
                                        

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

                                        S 1 Antwort Letzte Antwort
                                        0
                                        • mickymM mickym

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

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

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

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

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

                                          [
                                             {
                                                 "id": "e016af2ca1bcd4ab",
                                                 "type": "ioBroker in",
                                                 "z": "289f539dcc33814e",
                                                 "name": "",
                                                 "topic": "0_userdata.0.sonos",
                                                 "payloadType": "value",
                                                 "onlyack": "update",
                                                 "func": "all",
                                                 "gap": "",
                                                 "fireOnStart": "true",
                                                 "outFormat": "MQTT",
                                                 "x": 3950,
                                                 "y": 1440,
                                                 "wires": [
                                                     [
                                                         "2c6be8f77f8d6af8"
                                                     ]
                                                 ]
                                             },
                                             {
                                                 "id": "2c6be8f77f8d6af8",
                                                 "type": "ui_slider",
                                                 "z": "289f539dcc33814e",
                                                 "name": "",
                                                 "label": "slider",
                                                 "tooltip": "",
                                                 "group": "0eab8134c3a0274f",
                                                 "order": 0,
                                                 "width": 0,
                                                 "height": 0,
                                                 "passthru": true,
                                                 "outs": "all",
                                                 "topic": "topic",
                                                 "topicType": "msg",
                                                 "min": "-50",
                                                 "max": "50",
                                                 "step": 1,
                                                 "className": "",
                                                 "x": 4170,
                                                 "y": 1540,
                                                 "wires": [
                                                     [
                                                         "b67100af74cb26a3"
                                                     ]
                                                 ]
                                             },
                                             {
                                                 "id": "088a4eac83b92384",
                                                 "type": "ioBroker out",
                                                 "z": "289f539dcc33814e",
                                                 "d": true,
                                                 "name": "",
                                                 "topic": "0_userdata.0.sonos",
                                                 "ack": "false",
                                                 "autoCreate": "false",
                                                 "stateName": "",
                                                 "role": "",
                                                 "payloadType": "",
                                                 "readonly": "",
                                                 "stateUnit": "",
                                                 "stateMin": "",
                                                 "stateMax": "",
                                                 "x": 4590,
                                                 "y": 1460,
                                                 "wires": []
                                             },
                                             {
                                                 "id": "73f491b996915df3",
                                                 "type": "inject",
                                                 "z": "289f539dcc33814e",
                                                 "name": "",
                                                 "props": [
                                                     {
                                                         "p": "payload"
                                                     }
                                                 ],
                                                 "repeat": "",
                                                 "crontab": "",
                                                 "once": false,
                                                 "onceDelay": 0.1,
                                                 "topic": "",
                                                 "payload": "3",
                                                 "payloadType": "num",
                                                 "x": 3110,
                                                 "y": 1580,
                                                 "wires": [
                                                     [
                                                         "90158baa4ebc8746"
                                                     ]
                                                 ]
                                             },
                                             {
                                                 "id": "8316e3d57694f5d9",
                                                 "type": "inject",
                                                 "z": "289f539dcc33814e",
                                                 "name": "",
                                                 "props": [
                                                     {
                                                         "p": "payload"
                                                     }
                                                 ],
                                                 "repeat": "",
                                                 "crontab": "",
                                                 "once": false,
                                                 "onceDelay": 0.1,
                                                 "topic": "",
                                                 "payload": "4",
                                                 "payloadType": "num",
                                                 "x": 3110,
                                                 "y": 1540,
                                                 "wires": [
                                                     [
                                                         "90158baa4ebc8746"
                                                     ]
                                                 ]
                                             },
                                             {
                                                 "id": "90158baa4ebc8746",
                                                 "type": "trigger",
                                                 "z": "289f539dcc33814e",
                                                 "name": "",
                                                 "op1": "",
                                                 "op2": "0",
                                                 "op1type": "pay",
                                                 "op2type": "str",
                                                 "duration": "-500",
                                                 "extend": false,
                                                 "overrideDelay": false,
                                                 "units": "ms",
                                                 "reset": "",
                                                 "bytopic": "all",
                                                 "topic": "topic",
                                                 "outputs": 1,
                                                 "x": 3350,
                                                 "y": 1560,
                                                 "wires": [
                                                     [
                                                         "ae6a83948dc6f287",
                                                         "ffa3cb8c2bfd0147"
                                                     ]
                                                 ]
                                             },
                                             {
                                                 "id": "b67100af74cb26a3",
                                                 "type": "change",
                                                 "z": "289f539dcc33814e",
                                                 "name": "",
                                                 "rules": [
                                                     {
                                                         "t": "set",
                                                         "p": "volume",
                                                         "pt": "flow",
                                                         "to": "payload",
                                                         "tot": "msg"
                                                     }
                                                 ],
                                                 "action": "",
                                                 "property": "",
                                                 "from": "",
                                                 "to": "",
                                                 "reg": false,
                                                 "x": 4350,
                                                 "y": 1540,
                                                 "wires": [
                                                     [
                                                         "7091ed465e491ae9",
                                                         "088a4eac83b92384"
                                                     ]
                                                 ]
                                             },
                                             {
                                                 "id": "7091ed465e491ae9",
                                                 "type": "debug",
                                                 "z": "289f539dcc33814e",
                                                 "name": "Volume",
                                                 "active": true,
                                                 "tosidebar": true,
                                                 "console": false,
                                                 "tostatus": false,
                                                 "complete": "payload",
                                                 "targetType": "msg",
                                                 "statusVal": "",
                                                 "statusType": "auto",
                                                 "x": 4420,
                                                 "y": 1620,
                                                 "wires": []
                                             },
                                             {
                                                 "id": "52d93ccac45ceb5e",
                                                 "type": "change",
                                                 "z": "289f539dcc33814e",
                                                 "name": "",
                                                 "rules": [
                                                     {
                                                         "t": "set",
                                                         "p": "payload",
                                                         "pt": "msg",
                                                         "to": "volume",
                                                         "tot": "flow"
                                                     }
                                                 ],
                                                 "action": "",
                                                 "property": "",
                                                 "from": "",
                                                 "to": "",
                                                 "reg": false,
                                                 "x": 3830,
                                                 "y": 1520,
                                                 "wires": [
                                                     [
                                                         "cd995dd8d3e0a86d"
                                                     ]
                                                 ]
                                             },
                                             {
                                                 "id": "ae6a83948dc6f287",
                                                 "type": "switch",
                                                 "z": "289f539dcc33814e",
                                                 "name": "3=leiser, 4= lauter",
                                                 "property": "payload",
                                                 "propertyType": "msg",
                                                 "rules": [
                                                     {
                                                         "t": "eq",
                                                         "v": "3",
                                                         "vt": "num"
                                                     },
                                                     {
                                                         "t": "eq",
                                                         "v": "4",
                                                         "vt": "num"
                                                     }
                                                 ],
                                                 "checkall": "true",
                                                 "repair": false,
                                                 "outputs": 2,
                                                 "x": 3590,
                                                 "y": 1540,
                                                 "wires": [
                                                     [
                                                         "52d93ccac45ceb5e"
                                                     ],
                                                     [
                                                         "d3221876d8430845"
                                                     ]
                                                 ]
                                             },
                                             {
                                                 "id": "d3221876d8430845",
                                                 "type": "change",
                                                 "z": "289f539dcc33814e",
                                                 "name": "",
                                                 "rules": [
                                                     {
                                                         "t": "set",
                                                         "p": "payload",
                                                         "pt": "msg",
                                                         "to": "volume",
                                                         "tot": "flow"
                                                     }
                                                 ],
                                                 "action": "",
                                                 "property": "",
                                                 "from": "",
                                                 "to": "",
                                                 "reg": false,
                                                 "x": 3830,
                                                 "y": 1560,
                                                 "wires": [
                                                     [
                                                         "a1c2a16d5f94f96a"
                                                     ]
                                                 ]
                                             },
                                             {
                                                 "id": "a1c2a16d5f94f96a",
                                                 "type": "change",
                                                 "z": "289f539dcc33814e",
                                                 "name": "lauter",
                                                 "rules": [
                                                     {
                                                         "t": "set",
                                                         "p": "payload",
                                                         "pt": "msg",
                                                         "to": "payload + 1",
                                                         "tot": "jsonata"
                                                     }
                                                 ],
                                                 "action": "",
                                                 "property": "",
                                                 "from": "",
                                                 "to": "",
                                                 "reg": false,
                                                 "x": 4010,
                                                 "y": 1560,
                                                 "wires": [
                                                     [
                                                         "2c6be8f77f8d6af8"
                                                     ]
                                                 ]
                                             },
                                             {
                                                 "id": "cd995dd8d3e0a86d",
                                                 "type": "change",
                                                 "z": "289f539dcc33814e",
                                                 "name": "leiser",
                                                 "rules": [
                                                     {
                                                         "t": "set",
                                                         "p": "payload",
                                                         "pt": "msg",
                                                         "to": "payload - 1",
                                                         "tot": "jsonata"
                                                     }
                                                 ],
                                                 "action": "",
                                                 "property": "",
                                                 "from": "",
                                                 "to": "",
                                                 "reg": false,
                                                 "x": 4010,
                                                 "y": 1520,
                                                 "wires": [
                                                     [
                                                         "2c6be8f77f8d6af8"
                                                     ]
                                                 ]
                                             },
                                             {
                                                 "id": "1ceb99c8e35107ef",
                                                 "type": "change",
                                                 "z": "289f539dcc33814e",
                                                 "name": "",
                                                 "rules": [
                                                     {
                                                         "t": "set",
                                                         "p": "reset",
                                                         "pt": "msg",
                                                         "to": "true",
                                                         "tot": "bool"
                                                     }
                                                 ],
                                                 "action": "",
                                                 "property": "",
                                                 "from": "",
                                                 "to": "",
                                                 "reg": false,
                                                 "x": 3340,
                                                 "y": 1680,
                                                 "wires": [
                                                     [
                                                         "90158baa4ebc8746"
                                                     ]
                                                 ]
                                             },
                                             {
                                                 "id": "ffa3cb8c2bfd0147",
                                                 "type": "rbe",
                                                 "z": "289f539dcc33814e",
                                                 "name": "",
                                                 "func": "rbe",
                                                 "gap": "",
                                                 "start": "",
                                                 "inout": "out",
                                                 "septopics": false,
                                                 "property": "payload",
                                                 "topi": "topic",
                                                 "x": 3570,
                                                 "y": 1600,
                                                 "wires": [
                                                     [
                                                         "1ceb99c8e35107ef"
                                                     ]
                                                 ]
                                             },
                                             {
                                                 "id": "0eab8134c3a0274f",
                                                 "type": "ui_group",
                                                 "name": "Lautstärke",
                                                 "tab": "20b3095113f94d70",
                                                 "order": 2,
                                                 "disp": true,
                                                 "width": "6",
                                                 "collapse": false,
                                                 "className": ""
                                             },
                                             {
                                                 "id": "20b3095113f94d70",
                                                 "type": "ui_tab",
                                                 "name": "Home",
                                                 "icon": "dashboard",
                                                 "order": 1,
                                                 "disabled": false,
                                                 "hidden": false
                                             }
                                          ]
                                          

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

                                          @mickym

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

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

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

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

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


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          737

                                          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