Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Lautstärke Yamaha Receiver

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Lautstärke Yamaha Receiver

    This topic has been deleted. Only users with topic management privileges can see it.
    • G
      G.Hawk last edited by

      Hallo.
      Ich kann per Adapter auf die Lautstärkeregelung meines Receiver zugreifen.
      Jetzt möchte ich ihm gerne eine Lautstärke mitteilen.
      Ich möchte also zu Alexa sagen können:
      Yamaha 40 oder 60 oder 20
      Die Zahlen sollen dann der Lautstärkeanzeige entsprechen.
      Ich komme nur bei dem Problem nicht weiter, wie ich dem Trigger sage, dass er durch meinem Sprachbefehl startet und dann die 20 setzt.
      Also ich möchte nicht für jeden Wert ein anderes Blockly schreiben müssen.

      Kann mir da jemand helfen.

      G 1 Reply Last reply Reply Quote 0
      • G
        G.Hawk @G.Hawk last edited by

        Hat keiner irgendeine Idee? Ich kann doch nicht der Erste sein der das machen möchte.

        sigi234 1 Reply Last reply Reply Quote 0
        • sigi234
          sigi234 Forum Testing Most Active @G.Hawk last edited by

          @Martin-0.
          Alexa Skill Yamaha MusicCast

          R 1 Reply Last reply Reply Quote 0
          • R
            Rushmed Most Active @sigi234 last edited by

            @sigi234 Hallo, ich habe keinen Yamaha aber bei meinem Denon mit dem entsprechenden Adapter habe ich das folgendermaßen umgesetzt:
            Ich hab nen eigenen DP namens Volume im Broker und auch für Alexa angelegt
            474d0395-6499-4321-b11c-d5a32b9233ad-grafik.png

            Den habe ich über das folgende Script mit dem Lautstärke DP des Receiveradapters verknüpft:
            c4e24ffa-b639-4b5a-954e-848348415abe-grafik.png

            Ich lasse mir am Receiver die LS nicht in db anzeigen da funktioniert es direkt.
            Vll. hilft das.

            G 1 Reply Last reply Reply Quote 0
            • G
              G.Hawk @Rushmed last edited by

              @Rushmed
              Und was sagst du dann zu Alexa?

              R 1 Reply Last reply Reply Quote 0
              • R
                Rushmed Most Active @G.Hawk last edited by

                @Martin-0 "alexa stelle volume auf XX"

                G dslraser 2 Replies Last reply Reply Quote 0
                • G
                  G.Hawk @Rushmed last edited by

                  @Rushmed
                  Das hört sich interessant an. Welche Art Datenpunkt muss ich denn dann erstellen? Wenn ich das richtig verstanden habe mache ich dann diesen Datenpunkt verfügbar über den Alexa Adapter, richtig?

                  R 1 Reply Last reply Reply Quote 0
                  • dslraser
                    dslraser Forum Testing Most Active @Rushmed last edited by dslraser

                    @Rushmed

                    Ich habe es so ähnlich, nur noch etwas umfangreicher.
                    Bei mir heißt der Befehl: Alexa, Lautstärke im Wohnzimmer auf xy Prozent. Oder Alexa, mach lauter, oder Alexa, mach leiser. Dabei unterscheidet das Blockly welcher ECHO angesprochen wurde (TV im Wohnzimmer oder Schlafzimmer) und schaltet dabei das entsprechende Gerät. Im Wohnzimmer mit VU und Denon Verstärker unterscheidet das Blockly ausserdem welches Gerät gerade an ist und welche Lautstärke geregelt werden soll, da der Denon nicht immer läuft.
                    Mach lauter oder leiser habe ich mir in fünfer Schritte eingestellt.
                    Bei Bedarf kann ich das Blockly hier posten.

                    G 1 Reply Last reply Reply Quote 0
                    • G
                      G.Hawk @dslraser last edited by

                      @dslraser
                      Das wäre super.
                      Mein Plan wäre es zu sagen: Alexa Stelle Yamaha auf 40.
                      Was dann ja irgendwie in blockly umgerechnet werden muss, da der Yamaha -40 anzeigt und der Datenpunkt ist Yamahas -440.

                      dslraser R 3 Replies Last reply Reply Quote 0
                      • R
                        Rushmed Most Active @G.Hawk last edited by

                        @Martin-0 Mein RAW Auszug des DPs:

                        {
                          "from": "Eigene_Datenpunkte.0.Volume",
                          "user": "system.user.admin",
                          "ts": 1588369676152,
                          "common": {
                            "name": "Volume",
                            "role": "level.volume",
                            "type": "number",
                            "min": 0,
                            "max": 100,
                            "read": true,
                            "write": true,
                            "smartName": {
                              "de": "Volume",
                              "byON": "stored",
                              "smartType": "LIGHT"
                            }
                          },
                          "native": {},
                          "acl": {
                            "object": 1636,
                            "owner": "system.user.admin",
                            "ownerGroup": "system.group.administrator",
                            "state": 1636
                          },
                          "_id": "Eigene_Datenpunkte.0.Volume",
                          "type": "state"
                        }
                        

                        Da ist der Smartname "Volume" für Alexa drin. Kann natürlich geändert werden.

                        1 Reply Last reply Reply Quote 0
                        • dslraser
                          dslraser Forum Testing Most Active @G.Hawk last edited by

                          @Martin-0
                          Zeig mal den/die Datenpunkte.

                          1 Reply Last reply Reply Quote 0
                          • R
                            Rushmed Most Active @G.Hawk last edited by

                            @Martin-0 Oha, negative Werte bedeuten schonmal dass du die db also die Dämfung und nicht eine auf 100% normierte Lautstärke nutzt. Beim Denon Adapter habe ich die Wahl zwischen beiden.

                            @dslraser Das ist cool! satez sich "Lautstärke im Wohnzimmer" aus einem DP und einem Raum zusammen oder ist das der Smartname?
                            Auf das Blockly würde ich gern mal nen Blick werfen.

                            dslraser 1 Reply Last reply Reply Quote 0
                            • sigi234
                              sigi234 Forum Testing Most Active last edited by

                              Hallo,

                              wichtig ist das man genau weis was man für einen DP des Volume nimmt und ob es im AV auf db oder LS eingestellt hat.
                              Ich habe mal aus versehen in den DP 100 statt 10 gehabt, der AV wäre mir fast eingegangen!

                              dslraser 1 Reply Last reply Reply Quote 1
                              • dslraser
                                dslraser Forum Testing Most Active @G.Hawk last edited by

                                @Martin-0

                                das hier ist erstmal mach lauter und mach leiser. Die benötigten Datenpunkte erstellt das Blockly unter 0_userdata.0 automatisch und fügt sie in iot ein. (die sind bei mir nummeriert, da ich meine eigene Struktur nutze). Die SmartNamen sin absichtlich so, damit man sie nicht aussprechen kann. Ich nutze dafür zwei Routinen in der Alexa App. (mach lauter/mach leiser)

                                Bildschirmfoto 2020-10-28 um 21.25.35.png

                                <xml xmlns="https://developers.google.com/blockly/xml">
                                 <variables>
                                   <variable id="H;=iPDW=_?Id5%Z(qq4+">denon_volume_neu</variable>
                                   <variable id="a%j#DnNsul:jZ3,Z|,!)">vu_wz_volume_neu</variable>
                                   <variable id="qndUV+p2E16?}E}tK(i}">vu_sz_volume_neu</variable>
                                 </variables>
                                 <block type="procedures_defcustomnoreturn" id="eZsGA^2r{c%G,YpuLp]K" x="13" y="13">
                                   <mutation statements="false"></mutation>
                                   <field name="NAME">Datenpunkte_erstellen</field>
                                   <field name="SCRIPT">LyoqCiAqIENyZWF0ZSBzdGF0ZXMgdW5kZXIgMF91c2VyZGF0YS4wIG9yIGphdmFzY3JpcHQueAogKiBDdXJyZW50IFZlcnNpb246ICAgICBodHRwczovL2dpdGh1Yi5jb20vTWljLU0vaW9icm9rZXIuY3JlYXRlVXNlclN0YXRlcwogKiBTdXBwb3J0OiAgICAgICAgICAgICBodHRwczovL2ZvcnVtLmlvYnJva2VyLm5ldC90b3BpYy8yNjgzOS8KICogQXV0b3I6ICAgICAgICAgICAgICAgTWljIChpb0Jyb2tlcikgfCBNaWMtTSAoZ2l0aHViKQogKiBWZXJzaW9uOiAgICAgICAgICAgICAxLjEgKDI2IEphbnVhcnkgMjAyMCkKICogRXhhbXBsZTogICAgICAgICAgICAgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9NaWMtTS9pb2Jyb2tlci5jcmVhdGVVc2VyU3RhdGVzI2JlaXNwaWVsCiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAqIFBMRUFTRSBOT1RFOiBQZXIgaHR0cHM6Ly9naXRodWIuY29tL2lvQnJva2VyL2lvQnJva2VyLmphdmFzY3JpcHQvaXNzdWVzLzQ3NCwgdGhlIHVzZWQgZnVuY3Rpb24gc2V0T2JqZWN0KCkgCiAqICAgICAgICAgICAgICBleGVjdXRlcyB0aGUgY2FsbGJhY2sgUFJJT1IgdG8gY29tcGxldGluZyB0aGUgc3RhdGUgY3JlYXRpb24uIFRoZXJlZm9yZSwgd2UgdXNlIGEgc2V0VGltZW91dCBhbmQgY291bnRlci4gCiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAqIEBwYXJhbSB7c3RyaW5nfSB3aGVyZSAgICAgICAgICBXaGVyZSB0byBjcmVhdGUgdGhlIHN0YXRlOiAnMF91c2VyZGF0YS4wJyBvciAnamF2YXNjcmlwdC54Jy4KICogQHBhcmFtIHtib29sZWFufSBmb3JjZSAgICAgICAgIEZvcmNlIHN0YXRlIGNyZWF0aW9uIChvdmVyd3JpdGUpLCBpZiBzdGF0ZSBpcyBleGlzdGluZy4KICogQHBhcmFtIHthcnJheX0gc3RhdGVzVG9DcmVhdGUgIFN0YXRlKHMpIHRvIGNyZWF0ZS4gc2luZ2xlIGFycmF5IG9yIGFycmF5IG9mIGFycmF5cwogKiBAcGFyYW0ge29iamVjdH0gW2NhbGxiYWNrXSAgICAgT3B0aW9uYWw6IGEgY2FsbGJhY2sgZnVuY3Rpb24gLS0gVGhpcyBwcm92aWRlZCBmdW5jdGlvbiB3aWxsIGJlIGV4ZWN1dGVkIGFmdGVyIGFsbCBzdGF0ZXMgYXJlIGNyZWF0ZWQuCiAqLwpmdW5jdGlvbiBjcmVhdGVVc2VyU3RhdGVzKHdoZXJlLCBmb3JjZSwgc3RhdGVzVG9DcmVhdGUsIGNhbGxiYWNrID0gdW5kZWZpbmVkKSB7CiAKICAgIGNvbnN0IFdBUk4gPSBmYWxzZTsgLy8gT25seSBmb3IgMF91c2VyZGF0YS4wOiBUaHJvd3Mgd2FybmluZyBpbiBsb2csIGlmIHN0YXRlIGlzIGFscmVhZHkgZXhpc3RpbmcgYW5kIGZvcmNlPWZhbHNlLiBEZWZhdWx0IGlzIGZhbHNlLCBzbyBubyB3YXJuaW5nIGluIGxvZywgaWYgc3RhdGUgZXhpc3RzLgogICAgY29uc3QgTE9HX0RFQlVHID0gZmFsc2U7IC8vIFRvIGRlYnVnIHRoaXMgZnVuY3Rpb24sIHNldCB0byB0cnVlCiAgICAvLyBQZXIgaXNzdWUgIzQ3NCAoaHR0cHM6Ly9naXRodWIuY29tL2lvQnJva2VyL2lvQnJva2VyLmphdmFzY3JpcHQvaXNzdWVzLzQ3NCksIHRoZSB1c2VkIGZ1bmN0aW9uIHNldE9iamVjdCgpIGV4ZWN1dGVzIHRoZSBjYWxsYmFjayAKICAgIC8vIGJlZm9yZSB0aGUgc3RhdGUgaXMgYWN0dWFsIGNyZWF0ZWQuIFRoZXJlZm9yZSwgd2UgdXNlIGEgc2V0VGltZW91dCBhbmQgY291bnRlciBhcyBhIHdvcmthcm91bmQuCiAgICBjb25zdCBERUxBWSA9IDUwOyAvLyBEZWxheSBpbiBtaWxsaXNlY29uZHMgKG1zKS4gSW5jcmVhc2UgdGhpcyB0byAxMDAsIGlmIGl0IGlzIG5vdCB3b3JraW5nLgoKICAgIC8vIFZhbGlkYXRlICJ3aGVyZSIKICAgIGlmICh3aGVyZS5lbmRzV2l0aCgnLicpKSB3aGVyZSA9IHdoZXJlLnNsaWNlKDAsIC0xKTsgLy8gUmVtb3ZlIHRyYWlsaW5nIGRvdAogICAgaWYgKCAod2hlcmUubWF0Y2goL14oKGphdmFzY3JpcHRcLihbMS05XVswLTldfFswLTldKSkkfDBfdXNlcmRhdGFcLjAkKS8pID09IG51bGwpICkgewogICAgICAgIGxvZygnVGhpcyBzY3JpcHQgZG9lcyBub3Qgc3VwcG9ydCB0byBjcmVhdGUgc3RhdGVzIHVuZGVyIFsnICsgd2hlcmUgKyAnXScsICdlcnJvcicpOwogICAgICAgIHJldHVybjsKICAgIH0KCiAgICAvLyBQcmVwYXJlICJzdGF0ZXNUb0NyZWF0ZSIgc2luY2Ugd2UgYWxzbyBhbGxvdyBhIHNpbmdsZSBzdGF0ZSB0byBjcmVhdGUKICAgIGlmKCFBcnJheS5pc0FycmF5KHN0YXRlc1RvQ3JlYXRlWzBdKSkgc3RhdGVzVG9DcmVhdGUgPSBbc3RhdGVzVG9DcmVhdGVdOyAvLyB3cmFwIGludG8gYXJyYXksIGlmIGp1c3Qgb25lIGFycmF5IGFuZCBub3QgaW5zaWRlIGFuIGFycmF5CgogICAgLy8gQWRkICJ3aGVyZSIgdG8gU1RBVEVTX1RPX0NSRUFURQogICAgZm9yIChsZXQgaSA9IDA7IGkgPCBzdGF0ZXNUb0NyZWF0ZS5sZW5ndGg7IGkrKykgewogICAgICAgIGxldCBscFBhdGggPSBzdGF0ZXNUb0NyZWF0ZVtpXVswXS5yZXBsYWNlKC9cLipcLi9nLCAnLicpOyAvLyByZXBsYWNlIGFsbCBtdWx0aXBsZSBkb3RzIGxpa2UgJy4uJywgJy4uLicgd2l0aCBhIHNpbmdsZSAnLicKICAgICAgICBscFBhdGggPSBscFBhdGgucmVwbGFjZSgvXigoamF2YXNjcmlwdFwuKFsxLTldWzAtOV18WzAtOV0pXC4pfDBfdXNlcmRhdGFcLjBcLikvLCcnKSAvLyByZW1vdmUgYW55IGphdmFzY3JpcHQueC4gLyAwX3VzZXJkYXRhLjAuIGZyb20gYmVnaW5uaW5nCiAgICAgICAgbHBQYXRoID0gd2hlcmUgKyAnLicgKyBscFBhdGg7IC8vIGFkZCB3aGVyZSB0byBiZWdpbm5pbmcgb2Ygc3RyaW5nCiAgICAgICAgc3RhdGVzVG9DcmVhdGVbaV1bMF0gPSBscFBhdGg7CiAgICB9CgogICAgaWYgKHdoZXJlICE9ICcwX3VzZXJkYXRhLjAnKSB7CiAgICAgICAgLy8gQ3JlYXRlIFN0YXRlcyB1bmRlciBqYXZhc2NyaXB0LngKICAgICAgICBsZXQgbnVtU3RhdGVzID0gc3RhdGVzVG9DcmVhdGUubGVuZ3RoOwogICAgICAgIHN0YXRlc1RvQ3JlYXRlLmZvckVhY2goZnVuY3Rpb24obG9vcFBhcmFtKSB7CiAgICAgICAgICAgIGlmIChMT0dfREVCVUcpIGxvZygnW0RlYnVnXSBOb3cgd2UgYXJlIGNyZWF0aW5nIG5ldyBzdGF0ZSBbJyArIGxvb3BQYXJhbVswXSArICddJyk7CiAgICAgICAgICAgIGxldCBsb29wSW5pdCA9IChsb29wUGFyYW1bMV1bJ2RlZiddID09IHVuZGVmaW5lZCkgPyBudWxsIDogbG9vcFBhcmFtWzFdWydkZWYnXTsgLy8gbWltaWMgc2FtZSBiZWhhdmlvciBhcyBjcmVhdGVTdGF0ZSBpZiBubyBpbml0IHZhbHVlIGlzIHByb3ZpZGVkCiAgICAgICAgICAgIGNyZWF0ZVN0YXRlKGxvb3BQYXJhbVswXSwgbG9vcEluaXQsIGZvcmNlLCBsb29wUGFyYW1bMV0sIGZ1bmN0aW9uKCkgewogICAgICAgICAgICAgICAgbnVtU3RhdGVzLS07CiAgICAgICAgICAgICAgICBpZiAobnVtU3RhdGVzID09PSAwKSB7CiAgICAgICAgICAgICAgICAgICAgaWYgKExPR19ERUJVRykgbG9nKCdbRGVidWddIEFsbCBzdGF0ZXMgcHJvY2Vzc2VkLicpOwogICAgICAgICAgICAgICAgICAgIGlmICh0eXBlb2YgY2FsbGJhY2sgPT09ICdmdW5jdGlvbicpIHsgLy8gZXhlY3V0ZSBpZiBhIGZ1bmN0aW9uIHdhcyBwcm92aWRlZCB0byBwYXJhbWV0ZXIgY2FsbGJhY2sKICAgICAgICAgICAgICAgICAgICAgICAgaWYgKExPR19ERUJVRykgbG9nKCdbRGVidWddIEZ1bmN0aW9uIHRvIGNhbGxiYWNrIHBhcmFtZXRlciB3YXMgcHJvdmlkZWQnKTsKICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGNhbGxiYWNrKCk7CiAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSk7CiAgICAgICAgfSk7CiAgICB9IGVsc2UgewogICAgICAgIC8vIENyZWF0ZSBTdGF0ZXMgdW5kZXIgMF91c2VyZGF0YS4wCiAgICAgICAgbGV0IG51bVN0YXRlcyA9IHN0YXRlc1RvQ3JlYXRlLmxlbmd0aDsKICAgICAgICBsZXQgY291bnRlciA9IC0xOwogICAgICAgIHN0YXRlc1RvQ3JlYXRlLmZvckVhY2goZnVuY3Rpb24obG9vcFBhcmFtKSB7CiAgICAgICAgICAgIGNvdW50ZXIgKz0gMTsKICAgICAgICAgICAgaWYgKExPR19ERUJVRykgbG9nICgnW0RlYnVnXSBDdXJyZW50bHkgcHJvY2Vzc2luZyBmb2xsb3dpbmcgc3RhdGU6IFsnICsgbG9vcFBhcmFtWzBdICsgJ10nKTsKICAgICAgICAgICAgaWYoICgkKGxvb3BQYXJhbVswXSkubGVuZ3RoID4gMCkgJiYgKGV4aXN0c1N0YXRlKGxvb3BQYXJhbVswXSkpICkgeyAvLyBXb3JrYXJvdW5kIGR1ZSB0byBodHRwczovL2dpdGh1Yi5jb20vaW9Ccm9rZXIvaW9Ccm9rZXIuamF2YXNjcmlwdC9pc3N1ZXMvNDc4CiAgICAgICAgICAgICAgICAvLyBTdGF0ZSBpcyBleGlzdGluZy4KICAgICAgICAgICAgICAgIGlmIChXQVJOICYmICFmb3JjZSkgbG9nKCdTdGF0ZSBbJyArIGxvb3BQYXJhbVswXSArICddIGlzIGFscmVhZHkgZXhpc3RpbmcgYW5kIHdpbGwgbm8gbG9uZ2VyIGJlIGNyZWF0ZWQuJywgJ3dhcm4nKTsKICAgICAgICAgICAgICAgIGlmICghV0FSTiAmJiBMT0dfREVCVUcpIGxvZygnW0RlYnVnXSBTdGF0ZSBbJyArIGxvb3BQYXJhbVswXSArICddIGlzIGFscmVhZHkgZXhpc3RpbmcuIE9wdGlvbiBmb3JjZSAoPW92ZXJ3cml0ZSkgaXMgc2V0IHRvIFsnICsgZm9yY2UgKyAnXS4nKTsKICAgICAgICAgICAgICAgIGlmKCFmb3JjZSkgewogICAgICAgICAgICAgICAgICAgIC8vIFN0YXRlIGV4aXN0cyBhbmQgc2hhbGwgbm90IGJlIG92ZXJ3cml0dGVuIHNpbmNlIGZvcmNlPWZhbHNlCiAgICAgICAgICAgICAgICAgICAgLy8gU28sIHdlIGRvIG5vdCBwcm9jZWVkLgogICAgICAgICAgICAgICAgICAgIG51bVN0YXRlcy0tOwogICAgICAgICAgICAgICAgICAgIGlmIChudW1TdGF0ZXMgPT09IDApIHsKICAgICAgICAgICAgICAgICAgICAgICAgaWYgKExPR19ERUJVRykgbG9nKCdbRGVidWddIEFsbCBzdGF0ZXMgc3VjY2Vzc2Z1bGx5IHByb2Nlc3NlZCEnKTsKICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHR5cGVvZiBjYWxsYmFjayA9PT0gJ2Z1bmN0aW9uJykgeyAvLyBleGVjdXRlIGlmIGEgZnVuY3Rpb24gd2FzIHByb3ZpZGVkIHRvIHBhcmFtZXRlciBjYWxsYmFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKExPR19ERUJVRykgbG9nKCdbRGVidWddIEFuIG9wdGlvbmFsIGNhbGxiYWNrIGZ1bmN0aW9uIHdhcyBwcm92aWRlZCwgd2hpY2ggd2UgYXJlIGdvaW5nIHRvIGV4ZWN1dGUgbm93LicpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGNhbGxiYWNrKCk7CiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgICAgICAvLyBXZSBuZWVkIHRvIGdvIG91dCBhbmQgY29udGludWUgd2l0aCBuZXh0IGVsZW1lbnQgaW4gbG9vcC4KICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuOyAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8xODQ1MjkyMC9jb250aW51ZS1pbi1jdXJzb3ItZm9yZWFjaAogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0gLy8gaWYoIWZvcmNlKQogICAgICAgICAgICB9CgogICAgICAgICAgICAvLyBTdGF0ZSBpcyBub3QgZXhpc3Rpbmcgb3IgZm9yY2UgPSB0cnVlLCBzbyB3ZSBhcmUgY29udGludWluZyB0byBjcmVhdGUgdGhlIHN0YXRlIHRocm91Z2ggc2V0T2JqZWN0KCkuCiAgICAgICAgICAgIGxldCBvYmogPSB7fTsKICAgICAgICAgICAgb2JqLnR5cGUgPSAnc3RhdGUnOwogICAgICAgICAgICBvYmoubmF0aXZlID0ge307CiAgICAgICAgICAgIG9iai5jb21tb24gPSBsb29wUGFyYW1bMV07CiAgICAgICAgICAgIHNldE9iamVjdChsb29wUGFyYW1bMF0sIG9iaiwgZnVuY3Rpb24gKGVycikgewogICAgICAgICAgICAgICAgaWYgKGVycikgewogICAgICAgICAgICAgICAgICAgIGxvZygnQ2Fubm90IHdyaXRlIG9iamVjdCBmb3Igc3RhdGUgWycgKyBsb29wUGFyYW1bMF0gKyAnXTogJyArIGVycik7CiAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgIGlmIChMT0dfREVCVUcpIGxvZygnW0RlYnVnXSBOb3cgd2UgYXJlIGNyZWF0aW5nIG5ldyBzdGF0ZSBbJyArIGxvb3BQYXJhbVswXSArICddJykKICAgICAgICAgICAgICAgICAgICBsZXQgaW5pdCA9IG51bGw7CiAgICAgICAgICAgICAgICAgICAgaWYobG9vcFBhcmFtWzFdLmRlZiA9PT0gdW5kZWZpbmVkKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIGlmKGxvb3BQYXJhbVsxXS50eXBlID09PSAnbnVtYmVyJykgaW5pdCA9IDA7CiAgICAgICAgICAgICAgICAgICAgICAgIGlmKGxvb3BQYXJhbVsxXS50eXBlID09PSAnYm9vbGVhbicpIGluaXQgPSBmYWxzZTsKICAgICAgICAgICAgICAgICAgICAgICAgaWYobG9vcFBhcmFtWzFdLnR5cGUgPT09ICdzdHJpbmcnKSBpbml0ID0gJyc7CiAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAgICAgaW5pdCA9IGxvb3BQYXJhbVsxXS5kZWY7CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHNldFN0YXRlKGxvb3BQYXJhbVswXSwgaW5pdCwgdHJ1ZSwgZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoTE9HX0RFQlVHKSBsb2coJ1tEZWJ1Z10gc2V0U3RhdGUgZHVyY2hnZWbDvGhydDogJyArIGxvb3BQYXJhbVswXSk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBudW1TdGF0ZXMtLTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChudW1TdGF0ZXMgPT09IDApIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoTE9HX0RFQlVHKSBsb2coJ1tEZWJ1Z10gQWxsIHN0YXRlcyBwcm9jZXNzZWQuJyk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHR5cGVvZiBjYWxsYmFjayA9PT0gJ2Z1bmN0aW9uJykgeyAvLyBleGVjdXRlIGlmIGEgZnVuY3Rpb24gd2FzIHByb3ZpZGVkIHRvIHBhcmFtZXRlciBjYWxsYmFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoTE9HX0RFQlVHKSBsb2coJ1tEZWJ1Z10gRnVuY3Rpb24gdG8gY2FsbGJhY2sgcGFyYW1ldGVyIHdhcyBwcm92aWRlZCcpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gY2FsbGJhY2soKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICAgICAgICAgIH0sIERFTEFZICsgKDIwICogY291bnRlcikgKTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSk7CiAgICAgICAgfSk7CiAgICB9Cn0KCmxldCBzdGF0ZXNUb0NyZWF0ZSA9IFsKICAgIFsnVFZfU3lzdGVtLkxhdXRzdGFlcmtlLmxhdXRlcicsIHsnbmFtZSc6J2xhdXRlcicsICd0eXBlJzonYm9vbGVhbicsICdyZWFkJzp0cnVlLCAnd3JpdGUnOnRydWUsICdyb2xlJzonYnV0dG9uJywgJ2RlZic6dHJ1ZSwgInNtYXJ0TmFtZSI6IHsiZGUiOiAiMTNtYWNoX2xhdXRlciIsInNtYXJ0VHlwZSI6ICJTV0lUQ0gifSB9XSwKICAgIFsnVFZfU3lzdGVtLkxhdXRzdGFlcmtlLmxlaXNlcicsIHsnbmFtZSc6J2xlaXNlcicsICd0eXBlJzonYm9vbGVhbicsICdyZWFkJzp0cnVlLCAnd3JpdGUnOnRydWUsICdyb2xlJzonYnV0dG9uJywgJ2RlZic6dHJ1ZSwgInNtYXJ0TmFtZSI6IHsiZGUiOiAiMTRtYWNoX2xlaXNlciIsInNtYXJ0VHlwZSI6ICJTV0lUQ0gifSB9XSwKICAgIApdOyAgICAKY3JlYXRlVXNlclN0YXRlcygnMF91c2VyZGF0YS4wJywgZmFsc2UsIHN0YXRlc1RvQ3JlYXRlKTsK</field>
                                   <comment pinned="false" h="80" w="160">Datenpunkte erstellen</comment>
                                 </block>
                                 <block type="procedures_callcustomnoreturn" id="y]v`1II`0,.sqO8t#oeJ" x="13" y="62">
                                   <mutation name="Datenpunkte_erstellen"></mutation>
                                   <next>
                                     <block type="on_ext" id=";:tN`by[o96JyJjaARy]">
                                       <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                                       <field name="CONDITION">any</field>
                                       <field name="ACK_CONDITION"></field>
                                       <value name="OID0">
                                         <shadow type="field_oid" id="6b?_l;oK3OuA*qWKjQ]y">
                                           <field name="oid">0_userdata.0.TV_System.Lautstaerke.lauter</field>
                                         </shadow>
                                       </value>
                                       <statement name="STATEMENT">
                                         <block type="controls_if" id="abtW^?B6k9(Xu9MDVq~6">
                                           <mutation elseif="3"></mutation>
                                           <value name="IF0">
                                             <block type="logic_operation" id="Poe_v0*b|ss:otqV40y7" inline="false">
                                               <field name="OP">AND</field>
                                               <value name="A">
                                                 <block type="logic_compare" id="/i/{,8}U0#DjE}9nsKsr">
                                                   <field name="OP">EQ</field>
                                                   <value name="A">
                                                     <block type="get_value" id="/AJu-y6KIm2T(+%~+0]Z">
                                                       <field name="ATTR">val</field>
                                                       <field name="OID">alexa2.0.History.name</field>
                                                     </block>
                                                   </value>
                                                   <value name="B">
                                                     <block type="text" id="UMO(5WS/mvG@6,ZSo~@n">
                                                       <field name="TEXT">Wohnzimmer</field>
                                                     </block>
                                                   </value>
                                                 </block>
                                               </value>
                                               <value name="B">
                                                 <block type="logic_operation" id="J}H+~#=w0PY%ah][1@bN" inline="false">
                                                   <field name="OP">AND</field>
                                                   <value name="A">
                                                     <block type="logic_compare" id="u4c/5c!YZBS^)2!+SiS8">
                                                       <field name="OP">EQ</field>
                                                       <value name="A">
                                                         <block type="get_value" id="OfkmfjR@}Tf*|/u-fv{0">
                                                           <field name="ATTR">val</field>
                                                           <field name="OID">denon.0.zoneMain.powerZone</field>
                                                         </block>
                                                       </value>
                                                       <value name="B">
                                                         <block type="logic_boolean" id="m/NH=1LWfBf!D_FN-D*/">
                                                           <field name="BOOL">TRUE</field>
                                                         </block>
                                                       </value>
                                                     </block>
                                                   </value>
                                                   <value name="B">
                                                     <block type="logic_compare" id="}^Z:Ez6z-Xa]KT4xr;~z">
                                                       <field name="OP">EQ</field>
                                                       <value name="A">
                                                         <block type="get_value" id="pHT_t^uf`{oY]/E-N=l2">
                                                           <field name="ATTR">val</field>
                                                           <field name="OID">enigma2.0.enigma2.STANDBY</field>
                                                         </block>
                                                       </value>
                                                       <value name="B">
                                                         <block type="logic_boolean" id="|n~t,f=Zh~u%V*V+1mAH">
                                                           <field name="BOOL">FALSE</field>
                                                         </block>
                                                       </value>
                                                     </block>
                                                   </value>
                                                 </block>
                                               </value>
                                             </block>
                                           </value>
                                           <statement name="DO0">
                                             <block type="variables_set" id=".)@sfp-cEF/mv^qT_y{y">
                                               <field name="VAR" id="H;=iPDW=_?Id5%Z(qq4+">denon_volume_neu</field>
                                               <value name="VALUE">
                                                 <block type="math_round" id="m1-wA=6;8XhCxxmbNoIS">
                                                   <field name="OP">ROUND</field>
                                                   <value name="NUM">
                                                     <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="MUIEO*r1%xY(*s.fQ}6W">
                                                       <field name="NUM">3.1</field>
                                                     </shadow>
                                                     <block type="math_arithmetic" id="?#XDg*vKUjTNt~]g0#2o">
                                                       <field name="OP">ADD</field>
                                                       <value name="A">
                                                         <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="f@nZQOL(l%aT-%1*d.kz">
                                                           <field name="NUM">1</field>
                                                         </shadow>
                                                         <block type="get_value" id="#eK(T}3T#u%uSW/q~Z0*">
                                                           <field name="ATTR">val</field>
                                                           <field name="OID">denon.0.zoneMain.volume</field>
                                                         </block>
                                                       </value>
                                                       <value name="B">
                                                         <shadow type="math_number" id="*^WzU2PItzXb3711^lq)">
                                                           <field name="NUM">5</field>
                                                         </shadow>
                                                       </value>
                                                     </block>
                                                   </value>
                                                 </block>
                                               </value>
                                               <next>
                                                 <block type="control" id="=#Ey7xE|a5Tak|=Cybwf">
                                                   <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                   <field name="OID">denon.0.zoneMain.volume</field>
                                                   <field name="WITH_DELAY">FALSE</field>
                                                   <value name="VALUE">
                                                     <block type="variables_get" id="|r)X]rGnK[t0N.|Tk^W%">
                                                       <field name="VAR" id="H;=iPDW=_?Id5%Z(qq4+">denon_volume_neu</field>
                                                     </block>
                                                   </value>
                                                 </block>
                                               </next>
                                             </block>
                                           </statement>
                                           <value name="IF1">
                                             <block type="logic_operation" id="n_7uHn5?eaucYo6sGpZW" inline="false">
                                               <field name="OP">AND</field>
                                               <value name="A">
                                                 <block type="logic_compare" id="}O;`tk15_l#J0`:jKiFl">
                                                   <field name="OP">EQ</field>
                                                   <value name="A">
                                                     <block type="get_value" id="WmI7R1IBs,`!7bOj}1sk">
                                                       <field name="ATTR">val</field>
                                                       <field name="OID">alexa2.0.History.name</field>
                                                     </block>
                                                   </value>
                                                   <value name="B">
                                                     <block type="text" id="|1V?v#R*Q8ta0OUbLYm)">
                                                       <field name="TEXT">Wohnzimmer</field>
                                                     </block>
                                                   </value>
                                                 </block>
                                               </value>
                                               <value name="B">
                                                 <block type="logic_operation" id="L]=Sg5%yQA9O_Tz,4z?z" inline="false">
                                                   <field name="OP">AND</field>
                                                   <value name="A">
                                                     <block type="logic_compare" id="#BmiYBz~@85lFiZiQhvf">
                                                       <field name="OP">EQ</field>
                                                       <value name="A">
                                                         <block type="get_value" id="jgd9w@7#_Y|)/{4pGk#G">
                                                           <field name="ATTR">val</field>
                                                           <field name="OID">denon.0.zoneMain.powerZone</field>
                                                         </block>
                                                       </value>
                                                       <value name="B">
                                                         <block type="logic_boolean" id="lUXavn1.e:U|Xp,^Gq?1">
                                                           <field name="BOOL">FALSE</field>
                                                         </block>
                                                       </value>
                                                     </block>
                                                   </value>
                                                   <value name="B">
                                                     <block type="logic_compare" id="[W*9mmf{hz:7Zkc`#H-S">
                                                       <field name="OP">EQ</field>
                                                       <value name="A">
                                                         <block type="get_value" id="95~N)Q,)o![*FZ`E;EnC">
                                                           <field name="ATTR">val</field>
                                                           <field name="OID">enigma2.0.enigma2.STANDBY</field>
                                                         </block>
                                                       </value>
                                                       <value name="B">
                                                         <block type="logic_boolean" id="u-:hH[P2+ND-q{Ou*})6">
                                                           <field name="BOOL">FALSE</field>
                                                         </block>
                                                       </value>
                                                     </block>
                                                   </value>
                                                 </block>
                                               </value>
                                             </block>
                                           </value>
                                           <statement name="DO1">
                                             <block type="variables_set" id="Oph7sMMr_6MuWqbye50_">
                                               <field name="VAR" id="a%j#DnNsul:jZ3,Z|,!)">vu_wz_volume_neu</field>
                                               <value name="VALUE">
                                                 <block type="math_round" id="OK`ptPV2;E)[=,(+*=Js">
                                                   <field name="OP">ROUND</field>
                                                   <value name="NUM">
                                                     <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="MUIEO*r1%xY(*s.fQ}6W">
                                                       <field name="NUM">3.1</field>
                                                     </shadow>
                                                     <block type="math_arithmetic" id="3,I)0*6nuvZoyOnAI7G+">
                                                       <field name="OP">ADD</field>
                                                       <value name="A">
                                                         <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="f@nZQOL(l%aT-%1*d.kz">
                                                           <field name="NUM">1</field>
                                                         </shadow>
                                                         <block type="get_value" id="@oqu`4g0^qV_U],][(Bv">
                                                           <field name="ATTR">val</field>
                                                           <field name="OID">enigma2.0.enigma2.VOLUME</field>
                                                         </block>
                                                       </value>
                                                       <value name="B">
                                                         <shadow type="math_number" id="%~XN-F5J-Xvi~rr]^%Zq">
                                                           <field name="NUM">5</field>
                                                         </shadow>
                                                       </value>
                                                     </block>
                                                   </value>
                                                 </block>
                                               </value>
                                               <next>
                                                 <block type="control" id="EDGy]oNS+N1D{%Gm]]6!">
                                                   <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                   <field name="OID">enigma2.0.command.SET_VOLUME</field>
                                                   <field name="WITH_DELAY">FALSE</field>
                                                   <value name="VALUE">
                                                     <block type="variables_get" id=".d)VP%-,J?W++.92:}^s">
                                                       <field name="VAR" id="a%j#DnNsul:jZ3,Z|,!)">vu_wz_volume_neu</field>
                                                     </block>
                                                   </value>
                                                 </block>
                                               </next>
                                             </block>
                                           </statement>
                                           <value name="IF2">
                                             <block type="logic_operation" id="dutWe*2b%,0n`%b1}g;A" inline="false">
                                               <field name="OP">AND</field>
                                               <value name="A">
                                                 <block type="logic_compare" id="aaMI45prsl]p|4x4%8c!">
                                                   <field name="OP">EQ</field>
                                                   <value name="A">
                                                     <block type="get_value" id="?f620!7q1P5D[D@L}V}#">
                                                       <field name="ATTR">val</field>
                                                       <field name="OID">alexa2.0.History.name</field>
                                                     </block>
                                                   </value>
                                                   <value name="B">
                                                     <block type="text" id="Ux]kfJqL.T#t{itl??Qf">
                                                       <field name="TEXT">Wohnzimmer</field>
                                                     </block>
                                                   </value>
                                                 </block>
                                               </value>
                                               <value name="B">
                                                 <block type="logic_operation" id="JJsjqnu}@HAoN/=Q@=v1" inline="false">
                                                   <field name="OP">AND</field>
                                                   <value name="A">
                                                     <block type="logic_compare" id="/YzS{Nah?e_9cbuHoH:u">
                                                       <field name="OP">EQ</field>
                                                       <value name="A">
                                                         <block type="get_value" id="?|Gf!@zg7C{WaQziqqg(">
                                                           <field name="ATTR">val</field>
                                                           <field name="OID">denon.0.zoneMain.powerZone</field>
                                                         </block>
                                                       </value>
                                                       <value name="B">
                                                         <block type="logic_boolean" id="2IAJV)/p2AjjC``do=i]">
                                                           <field name="BOOL">TRUE</field>
                                                         </block>
                                                       </value>
                                                     </block>
                                                   </value>
                                                   <value name="B">
                                                     <block type="logic_compare" id="a|{2%F(v[#x5C*94c!.!">
                                                       <field name="OP">EQ</field>
                                                       <value name="A">
                                                         <block type="get_value" id="0EDuk/1P#_d2pht+nvR`">
                                                           <field name="ATTR">val</field>
                                                           <field name="OID">enigma2.0.enigma2.STANDBY</field>
                                                         </block>
                                                       </value>
                                                       <value name="B">
                                                         <block type="logic_boolean" id="N:7{bUK;Nf.evT])yq4i">
                                                           <field name="BOOL">TRUE</field>
                                                         </block>
                                                       </value>
                                                     </block>
                                                   </value>
                                                 </block>
                                               </value>
                                             </block>
                                           </value>
                                           <statement name="DO2">
                                             <block type="variables_set" id="Hp-!4_+?wl.sy6]ASmO+">
                                               <field name="VAR" id="H;=iPDW=_?Id5%Z(qq4+">denon_volume_neu</field>
                                               <value name="VALUE">
                                                 <block type="math_round" id="V,DAF2LADTM))k`N0y%:">
                                                   <field name="OP">ROUND</field>
                                                   <value name="NUM">
                                                     <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="MUIEO*r1%xY(*s.fQ}6W">
                                                       <field name="NUM">3.1</field>
                                                     </shadow>
                                                     <block type="math_arithmetic" id="ij4Njjo^8DTGBW0?;!8a">
                                                       <field name="OP">ADD</field>
                                                       <value name="A">
                                                         <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="f@nZQOL(l%aT-%1*d.kz">
                                                           <field name="NUM">1</field>
                                                         </shadow>
                                                         <block type="get_value" id="Sw6I#(2|O#)bBHl;8i|h">
                                                           <field name="ATTR">val</field>
                                                           <field name="OID">denon.0.zoneMain.volume</field>
                                                         </block>
                                                       </value>
                                                       <value name="B">
                                                         <shadow type="math_number" id="/y^RhvCfk1@ZY8|c,Dt]">
                                                           <field name="NUM">5</field>
                                                         </shadow>
                                                       </value>
                                                     </block>
                                                   </value>
                                                 </block>
                                               </value>
                                               <next>
                                                 <block type="control" id="jicWi*owb}2T0YJS|teG">
                                                   <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                   <field name="OID">denon.0.zoneMain.volume</field>
                                                   <field name="WITH_DELAY">FALSE</field>
                                                   <value name="VALUE">
                                                     <block type="variables_get" id="[C:jQ8(Xu*y+X,]o%X}C">
                                                       <field name="VAR" id="H;=iPDW=_?Id5%Z(qq4+">denon_volume_neu</field>
                                                     </block>
                                                   </value>
                                                 </block>
                                               </next>
                                             </block>
                                           </statement>
                                           <value name="IF3">
                                             <block type="logic_operation" id="3QP}Wva?[ZR*;QpOLMb=" inline="false">
                                               <field name="OP">AND</field>
                                               <value name="A">
                                                 <block type="logic_compare" id="m3smRwR7cmv-,w}{ru!V">
                                                   <field name="OP">EQ</field>
                                                   <value name="A">
                                                     <block type="get_value" id="blbl^0an9vF-AD3HAV+;">
                                                       <field name="ATTR">val</field>
                                                       <field name="OID">alexa2.0.History.name</field>
                                                     </block>
                                                   </value>
                                                   <value name="B">
                                                     <block type="text" id="jpV]JMZg,d?GLqV.o(_h">
                                                       <field name="TEXT">Schlafzimmer</field>
                                                     </block>
                                                   </value>
                                                 </block>
                                               </value>
                                               <value name="B">
                                                 <block type="logic_compare" id="(Jz,Lcs3rW23Uq0xSkdZ">
                                                   <field name="OP">EQ</field>
                                                   <value name="A">
                                                     <block type="get_value" id="i-xU`jo?k[jcKO)vb58x">
                                                       <field name="ATTR">val</field>
                                                       <field name="OID">enigma2.1.enigma2.STANDBY</field>
                                                     </block>
                                                   </value>
                                                   <value name="B">
                                                     <block type="logic_boolean" id="N`a228l5Oc3luYyU}[D}">
                                                       <field name="BOOL">FALSE</field>
                                                     </block>
                                                   </value>
                                                 </block>
                                               </value>
                                             </block>
                                           </value>
                                           <statement name="DO3">
                                             <block type="variables_set" id="AhddL@avmVL.TD@C7R2q">
                                               <field name="VAR" id="qndUV+p2E16?}E}tK(i}">vu_sz_volume_neu</field>
                                               <value name="VALUE">
                                                 <block type="math_round" id="u8;VSJz_d;MVv]/;x9[[">
                                                   <field name="OP">ROUND</field>
                                                   <value name="NUM">
                                                     <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="MUIEO*r1%xY(*s.fQ}6W">
                                                       <field name="NUM">3.1</field>
                                                     </shadow>
                                                     <block type="math_arithmetic" id="#@Z,P1SSn9So.GA.9a-C">
                                                       <field name="OP">ADD</field>
                                                       <value name="A">
                                                         <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="f@nZQOL(l%aT-%1*d.kz">
                                                           <field name="NUM">1</field>
                                                         </shadow>
                                                         <block type="get_value" id="/;!qK@:%v,{y9?,9upM%">
                                                           <field name="ATTR">val</field>
                                                           <field name="OID">enigma2.1.enigma2.VOLUME</field>
                                                         </block>
                                                       </value>
                                                       <value name="B">
                                                         <shadow type="math_number" id="n-O20oV{^V(_|+v@{4%U">
                                                           <field name="NUM">5</field>
                                                         </shadow>
                                                       </value>
                                                     </block>
                                                   </value>
                                                 </block>
                                               </value>
                                               <next>
                                                 <block type="control" id="}4v??9UTC3OePJ])qr!s">
                                                   <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                   <field name="OID">enigma2.1.command.SET_VOLUME</field>
                                                   <field name="WITH_DELAY">FALSE</field>
                                                   <value name="VALUE">
                                                     <block type="variables_get" id="?W)I=)#F]tFR7~AKLybP">
                                                       <field name="VAR" id="qndUV+p2E16?}E}tK(i}">vu_sz_volume_neu</field>
                                                     </block>
                                                   </value>
                                                 </block>
                                               </next>
                                             </block>
                                           </statement>
                                         </block>
                                       </statement>
                                       <next>
                                         <block type="on_ext" id="2%s0.B%=K!]hdLh4K9e{">
                                           <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                                           <field name="CONDITION">any</field>
                                           <field name="ACK_CONDITION"></field>
                                           <value name="OID0">
                                             <shadow type="field_oid" id="ZAhZaxo:!HBgt.`o`Yzx">
                                               <field name="oid">0_userdata.0.TV_System.Lautstaerke.leiser</field>
                                             </shadow>
                                           </value>
                                           <statement name="STATEMENT">
                                             <block type="controls_if" id="].vkP(eV/^gHQ}6rBb!`">
                                               <mutation elseif="3"></mutation>
                                               <value name="IF0">
                                                 <block type="logic_operation" id="vHxW{YKD]PZ?m`I3:VFy" inline="false">
                                                   <field name="OP">AND</field>
                                                   <value name="A">
                                                     <block type="logic_compare" id="#VLk3=ii^#X*lk(lvz@4">
                                                       <field name="OP">EQ</field>
                                                       <value name="A">
                                                         <block type="get_value" id="cg67mJ%.@5QYf4}egf`|">
                                                           <field name="ATTR">val</field>
                                                           <field name="OID">alexa2.0.History.name</field>
                                                         </block>
                                                       </value>
                                                       <value name="B">
                                                         <block type="text" id="mGg3fBG9!^S?-+aabX6T">
                                                           <field name="TEXT">Wohnzimmer</field>
                                                         </block>
                                                       </value>
                                                     </block>
                                                   </value>
                                                   <value name="B">
                                                     <block type="logic_operation" id="Kf}:_fy0/N[lJlZ*#/?d" inline="false">
                                                       <field name="OP">AND</field>
                                                       <value name="A">
                                                         <block type="logic_compare" id="iq`mBw85_zNrAJ:RVM3a">
                                                           <field name="OP">EQ</field>
                                                           <value name="A">
                                                             <block type="get_value" id="5UnsYHRtxR,}qW%i_T7Y">
                                                               <field name="ATTR">val</field>
                                                               <field name="OID">denon.0.zoneMain.powerZone</field>
                                                             </block>
                                                           </value>
                                                           <value name="B">
                                                             <block type="logic_boolean" id="V]_NQ~x;=_u[Cr660H9l">
                                                               <field name="BOOL">TRUE</field>
                                                             </block>
                                                           </value>
                                                         </block>
                                                       </value>
                                                       <value name="B">
                                                         <block type="logic_compare" id="q/MjC)5bTo]7oafD2qcV">
                                                           <field name="OP">EQ</field>
                                                           <value name="A">
                                                             <block type="get_value" id="#|pX_DUIeL0eRkl{#sy~">
                                                               <field name="ATTR">val</field>
                                                               <field name="OID">enigma2.0.enigma2.STANDBY</field>
                                                             </block>
                                                           </value>
                                                           <value name="B">
                                                             <block type="logic_boolean" id="EFIE*lcE={8A9)x2:D;8">
                                                               <field name="BOOL">FALSE</field>
                                                             </block>
                                                           </value>
                                                         </block>
                                                       </value>
                                                     </block>
                                                   </value>
                                                 </block>
                                               </value>
                                               <statement name="DO0">
                                                 <block type="variables_set" id="`!8U`G45msW25-^f=0NT">
                                                   <field name="VAR" id="H;=iPDW=_?Id5%Z(qq4+">denon_volume_neu</field>
                                                   <value name="VALUE">
                                                     <block type="math_round" id="2^olr@9n*~yQXISG6NwJ">
                                                       <field name="OP">ROUND</field>
                                                       <value name="NUM">
                                                         <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="MUIEO*r1%xY(*s.fQ}6W">
                                                           <field name="NUM">3.1</field>
                                                         </shadow>
                                                         <block type="math_arithmetic" id="lv,uj`mU4?[8b^5^T:=D">
                                                           <field name="OP">MINUS</field>
                                                           <value name="A">
                                                             <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="f@nZQOL(l%aT-%1*d.kz">
                                                               <field name="NUM">1</field>
                                                             </shadow>
                                                             <block type="get_value" id="IySJvXNOWXn5k)`MXIcL">
                                                               <field name="ATTR">val</field>
                                                               <field name="OID">denon.0.zoneMain.volume</field>
                                                             </block>
                                                           </value>
                                                           <value name="B">
                                                             <shadow type="math_number" id="I0VApMNapqX=ji5L-|K(">
                                                               <field name="NUM">5</field>
                                                             </shadow>
                                                           </value>
                                                         </block>
                                                       </value>
                                                     </block>
                                                   </value>
                                                   <next>
                                                     <block type="control" id="d#ZC[2S(rJr10g174w=k">
                                                       <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                       <field name="OID">denon.0.zoneMain.volume</field>
                                                       <field name="WITH_DELAY">FALSE</field>
                                                       <value name="VALUE">
                                                         <block type="variables_get" id="I~{z}3qO]SUsOEpb4s0Z">
                                                           <field name="VAR" id="H;=iPDW=_?Id5%Z(qq4+">denon_volume_neu</field>
                                                         </block>
                                                       </value>
                                                     </block>
                                                   </next>
                                                 </block>
                                               </statement>
                                               <value name="IF1">
                                                 <block type="logic_operation" id="M)I+`}//pcUh[8`~arCf" inline="false">
                                                   <field name="OP">AND</field>
                                                   <value name="A">
                                                     <block type="logic_compare" id="@OWMpPzzhnG;,7VvUF(6">
                                                       <field name="OP">EQ</field>
                                                       <value name="A">
                                                         <block type="get_value" id="-r}G883:Eemv(*M3o9F|">
                                                           <field name="ATTR">val</field>
                                                           <field name="OID">alexa2.0.History.name</field>
                                                         </block>
                                                       </value>
                                                       <value name="B">
                                                         <block type="text" id="j3DGO5W7^+/Jl1TDp^6`">
                                                           <field name="TEXT">Wohnzimmer</field>
                                                         </block>
                                                       </value>
                                                     </block>
                                                   </value>
                                                   <value name="B">
                                                     <block type="logic_operation" id="c:yV:49%Hu7CGfbP7q*i" inline="false">
                                                       <field name="OP">AND</field>
                                                       <value name="A">
                                                         <block type="logic_compare" id="Hyx]ah|Kv!(#0z_,W[..">
                                                           <field name="OP">EQ</field>
                                                           <value name="A">
                                                             <block type="get_value" id=",Rx#sHZ*Hauu.H9-6YjK">
                                                               <field name="ATTR">val</field>
                                                               <field name="OID">denon.0.zoneMain.powerZone</field>
                                                             </block>
                                                           </value>
                                                           <value name="B">
                                                             <block type="logic_boolean" id="1JJhHlCG%8,f@4gTMIev">
                                                               <field name="BOOL">FALSE</field>
                                                             </block>
                                                           </value>
                                                         </block>
                                                       </value>
                                                       <value name="B">
                                                         <block type="logic_compare" id="Yi[hh}CJ5Xy/l3RU+roM">
                                                           <field name="OP">EQ</field>
                                                           <value name="A">
                                                             <block type="get_value" id="Dz)fx--3y,qM5Fubj1Ye">
                                                               <field name="ATTR">val</field>
                                                               <field name="OID">enigma2.0.enigma2.STANDBY</field>
                                                             </block>
                                                           </value>
                                                           <value name="B">
                                                             <block type="logic_boolean" id="(Nmw9(l88U7Fc}=k`:XQ">
                                                               <field name="BOOL">FALSE</field>
                                                             </block>
                                                           </value>
                                                         </block>
                                                       </value>
                                                     </block>
                                                   </value>
                                                 </block>
                                               </value>
                                               <statement name="DO1">
                                                 <block type="variables_set" id="2a8(`X=yAUUfMbkU4%69">
                                                   <field name="VAR" id="a%j#DnNsul:jZ3,Z|,!)">vu_wz_volume_neu</field>
                                                   <value name="VALUE">
                                                     <block type="math_round" id="0%/4/Nqj2EN*l_9V~NH5">
                                                       <field name="OP">ROUND</field>
                                                       <value name="NUM">
                                                         <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="MUIEO*r1%xY(*s.fQ}6W">
                                                           <field name="NUM">3.1</field>
                                                         </shadow>
                                                         <block type="math_arithmetic" id="FMDty(Aej}Z?71AZqI(7">
                                                           <field name="OP">MINUS</field>
                                                           <value name="A">
                                                             <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="f@nZQOL(l%aT-%1*d.kz">
                                                               <field name="NUM">1</field>
                                                             </shadow>
                                                             <block type="get_value" id="Pu+;3+QIQetG~UWz)S6,">
                                                               <field name="ATTR">val</field>
                                                               <field name="OID">enigma2.0.enigma2.VOLUME</field>
                                                             </block>
                                                           </value>
                                                           <value name="B">
                                                             <shadow type="math_number" id="god94`]?zKEQ(CuOyqos">
                                                               <field name="NUM">5</field>
                                                             </shadow>
                                                           </value>
                                                         </block>
                                                       </value>
                                                     </block>
                                                   </value>
                                                   <next>
                                                     <block type="control" id="+Y01ff!7)FhYsh(~[c/b">
                                                       <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                       <field name="OID">enigma2.0.command.SET_VOLUME</field>
                                                       <field name="WITH_DELAY">FALSE</field>
                                                       <value name="VALUE">
                                                         <block type="variables_get" id="oY{W~5/N3D8Oh-x2D6=E">
                                                           <field name="VAR" id="a%j#DnNsul:jZ3,Z|,!)">vu_wz_volume_neu</field>
                                                         </block>
                                                       </value>
                                                     </block>
                                                   </next>
                                                 </block>
                                               </statement>
                                               <value name="IF2">
                                                 <block type="logic_operation" id="=I[*!pY4+S(SO.!018Qq" inline="false">
                                                   <field name="OP">AND</field>
                                                   <value name="A">
                                                     <block type="logic_compare" id="E.WDV~YLH1C+P}fQ%JM_">
                                                       <field name="OP">EQ</field>
                                                       <value name="A">
                                                         <block type="get_value" id="{u;+tmBRP1:A(y4!C.nb">
                                                           <field name="ATTR">val</field>
                                                           <field name="OID">alexa2.0.History.name</field>
                                                         </block>
                                                       </value>
                                                       <value name="B">
                                                         <block type="text" id="enb5t.o4-`UelGZ*bwIe">
                                                           <field name="TEXT">Wohnzimmer</field>
                                                         </block>
                                                       </value>
                                                     </block>
                                                   </value>
                                                   <value name="B">
                                                     <block type="logic_operation" id="6iG#2uE%@JPBfqY-*~YZ" inline="false">
                                                       <field name="OP">AND</field>
                                                       <value name="A">
                                                         <block type="logic_compare" id="kMfD[?}Na[D~w*+P0f+2">
                                                           <field name="OP">EQ</field>
                                                           <value name="A">
                                                             <block type="get_value" id="AEVuQ]Dw1o4[Nuc?EzvO">
                                                               <field name="ATTR">val</field>
                                                               <field name="OID">denon.0.zoneMain.powerZone</field>
                                                             </block>
                                                           </value>
                                                           <value name="B">
                                                             <block type="logic_boolean" id="%nsGuB-[@JDeQ-]Sug,+">
                                                               <field name="BOOL">TRUE</field>
                                                             </block>
                                                           </value>
                                                         </block>
                                                       </value>
                                                       <value name="B">
                                                         <block type="logic_compare" id="cDl~w5a5X-x9{*.^/H=:">
                                                           <field name="OP">EQ</field>
                                                           <value name="A">
                                                             <block type="get_value" id="ll2KSZD2{N~NY*}#SJ:Q">
                                                               <field name="ATTR">val</field>
                                                               <field name="OID">enigma2.0.enigma2.STANDBY</field>
                                                             </block>
                                                           </value>
                                                           <value name="B">
                                                             <block type="logic_boolean" id="FzlZdCghVv%ul76*MdJc">
                                                               <field name="BOOL">TRUE</field>
                                                             </block>
                                                           </value>
                                                         </block>
                                                       </value>
                                                     </block>
                                                   </value>
                                                 </block>
                                               </value>
                                               <statement name="DO2">
                                                 <block type="variables_set" id="2M=oVOh1Mb^K}5ITPq#|">
                                                   <field name="VAR" id="H;=iPDW=_?Id5%Z(qq4+">denon_volume_neu</field>
                                                   <value name="VALUE">
                                                     <block type="math_round" id="*JF1BJCbiZ(l3jH|:_t*">
                                                       <field name="OP">ROUND</field>
                                                       <value name="NUM">
                                                         <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="MUIEO*r1%xY(*s.fQ}6W">
                                                           <field name="NUM">3.1</field>
                                                         </shadow>
                                                         <block type="math_arithmetic" id="N_F:2Judz8}v+aMYVZJ!">
                                                           <field name="OP">MINUS</field>
                                                           <value name="A">
                                                             <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="f@nZQOL(l%aT-%1*d.kz">
                                                               <field name="NUM">1</field>
                                                             </shadow>
                                                             <block type="get_value" id="HW%H|U2|Een(3h!V%52|">
                                                               <field name="ATTR">val</field>
                                                               <field name="OID">denon.0.zoneMain.volume</field>
                                                             </block>
                                                           </value>
                                                           <value name="B">
                                                             <shadow type="math_number" id="HNlhBvAO{[(-H8Vu)!8F">
                                                               <field name="NUM">5</field>
                                                             </shadow>
                                                           </value>
                                                         </block>
                                                       </value>
                                                     </block>
                                                   </value>
                                                   <next>
                                                     <block type="control" id="oZsHl=M9px9x:lo6CAI^">
                                                       <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                       <field name="OID">denon.0.zoneMain.volume</field>
                                                       <field name="WITH_DELAY">FALSE</field>
                                                       <value name="VALUE">
                                                         <block type="variables_get" id="(M:/#n3w+P;2p:CyuSBG">
                                                           <field name="VAR" id="H;=iPDW=_?Id5%Z(qq4+">denon_volume_neu</field>
                                                         </block>
                                                       </value>
                                                     </block>
                                                   </next>
                                                 </block>
                                               </statement>
                                               <value name="IF3">
                                                 <block type="logic_operation" id="OI:1)D=ShCgW+EOTmKhe" inline="false">
                                                   <field name="OP">AND</field>
                                                   <value name="A">
                                                     <block type="logic_compare" id="z,--b*0`6*+t{zasDU|(">
                                                       <field name="OP">EQ</field>
                                                       <value name="A">
                                                         <block type="get_value" id="d._hM`^D6N8/pR7l?%H7">
                                                           <field name="ATTR">val</field>
                                                           <field name="OID">alexa2.0.History.name</field>
                                                         </block>
                                                       </value>
                                                       <value name="B">
                                                         <block type="text" id="3F[A{Sx:-tT+JR,CoeT`">
                                                           <field name="TEXT">Schlafzimmer</field>
                                                         </block>
                                                       </value>
                                                     </block>
                                                   </value>
                                                   <value name="B">
                                                     <block type="logic_compare" id="3z-;N;/`rf}Tpgg%P~f@">
                                                       <field name="OP">EQ</field>
                                                       <value name="A">
                                                         <block type="get_value" id="7BDg=vsFv{s`Q/Ge0=c8">
                                                           <field name="ATTR">val</field>
                                                           <field name="OID">enigma2.1.enigma2.STANDBY</field>
                                                         </block>
                                                       </value>
                                                       <value name="B">
                                                         <block type="logic_boolean" id="z{_#rE(;o-*ze}*5.bkb">
                                                           <field name="BOOL">FALSE</field>
                                                         </block>
                                                       </value>
                                                     </block>
                                                   </value>
                                                 </block>
                                               </value>
                                               <statement name="DO3">
                                                 <block type="variables_set" id="I6PfM}?4_5ok2yryzG%4">
                                                   <field name="VAR" id="qndUV+p2E16?}E}tK(i}">vu_sz_volume_neu</field>
                                                   <value name="VALUE">
                                                     <block type="math_round" id="z}ZaeX-c2{ZwZPlgT/uf">
                                                       <field name="OP">ROUND</field>
                                                       <value name="NUM">
                                                         <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="MUIEO*r1%xY(*s.fQ}6W">
                                                           <field name="NUM">3.1</field>
                                                         </shadow>
                                                         <block type="math_arithmetic" id="/hE(^|C|;N*kfe{;r60~">
                                                           <field name="OP">MINUS</field>
                                                           <value name="A">
                                                             <shadow xmlns="http://www.w3.org/1999/xhtml" type="math_number" id="f@nZQOL(l%aT-%1*d.kz">
                                                               <field name="NUM">1</field>
                                                             </shadow>
                                                             <block type="get_value" id="8RK.8k?5k2hV=a[3m;[`">
                                                               <field name="ATTR">val</field>
                                                               <field name="OID">enigma2.1.enigma2.VOLUME</field>
                                                             </block>
                                                           </value>
                                                           <value name="B">
                                                             <shadow type="math_number" id="Ehb_iEBnJ,aN[uR0RKv#">
                                                               <field name="NUM">5</field>
                                                             </shadow>
                                                           </value>
                                                         </block>
                                                       </value>
                                                     </block>
                                                   </value>
                                                   <next>
                                                     <block type="control" id="X!}}F/);hp!(r.jcfuzr">
                                                       <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                       <field name="OID">enigma2.1.command.SET_VOLUME</field>
                                                       <field name="WITH_DELAY">FALSE</field>
                                                       <value name="VALUE">
                                                         <block type="variables_get" id="q^azAZd~wiegonP^S*p+">
                                                           <field name="VAR" id="qndUV+p2E16?}E}tK(i}">vu_sz_volume_neu</field>
                                                         </block>
                                                       </value>
                                                     </block>
                                                   </next>
                                                 </block>
                                               </statement>
                                             </block>
                                           </statement>
                                         </block>
                                       </next>
                                     </block>
                                   </next>
                                 </block>
                                </xml>
                                

                                Wenn Du Fragen hast, dann frag einfach.

                                Die Lautstärke in Prozent, da habe ich auch nur den volume Datenpunkt in iot eingefügt. iot erkennt dann automatisch was der kann, da es ein level.volume ist.

                                1 Reply Last reply Reply Quote 0
                                • dslraser
                                  dslraser Forum Testing Most Active @Rushmed last edited by

                                  @Rushmed sagte in Lautstärke Yamaha Receiver:

                                  satez sich "Lautstärke im Wohnzimmer" aus einem DP und einem Raum zusammen oder ist das der Smartname?
                                  Auf das Blockly würde ich gern mal nen

                                  Das ist der SmartName.
                                  Ich hatte das falsch in Erinnerung. Die Beschreibung gilt eigentlich nur noch für mach lauter/leiser. Früher hatte ich das auch noch etwas anders. Jetzt nutze ich für die direkte Prozentangabe auch nur noch level.volume in iot. (zu Anfang gab es den Denon Adapter noch nicht, da hatte ich das anders)

                                  G 1 Reply Last reply Reply Quote 0
                                  • dslraser
                                    dslraser Forum Testing Most Active @sigi234 last edited by

                                    @sigi234 sagte in Lautstärke Yamaha Receiver:

                                    Hallo,

                                    wichtig ist das man genau weis was man für einen DP des Volume nimmt und ob es im AV auf db oder LS eingestellt hat.
                                    Ich habe mal aus versehen in den DP 100 statt 10 gehabt, der AV wäre mir fast eingegangen!

                                    Das ist richtig. Beim Denon kann man das aber begrenzen.

                                    1 Reply Last reply Reply Quote 0
                                    • G
                                      G.Hawk @dslraser last edited by

                                      @dslraser
                                      Wie erstelle ich denn einen Level.volume?
                                      Also was muss der Datenpunkt können?

                                      dslraser 1 Reply Last reply Reply Quote 0
                                      • dslraser
                                        dslraser Forum Testing Most Active @G.Hawk last edited by dslraser

                                        @Martin-0 sagte in Lautstärke Yamaha Receiver:

                                        @dslraser
                                        Wie erstelle ich denn einen Level.volume?
                                        Also was muss der Datenpunkt können?

                                        Ich habe den nicht erstellt, da der DENON Adapter den liefert.
                                        Aber wenn Du einen brauchst, oben war schon ein RAW davon zu sehen.

                                        Edit: so wie hier

                                        https://forum.iobroker.net/post/511107

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

                                        Support us

                                        ioBroker
                                        Community Adapters
                                        Donate

                                        483
                                        Online

                                        32.0k
                                        Users

                                        80.4k
                                        Topics

                                        1.3m
                                        Posts

                                        blockly
                                        4
                                        18
                                        833
                                        Loading More Posts
                                        • Oldest to Newest
                                        • Newest to Oldest
                                        • Most Votes
                                        Reply
                                        • Reply as topic
                                        Log in to reply
                                        Community
                                        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                        The ioBroker Community 2014-2023
                                        logo