Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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. ioBroker Allgemein
  4. Aktualisierungs-Geschwindigekeit alexa 2.0

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    521

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    10
    1
    425

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    994

Aktualisierungs-Geschwindigekeit alexa 2.0

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
alexa 2 adapterechoblockly
24 Beiträge 5 Kommentatoren 1.8k Aufrufe 5 Beobachtet
  • Ä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.
  • -Alex- 0- Offline
    -Alex- 0- Offline
    -Alex- 0
    schrieb am zuletzt editiert von
    #6

    @chrbo80
    Du hast mich auf die Idee gebracht.. danke! sehr gute Möglichkeit.
    habe über Blockly das jetzt so auch für mich umgesetzt.
    Also bei "Gute Nacht" schließt sich der Rolladen im aktuellen Zimmer.. prima.

    9e91bbed-0c26-4a64-a4a9-2257f6933ee7-image.png

    dslraserD 1 Antwort Letzte Antwort
    0
    • -Alex- 0- -Alex- 0

      @chrbo80
      Du hast mich auf die Idee gebracht.. danke! sehr gute Möglichkeit.
      habe über Blockly das jetzt so auch für mich umgesetzt.
      Also bei "Gute Nacht" schließt sich der Rolladen im aktuellen Zimmer.. prima.

      9e91bbed-0c26-4a64-a4a9-2257f6933ee7-image.png

      dslraserD Offline
      dslraserD Offline
      dslraser
      Forum Testing Most Active
      schrieb am zuletzt editiert von dslraser
      #7

      @Alex-0
      schalten kannst Du im Grunde alles über die History Auswertung. Mir gefällt nur nicht, das dann oft "welches Gerät soll ich schalten", oder ähnliche Nachfragen kommen, selbst im Kurzmodus...
      Deshalb schalte ich immer einen echten Datenpunkt, z.B. über Routinen.

      Edit: geschaltet wird über den History weg immer, aber manchmal kommen halt Rückfragen oder Ähnliches...(obwohl die Aktion schon ausgeführt wurde)

      1 Antwort Letzte Antwort
      0
      • T Offline
        T Offline
        ttarzan
        schrieb am zuletzt editiert von
        #8

        @dslraser sagte in Aktualisierungs-Geschwindigekeit alexa 2.0:

        aber manchmal kommen halt Rückfragen oder Ähnliches

        Stimmt, geschaltet wird immer. Ich habe das für die Zonenreinigung meines MiRobot auf Ansage so umgesetzt. Um die Nachfragen vom Echo zu unterbinden, experimentiere ich noch etwas. Man kann Routinen einrichten, die einfach nichts machen, außer daß ein "OK" zurück kommt. Gleiches geht auch mit Alexa-Blueprints. Ich bin mir noch nicht sicher, was ich nehme.

        C 1 Antwort Letzte Antwort
        0
        • T ttarzan

          @dslraser sagte in Aktualisierungs-Geschwindigekeit alexa 2.0:

          aber manchmal kommen halt Rückfragen oder Ähnliches

          Stimmt, geschaltet wird immer. Ich habe das für die Zonenreinigung meines MiRobot auf Ansage so umgesetzt. Um die Nachfragen vom Echo zu unterbinden, experimentiere ich noch etwas. Man kann Routinen einrichten, die einfach nichts machen, außer daß ein "OK" zurück kommt. Gleiches geht auch mit Alexa-Blueprints. Ich bin mir noch nicht sicher, was ich nehme.

          C Offline
          C Offline
          chrbo80
          schrieb am zuletzt editiert von
          #9

          wie ursprünglich beschrieben: Das Problem bei mir ist, dass sich der Echo Device-Name in Historie teilweise erst nach 5 Sekunden ändert und das Script dann im falschen Raum schaltet...

          dslraserD C 2 Antworten Letzte Antwort
          0
          • C chrbo80

            wie ursprünglich beschrieben: Das Problem bei mir ist, dass sich der Echo Device-Name in Historie teilweise erst nach 5 Sekunden ändert und das Script dann im falschen Raum schaltet...

            dslraserD Offline
            dslraserD Offline
            dslraser
            Forum Testing Most Active
            schrieb am zuletzt editiert von dslraser
            #10

            @chrbo80
            Pushverbindung im Alexa2 Adapter aktiviert ?
            (eigentlich kann man da fast "live" zusehen.)

            haselchenH 1 Antwort Letzte Antwort
            0
            • dslraserD dslraser

              @chrbo80
              Pushverbindung im Alexa2 Adapter aktiviert ?
              (eigentlich kann man da fast "live" zusehen.)

              haselchenH Offline
              haselchenH Offline
              haselchen
              Most Active
              schrieb am zuletzt editiert von haselchen
              #11

              @dslraser
              @chrbo80

              Diese Verzögerung und sogar noch schlimmer habe ich auch.
              Im Alexa Thread habe ich das schon mitgeteilt.
              Ich muss den Befehl manchmal 2 bis 3 mal sagen bevor Summary aktualisiert wird.
              Kann dann sein das Alexa die 2/3 mal sagen dann abarbeitet und Chaos entsteht.
              So geschehen beim Saugroboter.

              Synology DS218+ & 2 x Fujitsu Esprimo (VM/Container) + FritzBox7590 + 2 AVM 3000 Repeater & Homematic & HUE & Osram & Xiaomi, NPM 10.9.4, Nodejs 22.21.0 ,JS Controller 7.0.7 ,Admin 7.7.19

              dslraserD 1 Antwort Letzte Antwort
              0
              • haselchenH haselchen

                @dslraser
                @chrbo80

                Diese Verzögerung und sogar noch schlimmer habe ich auch.
                Im Alexa Thread habe ich das schon mitgeteilt.
                Ich muss den Befehl manchmal 2 bis 3 mal sagen bevor Summary aktualisiert wird.
                Kann dann sein das Alexa die 2/3 mal sagen dann abarbeitet und Chaos entsteht.
                So geschehen beim Saugroboter.

                dslraserD Offline
                dslraserD Offline
                dslraser
                Forum Testing Most Active
                schrieb am zuletzt editiert von
                #12

                @haselchen
                hm...keine Ahnung, das habe ich nicht.

                1 Antwort Letzte Antwort
                0
                • C chrbo80

                  wie ursprünglich beschrieben: Das Problem bei mir ist, dass sich der Echo Device-Name in Historie teilweise erst nach 5 Sekunden ändert und das Script dann im falschen Raum schaltet...

                  C Offline
                  C Offline
                  chrbo80
                  schrieb am zuletzt editiert von
                  #13

                  @chrbo80 said in Aktualisierungs-Geschwindigekeit alexa 2.0:

                  wie ursprünglich beschrieben: Das Problem bei mir ist, dass sich der Echo Device-Name in Historie teilweise erst nach 5 Sekunden ändert und das Script dann im falschen Raum schaltet...

                  Hi, hier ist mein Script:

                  Bildschirmfoto 2020-02-04 um 17.32.07.png

                  Kann es sein, dass die History-Name-Übertragung bei Echo Dots schneller und zuverlässiger funktioniert als bei One's mit eingebauter Alexa? Habe grade das Gefühl, dass die One's vlt. stören...?

                  dslraserD 1 Antwort Letzte Antwort
                  0
                  • C chrbo80

                    @chrbo80 said in Aktualisierungs-Geschwindigekeit alexa 2.0:

                    wie ursprünglich beschrieben: Das Problem bei mir ist, dass sich der Echo Device-Name in Historie teilweise erst nach 5 Sekunden ändert und das Script dann im falschen Raum schaltet...

                    Hi, hier ist mein Script:

                    Bildschirmfoto 2020-02-04 um 17.32.07.png

                    Kann es sein, dass die History-Name-Übertragung bei Echo Dots schneller und zuverlässiger funktioniert als bei One's mit eingebauter Alexa? Habe grade das Gefühl, dass die One's vlt. stören...?

                    dslraserD Offline
                    dslraserD Offline
                    dslraser
                    Forum Testing Most Active
                    schrieb am zuletzt editiert von
                    #14

                    @chrbo80
                    Du triggerst auf ECHO Device Name...,das habe ich noch nicht probiert.

                    C 1 Antwort Letzte Antwort
                    0
                    • dslraserD dslraser

                      @chrbo80
                      Du triggerst auf ECHO Device Name...,das habe ich noch nicht probiert.

                      C Offline
                      C Offline
                      chrbo80
                      schrieb am zuletzt editiert von
                      #15

                      @dslraser worauf triggerst du?

                      dslraserD 1 Antwort Letzte Antwort
                      0
                      • C chrbo80

                        @dslraser worauf triggerst du?

                        dslraserD Offline
                        dslraserD Offline
                        dslraser
                        Forum Testing Most Active
                        schrieb am zuletzt editiert von dslraser
                        #16

                        @chrbo80
                        entweder auf die History selbst (summary), also was gesagt wurde, aber in 99% auf eigene Datenpunkte, die über Routinen ausgelöst werden.

                        C 2 Antworten Letzte Antwort
                        0
                        • dslraserD dslraser

                          @chrbo80
                          entweder auf die History selbst (summary), also was gesagt wurde, aber in 99% auf eigene Datenpunkte, die über Routinen ausgelöst werden.

                          C Offline
                          C Offline
                          chrbo80
                          schrieb am zuletzt editiert von
                          #17

                          @dslraser kannst Du nicht mal ein blockly zeigen, was bei dir einwandfrei funktioniert bzw. die genaue logik dahinter?

                          dslraserD 1 Antwort Letzte Antwort
                          0
                          • dslraserD dslraser

                            @chrbo80
                            entweder auf die History selbst (summary), also was gesagt wurde, aber in 99% auf eigene Datenpunkte, die über Routinen ausgelöst werden.

                            C Offline
                            C Offline
                            chrbo80
                            schrieb am zuletzt editiert von
                            #18

                            @dslraser wobei: wenn du auf history triggerst, hast du keine möglichkeit, verschiedenen echos verschiedene routinen zuzuordnen beim gleichen kommando, oder?

                            -Alex- 0- dslraserD 4 Antworten Letzte Antwort
                            0
                            • C chrbo80

                              @dslraser wobei: wenn du auf history triggerst, hast du keine möglichkeit, verschiedenen echos verschiedene routinen zuzuordnen beim gleichen kommando, oder?

                              -Alex- 0- Offline
                              -Alex- 0- Offline
                              -Alex- 0
                              schrieb am zuletzt editiert von
                              #19

                              @chrbo80
                              doch schon, schau bei mir in meinem Skript.

                              1 Antwort Letzte Antwort
                              0
                              • C chrbo80

                                @dslraser kannst Du nicht mal ein blockly zeigen, was bei dir einwandfrei funktioniert bzw. die genaue logik dahinter?

                                dslraserD Offline
                                dslraserD Offline
                                dslraser
                                Forum Testing Most Active
                                schrieb am zuletzt editiert von
                                #20

                                @chrbo80
                                hier kannst Du sehen wie es mit summary funktioniert bzw. wie ich bei mir den angesprochenen ECHO ermittele und die Antwort auf diesem ausgebe. (es werden Datenpunkte unter 0_userdata.0 angelegt, wenn Du die nicht mehr brauchst, einfach wieder löschen)

                                Alexa, testansage

                                <xml xmlns="http://www.w3.org/1999/xhtml">
                                 <variables>
                                   <variable type="" id="]8CjUu1tTXk^pZvPD9pk">Lautstaerke</variable>
                                   <variable type="" id="tx`]izPXI!BeK19V`CX$">angesprochener_echo</variable>
                                   <variable type="" id="hsYte9@o`T2BDaS,~4hu">alexa_voice</variable>
                                   <variable type="" id="}tfHo!d;DNiy8lns,/nq">speak_volume</variable>
                                   <variable type="" id="^$:ikT~4TjYuk|1umMYe">hans_voice</variable>
                                   <variable type="" id="xn1_(a%|e4G}G4FdbhX:">Ansage</variable>
                                   <variable type="" id="H/)RG7L1z9=:IM[[N)s]">vicki_voice</variable>
                                   <variable type="" id=".Ef/-7s*/H3{8G|ut#TF">conchita_voice</variable>
                                   <variable type="" id="h$;}IKI;/5Nr%M?LEdX]">ssml_ende</variable>
                                   <variable type="" id=",8hPjyuv!|v-;xyG2[GM">stimmenwechsel_alexa</variable>
                                   <variable type="" id="1R[1|dIw2YY/SWSjV8vi">stimmenwechsel_hans</variable>
                                   <variable type="" id="hVUr^m=0SqBl!qr4l}8a">stimmenwechsel_vicki</variable>
                                   <variable type="" id="5LniT)a9cR_h6Mo!t*1N">stimmenwechsel_conchita</variable>
                                   <variable type="" id="eHmEd,;db!BBO)-s0Y{Z">fluestern_anfang</variable>
                                   <variable type="" id="XITSHPBx:4U5JEzlW6ov">fluestern_ende</variable>
                                   <variable type="" id="g)Ql[6CLA*U1}0AW@%59">Ansage2</variable>
                                 </variables>
                                 <block type="procedures_defcustomnoreturn" id="|YOBZy0(J_8~^4VAn@z%" x="37" y="-38">
                                   <mutation statements="false"></mutation>
                                   <field name="NAME">Datenpunkte_anlegen</field>
                                   <field name="SCRIPT">LyoqCiAqIENyZWF0ZSBzdGF0ZXMgdW5kZXIgMF91c2VyZGF0YS4wIG9yIGphdmFzY3JpcHQueAogKiBDdXJyZW50IFZlcnNpb246ICAgICBodHRwczovL2dpdGh1Yi5jb20vTWljLU0vaW9icm9rZXIuY3JlYXRlVXNlclN0YXRlcwogKiBTdXBwb3J0OiAgICAgICAgICAgICBodHRwczovL2ZvcnVtLmlvYnJva2VyLm5ldC90b3BpYy8yNjgzOS8KICogQXV0b3I6ICAgICAgICAgICAgICAgTWljIChpb0Jyb2tlcikgfCBNaWMtTSAoZ2l0aHViKQogKiBWZXJzaW9uOiAgICAgICAgICAgICAxLjAgKDE3IEphbnVhcnkgMjAyMCkKICogRXhhbXBsZToKICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgIGxldCBzdGF0ZXNUb0NyZWF0ZSA9IFsKICAgICAgICBbJ1Rlc3QuVGVzdDEnLCB7J25hbWUnOidUZXN0IDEnLCAndHlwZSc6J3N0cmluZycsICdyZWFkJzp0cnVlLCAnd3JpdGUnOnRydWUsICdyb2xlJzonaW5mbycsICdkZWYnOidIZWxsbycgfV0sCiAgICAgICAgWydUZXN0LlRlc3QyJywgeyduYW1lJzonVGVzdCAyJywgJ3R5cGUnOidzdHJpbmcnLCAncmVhZCc6dHJ1ZSwgJ3dyaXRlJzp0cnVlLCAncm9sZSc6J2luZm8nLCAnZGVmJzonSGVsbG8nIH1dLAogICAgXTsKICAgIGNyZWF0ZVVzZXJTdGF0ZXMoJzBfdXNlcmRhdGEuMCcsIGZhbHNlLCBzdGF0ZXNUb0NyZWF0ZSk7CiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAqIFBMRUFTRSBOT1RFOiBQZXIgaHR0cHM6Ly9naXRodWIuY29tL2lvQnJva2VyL2lvQnJva2VyLmphdmFzY3JpcHQvaXNzdWVzLzQ3NCwgdGhlIHVzZWQgZnVuY3Rpb24gc2V0T2JqZWN0KCkgCiAqICAgICAgICAgICAgICBleGVjdXRlcyB0aGUgY2FsbGJhY2sgUFJJT1IgdG8gY29tcGxldGluZyB0aGUgc3RhdGUgY3JlYXRpb24uIFRoZXJlZm9yZSwgd2UgdXNlIGEgc2V0VGltZW91dCBhbmQgY291bnRlci4gCiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAqIEBwYXJhbSB7c3RyaW5nfSB3aGVyZSAgICAgICAgICBXaGVyZSB0byBjcmVhdGUgdGhlIHN0YXRlOiBlLmcuICcwX3VzZXJkYXRhLjAnIG9yICdqYXZhc2NyaXB0LngnLgogKiBAcGFyYW0ge2Jvb2xlYW59IGZvcmNlICAgICAgICAgRm9yY2Ugc3RhdGUgY3JlYXRpb24gKG92ZXJ3cml0ZSksIGlmIHN0YXRlIGlzIGV4aXN0aW5nLgogKiBAcGFyYW0ge2FycmF5fSBzdGF0ZXNUb0NyZWF0ZSAgU3RhdGUocykgdG8gY3JlYXRlLiBzaW5nbGUgYXJyYXkgb3IgYXJyYXkgb2YgYXJyYXlzCiAqIEBwYXJhbSB7b2JqZWN0fSBbY2FsbGJhY2tdICAgICBPcHRpb25hbDogYSBjYWxsYmFjayBmdW5jdGlvbiAtLSBUaGlzIHByb3ZpZGVkIGZ1bmN0aW9uIHdpbGwgYmUgZXhlY3V0ZWQgYWZ0ZXIgYWxsIHN0YXRlcyBhcmUgY3JlYXRlZC4KICovCmZ1bmN0aW9uIGNyZWF0ZVVzZXJTdGF0ZXMod2hlcmUsIGZvcmNlLCBzdGF0ZXNUb0NyZWF0ZSwgY2FsbGJhY2sgPSB1bmRlZmluZWQpIHsKIAogICAgY29uc3QgV0FSTiA9IGZhbHNlOyAvLyBUaHJvd3Mgd2FybmluZyBpbiBsb2csIGlmIHN0YXRlIGlzIGFscmVhZHkgZXhpc3RpbmcgYW5kIGZvcmNlPWZhbHNlLiBEZWZhdWx0IGlzIGZhbHNlLCBzbyBubyB3YXJuaW5nIGluIGxvZywgaWYgc3RhdGUgZXhpc3RzLgogICAgY29uc3QgTE9HX0RFQlVHID0gZmFsc2U7IC8vIFRvIGRlYnVnIHRoaXMgZnVuY3Rpb24sIHNldCB0byB0cnVlCiAgICAvLyBQZXIgaXNzdWUgIzQ3NCAoaHR0cHM6Ly9naXRodWIuY29tL2lvQnJva2VyL2lvQnJva2VyLmphdmFzY3JpcHQvaXNzdWVzLzQ3NCksIHRoZSB1c2VkIGZ1bmN0aW9uIHNldE9iamVjdCgpIGV4ZWN1dGVzIHRoZSBjYWxsYmFjayAKICAgIC8vIGJlZm9yZSB0aGUgc3RhdGUgaXMgYWN0dWFsIGNyZWF0ZWQuIFRoZXJlZm9yZSwgd2UgdXNlIGEgc2V0VGltZW91dCBhbmQgY291bnRlciBhcyBhIHdvcmthcm91bmQuCiAgICAvLyBJbmNyZWFzZSB0aGlzIHRvIDEwMCwgaWYgaXQgaXMgbm90IHdvcmtpbmcuCiAgICBjb25zdCBERUxBWSA9IDUwOyAvLyBEZWxheSBpbiBtaWxsaXNlY29uZHMgKG1zKQoKCiAgICAvLyBWYWxpZGF0ZSAid2hlcmUiCiAgICBpZiAod2hlcmUuZW5kc1dpdGgoJy4nKSkgd2hlcmUgPSB3aGVyZS5zbGljZSgwLCAtMSk7IC8vIFJlbW92ZSB0cmFpbGluZyBkb3QKICAgIGlmICggKHdoZXJlLm1hdGNoKC9eamF2YXNjcmlwdC4oWzAtOV18WzEtOV1bMC05XSkkLykgPT0gbnVsbCkgJiYgKHdoZXJlLm1hdGNoKC9eMF91c2VyZGF0YS4wJC8pID09IG51bGwpICkgewogICAgICAgIGxvZygnVGhpcyBzY3JpcHQgZG9lcyBub3Qgc3VwcG9ydCB0byBjcmVhdGUgc3RhdGVzIHVuZGVyIFsnICsgd2hlcmUgKyAnXScsICdlcnJvcicpOwogICAgICAgIHJldHVybjsKICAgIH0KCiAgICAvLyBQcmVwYXJlICJzdGF0ZXNUb0NyZWF0ZSIgc2luY2Ugd2UgYWxzbyBhbGxvdyBhIHNpbmdsZSBzdGF0ZSB0byBjcmVhdGUKICAgIGlmKCFBcnJheS5pc0FycmF5KHN0YXRlc1RvQ3JlYXRlWzBdKSkgc3RhdGVzVG9DcmVhdGUgPSBbc3RhdGVzVG9DcmVhdGVdOyAvLyB3cmFwIGludG8gYXJyYXksIGlmIGp1c3Qgb25lIGFycmF5IGFuZCBub3QgaW5zaWRlIGFuIGFycmF5CgogICAgbGV0IG51bVN0YXRlcyA9IHN0YXRlc1RvQ3JlYXRlLmxlbmd0aDsKICAgIGxldCBjb3VudGVyID0gLTE7CiAgICBzdGF0ZXNUb0NyZWF0ZS5mb3JFYWNoKGZ1bmN0aW9uKHBhcmFtKSB7CiAgICAgICAgY291bnRlciArPSAxOwogICAgICAgIGlmIChMT0dfREVCVUcpIGxvZyAoJ1tEZWJ1Z10gQ3VycmVudGx5IHByb2Nlc3NpbmcgZm9sbG93aW5nIHN0YXRlOiBbJyArIHBhcmFtWzBdICsgJ10nKTsKCiAgICAgICAgLy8gQ2xlYW4KICAgICAgICBsZXQgc3RhdGVJZCA9IHBhcmFtWzBdOwogICAgICAgIGlmICghIHN0YXRlSWQuc3RhcnRzV2l0aCh3aGVyZSkpIHN0YXRlSWQgPSB3aGVyZSArICcuJyArIHN0YXRlSWQ7IC8vIGFkZCB3aGVyZSB0byBiZWdpbm5pbmcgb2Ygc3RyaW5nCiAgICAgICAgc3RhdGVJZCA9IHN0YXRlSWQucmVwbGFjZSgvXC4qXC4vZywgJy4nKTsgLy8gcmVwbGFjZSBhbGwgbXVsdGlwbGUgZG90cyBsaWtlICcuLicsICcuLi4nIHdpdGggYSBzaW5nbGUgJy4nCiAgICAgICAgY29uc3QgRlVMTF9TVEFURV9JRCA9IHN0YXRlSWQ7CgogICAgICAgIGlmKCAoJChGVUxMX1NUQVRFX0lEKS5sZW5ndGggPiAwKSAmJiAoZXhpc3RzU3RhdGUoRlVMTF9TVEFURV9JRCkpICkgeyAvLyBXb3JrYXJvdW5kIGR1ZSB0byBodHRwczovL2dpdGh1Yi5jb20vaW9Ccm9rZXIvaW9Ccm9rZXIuamF2YXNjcmlwdC9pc3N1ZXMvNDc4CiAgICAgICAgICAgIC8vIFN0YXRlIGlzIGV4aXN0aW5nLgogICAgICAgICAgICBpZiAoV0FSTiAmJiAhZm9yY2UpIGxvZygnU3RhdGUgWycgKyBGVUxMX1NUQVRFX0lEICsgJ10gaXMgYWxyZWFkeSBleGlzdGluZyBhbmQgd2lsbCBubyBsb25nZXIgYmUgY3JlYXRlZC4nLCAnd2FybicpOwogICAgICAgICAgICBpZiAoIVdBUk4gJiYgTE9HX0RFQlVHKSBsb2coJ1tEZWJ1Z10gU3RhdGUgWycgKyBGVUxMX1NUQVRFX0lEICsgJ10gaXMgYWxyZWFkeSBleGlzdGluZy4gT3B0aW9uIGZvcmNlICg9b3ZlcndyaXRlKSBpcyBzZXQgdG8gWycgKyBmb3JjZSArICddLicpOwoKICAgICAgICAgICAgaWYoIWZvcmNlKSB7CiAgICAgICAgICAgICAgICAvLyBTdGF0ZSBleGlzdHMgYW5kIHNoYWxsIG5vdCBiZSBvdmVyd3JpdHRlbiBzaW5jZSBmb3JjZT1mYWxzZQogICAgICAgICAgICAgICAgLy8gU28sIHdlIGRvIG5vdCBwcm9jZWVkLgogICAgICAgICAgICAgICAgbnVtU3RhdGVzLS07CiAgICAgICAgICAgICAgICBpZiAobnVtU3RhdGVzID09PSAwKSB7CiAgICAgICAgICAgICAgICAgICAgaWYgKExPR19ERUJVRykgbG9nKCdbRGVidWddIEFsbCBzdGF0ZXMgc3VjY2Vzc2Z1bGx5IHByb2Nlc3NlZCEnKTsKICAgICAgICAgICAgICAgICAgICBpZiAodHlwZW9mIGNhbGxiYWNrID09PSAnZnVuY3Rpb24nKSB7IC8vIGV4ZWN1dGUgaWYgYSBmdW5jdGlvbiB3YXMgcHJvdmlkZWQgdG8gcGFyYW1ldGVyIGNhbGxiYWNrCiAgICAgICAgICAgICAgICAgICAgICAgIGlmIChMT0dfREVCVUcpIGxvZygnW0RlYnVnXSBBbiBvcHRpb25hbCBjYWxsYmFjayBmdW5jdGlvbiB3YXMgcHJvdmlkZWQsIHdoaWNoIHdlIGFyZSBnb2luZyB0byBleGVjdXRlIG5vdy4nKTsKICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGNhbGxiYWNrKCk7CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAvLyBXZSBuZWVkIHRvIGdvIG91dCBhbmQgY29udGludWUgd2l0aCBuZXh0IGVsZW1lbnQgaW4gbG9vcC4KICAgICAgICAgICAgICAgICAgICByZXR1cm47IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE4NDUyOTIwL2NvbnRpbnVlLWluLWN1cnNvci1mb3JlYWNoCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0gLy8gaWYoIWZvcmNlKQogICAgICAgIH0KCiAgICAgICAgLyoqKioqKioqKioqKgogICAgICAgICAqIFN0YXRlIGlzIG5vdCBleGlzdGluZyBvciBmb3JjZSA9IHRydWUsIHNvIHdlIGFyZSBjb250aW51aW5nIHRvIGNyZWF0ZSB0aGUgc3RhdGUgdGhyb3VnaCBzZXRPYmplY3QoKS4KICAgICAgICAgKioqKioqKioqKioqLwogICAgICAgIGxldCBvYmogPSB7fTsKICAgICAgICBvYmoudHlwZSA9ICdzdGF0ZSc7CiAgICAgICAgb2JqLm5hdGl2ZSA9IHt9OwogICAgICAgIG9iai5jb21tb24gPSBwYXJhbVsxXTsKICAgICAgICBzZXRPYmplY3QoRlVMTF9TVEFURV9JRCwgb2JqLCBmdW5jdGlvbiAoZXJyKSB7CiAgICAgICAgICAgIGlmIChlcnIpIHsKICAgICAgICAgICAgICAgIGxvZygnQ2Fubm90IHdyaXRlIG9iamVjdCBmb3Igc3RhdGUgWycgKyBGVUxMX1NUQVRFX0lEICsgJ106ICcgKyBlcnIpOwogICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgaWYgKExPR19ERUJVRykgbG9nKCdbRGVidWddIE5vdyB3ZSBhcmUgY3JlYXRpbmcgbmV3IHN0YXRlIFsnICsgRlVMTF9TVEFURV9JRCArICddJykKICAgICAgICAgICAgICAgIGxldCBpbml0ID0gbnVsbDsKICAgICAgICAgICAgICAgIGlmKHBhcmFtWzFdLmRlZiA9PT0gdW5kZWZpbmVkKSB7CiAgICAgICAgICAgICAgICAgICAgaWYocGFyYW1bMV0udHlwZSA9PT0gJ251bWJlcicpIGluaXQgPSAwOwogICAgICAgICAgICAgICAgICAgIGlmKHBhcmFtWzFdLnR5cGUgPT09ICdib29sZWFuJykgaW5pdCA9IGZhbHNlOwogICAgICAgICAgICAgICAgICAgIGlmKHBhcmFtWzFdLnR5cGUgPT09ICdzdHJpbmcnKSBpbml0ID0gJyc7CiAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgIGluaXQgPSBwYXJhbVsxXS5kZWY7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uKCkgewogICAgICAgICAgICAgICAgICAgIHNldFN0YXRlKEZVTExfU1RBVEVfSUQsIGluaXQsIHRydWUsIGZ1bmN0aW9uKCkgewogICAgICAgICAgICAgICAgICAgICAgICBpZiAoTE9HX0RFQlVHKSBsb2coJ1tEZWJ1Z10gc2V0U3RhdGUgZHVyY2hnZWbDvGhydDogJyArIEZVTExfU1RBVEVfSUQpOwogICAgICAgICAgICAgICAgICAgICAgICBudW1TdGF0ZXMtLTsKICAgICAgICAgICAgICAgICAgICAgICAgaWYgKG51bVN0YXRlcyA9PT0gMCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKExPR19ERUJVRykgbG9nKCdbRGVidWddIEFsbCBzdGF0ZXMgcHJvY2Vzc2VkLicpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHR5cGVvZiBjYWxsYmFjayA9PT0gJ2Z1bmN0aW9uJykgeyAvLyBleGVjdXRlIGlmIGEgZnVuY3Rpb24gd2FzIHByb3ZpZGVkIHRvIHBhcmFtZXRlciBjYWxsYmFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChMT0dfREVCVUcpIGxvZygnW0RlYnVnXSBGdW5jdGlvbiB0byBjYWxsYmFjayBwYXJhbWV0ZXIgd2FzIHByb3ZpZGVkJyk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGNhbGxiYWNrKCk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgIH0sIERFTEFZICsgKDIwICogY291bnRlcikgKTsKICAgICAgICAgICAgfQogICAgICAgIH0pOwogICAgfSk7Cn0KCmxldCBzdGF0ZXNUb0NyZWF0ZSA9IFsKICAgIFsnQWxleGFfQW5zYWdlbi5TdGltbWVuLjAxQWxleGEnLCB7J25hbWUnOicwMUFsZXhhJywgJ3R5cGUnOidib29sZWFuJywgJ3JlYWQnOnRydWUsICd3cml0ZSc6dHJ1ZSwgJ3JvbGUnOidzd2l0Y2gnLCAnZGVmJzp0cnVlLCAic21hcnROYW1lIjogeyJkZSI6ICJBbGV4YSIsInNtYXJ0VHlwZSI6ICJTV0lUQ0gifSB9XSwKICAgIFsnQWxleGFfQW5zYWdlbi5TdGltbWVuLjAySGFucycsIHsnbmFtZSc6JzAySGFucycsICd0eXBlJzonYm9vbGVhbicsICdyZWFkJzp0cnVlLCAnd3JpdGUnOnRydWUsICdyb2xlJzonc3dpdGNoJywgJ2RlZic6ZmFsc2UsICJzbWFydE5hbWUiOiB7ImRlIjogIkhhbnMiLCJzbWFydFR5cGUiOiAiU1dJVENIIn0gfV0sCiAgICBbJ0FsZXhhX0Fuc2FnZW4uU3RpbW1lbi4wM1ZpY2tpJywgeyduYW1lJzonMDNWaWNraScsICd0eXBlJzonYm9vbGVhbicsICdyZWFkJzp0cnVlLCAnd3JpdGUnOnRydWUsICdyb2xlJzonc3dpdGNoJywgJ2RlZic6ZmFsc2UsICJzbWFydE5hbWUiOiB7ImRlIjogIlZpY2tpIiwic21hcnRUeXBlIjogIlNXSVRDSCJ9IH1dLAogICAgWydBbGV4YV9BbnNhZ2VuLlN0aW1tZW4uMDRDb25jaGl0YScsIHsnbmFtZSc6JzA0Q29uY2hpdGEnLCAndHlwZSc6J2Jvb2xlYW4nLCAncmVhZCc6dHJ1ZSwgJ3dyaXRlJzp0cnVlLCAncm9sZSc6J3N3aXRjaCcsICdkZWYnOmZhbHNlLCAic21hcnROYW1lIjogeyJkZSI6ICJDb25jaGl0YSIsInNtYXJ0VHlwZSI6ICJTV0lUQ0gifSB9XSwKICAgIFsnQWxleGFfQW5zYWdlbi5TdGltbWVuLjA1QWxleGFfc3NtbCcsIHsnbmFtZSc6JzA1QWxleGFfc3NtbCcsICd0eXBlJzonc3RyaW5nJywgJ3JlYWQnOnRydWUsICd3cml0ZSc6ZmFsc2UsICdyb2xlJzonc3RyaW5nJywgJ2RlZic6JzxzcGVhaz48dm9pY2UgbmFtZT0iQWxleGEiPicgfV0sCiAgICBbJ0FsZXhhX0Fuc2FnZW4uU3RpbW1lbi4wNkhhbnNfc3NtbCcsIHsnbmFtZSc6JzA2SGFuc19zc21sJywgJ3R5cGUnOidzdHJpbmcnLCAncmVhZCc6dHJ1ZSwgJ3dyaXRlJzpmYWxzZSwgJ3JvbGUnOidzdHJpbmcnLCAnZGVmJzonPHNwZWFrPjx2b2ljZSBuYW1lPSJIYW5zIj4nIH1dLAogICAgWydBbGV4YV9BbnNhZ2VuLlN0aW1tZW4uMDdWaWNraV9zc21sJywgeyduYW1lJzonMDdWaWNraV9zc21sJywgJ3R5cGUnOidzdHJpbmcnLCAncmVhZCc6dHJ1ZSwgJ3dyaXRlJzpmYWxzZSwgJ3JvbGUnOidzdHJpbmcnLCAnZGVmJzonPHNwZWFrPjx2b2ljZSBuYW1lPSJWaWNraSI+JyB9XSwKICAgIFsnQWxleGFfQW5zYWdlbi5TdGltbWVuLjA4Q29uY2hpdGFfc3NtbCcsIHsnbmFtZSc6JzA4Q29uY2hpdGFfc3NtbCcsICd0eXBlJzonc3RyaW5nJywgJ3JlYWQnOnRydWUsICd3cml0ZSc6ZmFsc2UsICdyb2xlJzonc3RyaW5nJywgJ2RlZic6JzxzcGVhaz48dm9pY2UgbmFtZT0iQ29uY2hpdGEiPicgfV0sCiAgICBbJ0FsZXhhX0Fuc2FnZW4uU3RpbW1lbi4wOXNzbWxfZW5kZScsIHsnbmFtZSc6JzA5c3NtbF9lbmRlJywgJ3R5cGUnOidzdHJpbmcnLCAncmVhZCc6dHJ1ZSwgJ3dyaXRlJzpmYWxzZSwgJ3JvbGUnOidzdHJpbmcnLCAnZGVmJzonPC92b2ljZT48L3NwZWFrPicgfV0sCiAgICBbJ0FsZXhhX0Fuc2FnZW4uU3RpbW1lbi4xMEFsZXhhX1N0aW1tZW53ZWNoc2VsX3NzbWwnLCB7J25hbWUnOicxMEFsZXhhX1N0aW1tZW53ZWNoc2VsX3NzbWwnLCAndHlwZSc6J3N0cmluZycsICdyZWFkJzp0cnVlLCAnd3JpdGUnOmZhbHNlLCAncm9sZSc6J3N0cmluZycsICdkZWYnOic8L3ZvaWNlPjx2b2ljZSBuYW1lPSJBbGV4YSI+JyB9XSwKICAgIFsnQWxleGFfQW5zYWdlbi5TdGltbWVuLjExSGFuc19TdGltbWVud2VjaHNlbF9zc21sJywgeyduYW1lJzonMTFIYW5zX1N0aW1tZW53ZWNoc2VsX3NzbWwnLCAndHlwZSc6J3N0cmluZycsICdyZWFkJzp0cnVlLCAnd3JpdGUnOmZhbHNlLCAncm9sZSc6J3N0cmluZycsICdkZWYnOic8L3ZvaWNlPjx2b2ljZSBuYW1lPSJIYW5zIj4nIH1dLAogICAgWydBbGV4YV9BbnNhZ2VuLlN0aW1tZW4uMTJWaWNraV9TdGltbWVud2VjaHNlbF9zc21sJywgeyduYW1lJzonMTJWaWNraV9TdGltbWVud2VjaHNlbF9zc21sJywgJ3R5cGUnOidzdHJpbmcnLCAncmVhZCc6dHJ1ZSwgJ3dyaXRlJzpmYWxzZSwgJ3JvbGUnOidzdHJpbmcnLCAnZGVmJzonPC92b2ljZT48dm9pY2UgbmFtZT0iVmlja2kiPicgfV0sCiAgICBbJ0FsZXhhX0Fuc2FnZW4uU3RpbW1lbi4xM0NvbmNoaXRhX1N0aW1tZW53ZWNoc2VsX3NzbWwnLCB7J25hbWUnOicxM0NvbmNoaXRhX1N0aW1tZW53ZWNoc2VsX3NzbWwnLCAndHlwZSc6J3N0cmluZycsICdyZWFkJzp0cnVlLCAnd3JpdGUnOmZhbHNlLCAncm9sZSc6J3N0cmluZycsICdkZWYnOic8L3ZvaWNlPjx2b2ljZSBuYW1lPSJDb25jaGl0YSI+JyB9XSwKICAgIFsnQWxleGFfQW5zYWdlbi5TdGltbWVuLjE0Zmx1ZXN0ZXJuX2FuZmFuZycsIHsnbmFtZSc6JzE0Zmx1ZXN0ZXJuX2FuZmFuZycsICd0eXBlJzonc3RyaW5nJywgJ3JlYWQnOnRydWUsICd3cml0ZSc6ZmFsc2UsICdyb2xlJzonc3RyaW5nJywgJ2RlZic6JzxzcGVhaz48YW1hem9uOmVmZmVjdCBuYW1lPSJ3aGlzcGVyZWQiPicgfV0sCiAgICBbJ0FsZXhhX0Fuc2FnZW4uU3RpbW1lbi4xNWZsdWVzdGVybl9lbmRlJywgeyduYW1lJzonMTVmbHVlc3Rlcm5fZW5kZScsICd0eXBlJzonc3RyaW5nJywgJ3JlYWQnOnRydWUsICd3cml0ZSc6ZmFsc2UsICdyb2xlJzonc3RyaW5nJywgJ2RlZic6JzwvYW1hem9uOmVmZmVjdD48L3NwZWFrPicgfV0sCl07CiAgICBjcmVhdGVVc2VyU3RhdGVzKCcwX3VzZXJkYXRhLjAnLCB0cnVlLCBzdGF0ZXNUb0NyZWF0ZSk7</field>
                                   <comment pinned="false" h="80" w="160">legt Datenpunkte für den die Anzahl gekippter/geöffneter/geschlossenen/gesamt Fenster an</comment>
                                 </block>
                                 <block type="procedures_callcustomnoreturn" id="WUz)!$4SU(=C^dK+WDIy" x="37" y="13">
                                   <mutation name="Datenpunkte_anlegen"></mutation>
                                   <next>
                                     <block type="comment" id="TCbirY0yNy87D,/?|k1h">
                                       <field name="COMMENT">speak</field>
                                       <next>
                                         <block type="on" id="pPAe?D9#C-MzNdYWPK]r" collapsed="true" disabled="true">
                                           <field name="OID">alexa2.0.History.summary</field>
                                           <field name="CONDITION">any</field>
                                           <field name="ACK_CONDITION"></field>
                                           <statement name="STATEMENT">
                                             <block type="controls_if" id="fQlWBQZN^e.:DrM[^7{4">
                                               <value name="IF0">
                                                 <block type="logic_compare" id="2pJO@[Vtpx6B{6|hU{AM">
                                                   <field name="OP">EQ</field>
                                                   <value name="A">
                                                     <block type="get_value" id="DyA~MCr`D%W17,P!,xZs">
                                                       <field name="ATTR">val</field>
                                                       <field name="OID">alexa2.0.History.summary</field>
                                                     </block>
                                                   </value>
                                                   <value name="B">
                                                     <block type="text" id="%4nBc3D)J=jtRdxt$XgL">
                                                       <field name="TEXT">testansage</field>
                                                     </block>
                                                   </value>
                                                 </block>
                                               </value>
                                               <statement name="DO0">
                                                 <block type="variables_set" id=".}l{$)R}!so3?49}ZI29">
                                                   <field name="VAR" id="]8CjUu1tTXk^pZvPD9pk" variabletype="">Lautstaerke</field>
                                                   <value name="VALUE">
                                                     <block type="math_number" id="w!aFM4SyFphGj^,/nlyu">
                                                       <field name="NUM">100</field>
                                                     </block>
                                                   </value>
                                                   <next>
                                                     <block type="variables_set" id="raHp)T;G6o1nDaQZ5Qrg">
                                                       <field name="VAR" id="tx`]izPXI!BeK19V`CX$" variabletype="">angesprochener_echo</field>
                                                       <value name="VALUE">
                                                         <block type="text_join" id="q`1!?SO4KN9hG:/?YC1L">
                                                           <mutation items="3"></mutation>
                                                           <value name="ADD0">
                                                             <block type="text" id="lG5cq|_e-SYygMARlNe%">
                                                               <field name="TEXT">alexa2.0.Echo-Devices.</field>
                                                             </block>
                                                           </value>
                                                           <value name="ADD1">
                                                             <block type="get_value" id="M7plEDg{8pq2=J9a2fzQ">
                                                               <field name="ATTR">val</field>
                                                               <field name="OID">alexa2.0.History.serialNumber</field>
                                                             </block>
                                                           </value>
                                                           <value name="ADD2">
                                                             <block type="text" id="v.6VG(Lxwxo.[IIHs$U=">
                                                               <field name="TEXT">.Commands.speak</field>
                                                             </block>
                                                           </value>
                                                         </block>
                                                       </value>
                                                       <next>
                                                         <block type="variables_set" id="N?jvkadzp3l@_Na$GSh3">
                                                           <field name="VAR" id="}tfHo!d;DNiy8lns,/nq" variabletype="">speak_volume</field>
                                                           <value name="VALUE">
                                                             <block type="text_join" id="2;bG:Tv$~s+Itqhld@ML">
                                                               <mutation items="3"></mutation>
                                                               <value name="ADD0">
                                                                 <block type="text" id="U0%on0@O$stDed%wbZLS">
                                                                   <field name="TEXT">alexa2.0.Echo-Devices.</field>
                                                                 </block>
                                                               </value>
                                                               <value name="ADD1">
                                                                 <block type="get_value" id="F;9-S~mvqb0GUKsf@iKm">
                                                                   <field name="ATTR">val</field>
                                                                   <field name="OID">alexa2.0.History.serialNumber</field>
                                                                 </block>
                                                               </value>
                                                               <value name="ADD2">
                                                                 <block type="text" id=".(-6vYavAe:;F~Wr[qy!">
                                                                   <field name="TEXT">.Commands.speak-volume</field>
                                                                 </block>
                                                               </value>
                                                             </block>
                                                           </value>
                                                           <next>
                                                             <block type="variables_set" id="XQx[6n!+nUQ];R7;`1$a">
                                                               <field name="VAR" id="xn1_(a%|e4G}G4FdbhX:" variabletype="">Ansage</field>
                                                               <value name="VALUE">
                                                                 <block type="text" id="3go3)pi-E4Nt~0H{)8)^">
                                                                   <field name="TEXT">Ich teste jetzt die Lautstärke mit dem Wert 100. Nach dieser Ansage stellt sich der Wert wieder zurück auf den vorher eingestellten Wert.</field>
                                                                 </block>
                                                               </value>
                                                               <next>
                                                                 <block type="control_ex" id="@.Ynq`]k]!w}k*GMj~[!" inline="true">
                                                                   <field name="TYPE">false</field>
                                                                   <field name="CLEAR_RUNNING">FALSE</field>
                                                                   <value name="OID">
                                                                     <shadow type="field_oid" id="hb?Q/-%_9A^!+jRfuTnL">
                                                                       <field name="oid">Object ID</field>
                                                                     </shadow>
                                                                     <block type="variables_get" id="(kZn44O^xPC@K:O/D*lO">
                                                                       <field name="VAR" id="}tfHo!d;DNiy8lns,/nq" variabletype="">speak_volume</field>
                                                                     </block>
                                                                   </value>
                                                                   <value name="VALUE">
                                                                     <shadow type="logic_boolean" id="Uo[{s0o3{[`(35T92ci2">
                                                                       <field name="BOOL">TRUE</field>
                                                                     </shadow>
                                                                     <block type="variables_get" id="I=Z6pmb=)Mwn25%B:!cu">
                                                                       <field name="VAR" id="]8CjUu1tTXk^pZvPD9pk" variabletype="">Lautstaerke</field>
                                                                     </block>
                                                                   </value>
                                                                   <value name="DELAY_MS">
                                                                     <shadow type="math_number" id="6ncG2Nes+=ucX9m]Q-LH">
                                                                       <field name="NUM">0</field>
                                                                     </shadow>
                                                                   </value>
                                                                   <next>
                                                                     <block type="control_ex" id="5$O:dbv;*Ncoc7n00s`w" inline="true">
                                                                       <field name="TYPE">false</field>
                                                                       <field name="CLEAR_RUNNING">FALSE</field>
                                                                       <value name="OID">
                                                                         <shadow type="field_oid" id="hb?Q/-%_9A^!+jRfuTnL">
                                                                           <field name="oid">Object ID</field>
                                                                         </shadow>
                                                                         <block type="variables_get" id="hMVRJeB$V+.jktBW.6DP">
                                                                           <field name="VAR" id="tx`]izPXI!BeK19V`CX$" variabletype="">angesprochener_echo</field>
                                                                         </block>
                                                                       </value>
                                                                       <value name="VALUE">
                                                                         <shadow type="logic_boolean" id="Uo[{s0o3{[`(35T92ci2">
                                                                           <field name="BOOL">TRUE</field>
                                                                         </shadow>
                                                                         <block type="variables_get" id="_UExVH`$/=Sjy86Hb$%X">
                                                                           <field name="VAR" id="xn1_(a%|e4G}G4FdbhX:" variabletype="">Ansage</field>
                                                                         </block>
                                                                       </value>
                                                                       <value name="DELAY_MS">
                                                                         <shadow type="math_number" id="cLl){TAE+8[,|ov4ALY+">
                                                                           <field name="NUM">0</field>
                                                                         </shadow>
                                                                       </value>
                                                                     </block>
                                                                   </next>
                                                                 </block>
                                                               </next>
                                                             </block>
                                                           </next>
                                                         </block>
                                                       </next>
                                                     </block>
                                                   </next>
                                                 </block>
                                               </statement>
                                             </block>
                                           </statement>
                                           <next>
                                             <block type="comment" id="=x.*TbJbsJR4!qztr5}(">
                                               <field name="COMMENT">ssml</field>
                                               <next>
                                                 <block type="on" id="[~`aZbXg|MwH^/]r2eKq">
                                                   <field name="OID">alexa2.0.History.summary</field>
                                                   <field name="CONDITION">any</field>
                                                   <field name="ACK_CONDITION"></field>
                                                   <statement name="STATEMENT">
                                                     <block type="variables_set" id="|Y?dP^7^w/)!*0$3}/#Y">
                                                       <field name="VAR" id="hsYte9@o`T2BDaS,~4hu" variabletype="">alexa_voice</field>
                                                       <value name="VALUE">
                                                         <block type="get_value" id="8#aiKcrm:u{sjs0cUfhr">
                                                           <field name="ATTR">val</field>
                                                           <field name="OID">0_userdata.0.Alexa_Ansagen.Stimmen.05Alexa_ssml</field>
                                                         </block>
                                                       </value>
                                                       <next>
                                                         <block type="variables_set" id="#LjgD75rPUU:r.P%*]2^">
                                                           <field name="VAR" id="^$:ikT~4TjYuk|1umMYe" variabletype="">hans_voice</field>
                                                           <value name="VALUE">
                                                             <block type="get_value" id="GP6WGh*S#uF^|L$Xf=^s">
                                                               <field name="ATTR">val</field>
                                                               <field name="OID">0_userdata.0.Alexa_Ansagen.Stimmen.06Hans_ssml</field>
                                                             </block>
                                                           </value>
                                                           <next>
                                                             <block type="variables_set" id="MvSk+J3jhK;,;nnz.?5_">
                                                               <field name="VAR" id="H/)RG7L1z9=:IM[[N)s]" variabletype="">vicki_voice</field>
                                                               <value name="VALUE">
                                                                 <block type="get_value" id="Q73;gvzZe(OOtS;xBeVd">
                                                                   <field name="ATTR">val</field>
                                                                   <field name="OID">0_userdata.0.Alexa_Ansagen.Stimmen.07Vicki_ssml</field>
                                                                 </block>
                                                               </value>
                                                               <next>
                                                                 <block type="variables_set" id="A8ixxD,Rb{NT`8ud;lY}">
                                                                   <field name="VAR" id=".Ef/-7s*/H3{8G|ut#TF" variabletype="">conchita_voice</field>
                                                                   <value name="VALUE">
                                                                     <block type="get_value" id="1{q_i]9;pVS]oY@S6uLq">
                                                                       <field name="ATTR">val</field>
                                                                       <field name="OID">0_userdata.0.Alexa_Ansagen.Stimmen.08Conchita_ssml</field>
                                                                     </block>
                                                                   </value>
                                                                   <next>
                                                                     <block type="variables_set" id="D@jsvo])3JLj/v!fA(?-">
                                                                       <field name="VAR" id="h$;}IKI;/5Nr%M?LEdX]" variabletype="">ssml_ende</field>
                                                                       <value name="VALUE">
                                                                         <block type="get_value" id="5[3qWOD`xha3N;EJS8}7">
                                                                           <field name="ATTR">val</field>
                                                                           <field name="OID">0_userdata.0.Alexa_Ansagen.Stimmen.09ssml_ende</field>
                                                                         </block>
                                                                       </value>
                                                                       <next>
                                                                         <block type="variables_set" id="JzY)};|[y:|a2B=~f{1p">
                                                                           <field name="VAR" id=",8hPjyuv!|v-;xyG2[GM" variabletype="">stimmenwechsel_alexa</field>
                                                                           <value name="VALUE">
                                                                             <block type="get_value" id="!dKZJ54A6h#?J~RSV%3~">
                                                                               <field name="ATTR">val</field>
                                                                               <field name="OID">0_userdata.0.Alexa_Ansagen.Stimmen.10Alexa_Stimmenwechsel_ssml</field>
                                                                             </block>
                                                                           </value>
                                                                           <next>
                                                                             <block type="variables_set" id="W7id@jkpI:9O)zPL.DTU">
                                                                               <field name="VAR" id="1R[1|dIw2YY/SWSjV8vi" variabletype="">stimmenwechsel_hans</field>
                                                                               <value name="VALUE">
                                                                                 <block type="get_value" id="4xY(7AjKi~^ljks.n841">
                                                                                   <field name="ATTR">val</field>
                                                                                   <field name="OID">0_userdata.0.Alexa_Ansagen.Stimmen.11Hans_Stimmenwechsel_ssml</field>
                                                                                 </block>
                                                                               </value>
                                                                               <next>
                                                                                 <block type="variables_set" id="46SatHI]v=bv/%P:j+bp">
                                                                                   <field name="VAR" id="hVUr^m=0SqBl!qr4l}8a" variabletype="">stimmenwechsel_vicki</field>
                                                                                   <value name="VALUE">
                                                                                     <block type="get_value" id="9=0xIG,Pc!5XUSS)U!_x">
                                                                                       <field name="ATTR">val</field>
                                                                                       <field name="OID">0_userdata.0.Alexa_Ansagen.Stimmen.12Vicki_Stimmenwechsel_ssml</field>
                                                                                     </block>
                                                                                   </value>
                                                                                   <next>
                                                                                     <block type="variables_set" id="]oJ#b{fZ0P*!wSNoKZ9A">
                                                                                       <field name="VAR" id="5LniT)a9cR_h6Mo!t*1N" variabletype="">stimmenwechsel_conchita</field>
                                                                                       <value name="VALUE">
                                                                                         <block type="get_value" id="WH]s$i*uV`:tg,XZy@I/">
                                                                                           <field name="ATTR">val</field>
                                                                                           <field name="OID">0_userdata.0.Alexa_Ansagen.Stimmen.13Conchita_Stimmenwechsel_ssml</field>
                                                                                         </block>
                                                                                       </value>
                                                                                       <next>
                                                                                         <block type="variables_set" id="Z-IEV|C0/NEL0o95zRdg">
                                                                                           <field name="VAR" id="eHmEd,;db!BBO)-s0Y{Z" variabletype="">fluestern_anfang</field>
                                                                                           <value name="VALUE">
                                                                                             <block type="get_value" id="(Gi;jkQ]RrIAIXz4`;d3">
                                                                                               <field name="ATTR">val</field>
                                                                                               <field name="OID">0_userdata.0.Alexa_Ansagen.Stimmen.14fluestern_anfang</field>
                                                                                             </block>
                                                                                           </value>
                                                                                           <next>
                                                                                             <block type="variables_set" id="{t0fi5sc0=}!DE,jnlS8">
                                                                                               <field name="VAR" id="XITSHPBx:4U5JEzlW6ov" variabletype="">fluestern_ende</field>
                                                                                               <value name="VALUE">
                                                                                                 <block type="get_value" id="Glna:ISU*6zQ:HYj`6PC">
                                                                                                   <field name="ATTR">val</field>
                                                                                                   <field name="OID">0_userdata.0.Alexa_Ansagen.Stimmen.15fluestern_ende</field>
                                                                                                 </block>
                                                                                               </value>
                                                                                               <next>
                                                                                                 <block type="controls_if" id="AmHCZmZQ?D_nGLF,U{=u">
                                                                                                   <value name="IF0">
                                                                                                     <block type="logic_compare" id="^dLRtgWT~Tt++cL($NKn">
                                                                                                       <field name="OP">EQ</field>
                                                                                                       <value name="A">
                                                                                                         <block type="get_value" id="9IQ29otyT#F-Spsl%l1I">
                                                                                                           <field name="ATTR">val</field>
                                                                                                           <field name="OID">alexa2.0.History.summary</field>
                                                                                                         </block>
                                                                                                       </value>
                                                                                                       <value name="B">
                                                                                                         <block type="text" id="V#v}1F.Uu4q+Op8a+EQU">
                                                                                                           <field name="TEXT">testansage</field>
                                                                                                         </block>
                                                                                                       </value>
                                                                                                     </block>
                                                                                                   </value>
                                                                                                   <statement name="DO0">
                                                                                                     <block type="variables_set" id="c0:5H;c}I61=O)k/{m}s">
                                                                                                       <field name="VAR" id="]8CjUu1tTXk^pZvPD9pk" variabletype="">Lautstaerke</field>
                                                                                                       <value name="VALUE">
                                                                                                         <block type="math_number" id="VP%:,w*{wn*j@Ro_~V.n">
                                                                                                           <field name="NUM">80</field>
                                                                                                         </block>
                                                                                                       </value>
                                                                                                       <next>
                                                                                                         <block type="variables_set" id="zsVZKg0]4(L1ixvAR)/1">
                                                                                                           <field name="VAR" id="tx`]izPXI!BeK19V`CX$" variabletype="">angesprochener_echo</field>
                                                                                                           <value name="VALUE">
                                                                                                             <block type="text_join" id="Ro|ihCQ:AQOt.3`TUQwM">
                                                                                                               <mutation items="3"></mutation>
                                                                                                               <value name="ADD0">
                                                                                                                 <block type="text" id="!3N6!z_sBxoud+?AYsuv">
                                                                                                                   <field name="TEXT">alexa2.0.Echo-Devices.</field>
                                                                                                                 </block>
                                                                                                               </value>
                                                                                                               <value name="ADD1">
                                                                                                                 <block type="get_value" id="sIB7uOMmNbK:-t:a.QR;">
                                                                                                                   <field name="ATTR">val</field>
                                                                                                                   <field name="OID">alexa2.0.History.serialNumber</field>
                                                                                                                 </block>
                                                                                                               </value>
                                                                                                               <value name="ADD2">
                                                                                                                 <block type="text" id="(=O9cXWAffYNZ}Z0`DxZ">
                                                                                                                   <field name="TEXT">.Commands.ssml</field>
                                                                                                                 </block>
                                                                                                               </value>
                                                                                                             </block>
                                                                                                           </value>
                                                                                                           <next>
                                                                                                             <block type="variables_set" id="i38T``MGhvb6dO^:S]M$">
                                                                                                               <field name="VAR" id="}tfHo!d;DNiy8lns,/nq" variabletype="">speak_volume</field>
                                                                                                               <value name="VALUE">
                                                                                                                 <block type="text_join" id=".du,f^-[km~vy3f,^+!;">
                                                                                                                   <mutation items="3"></mutation>
                                                                                                                   <value name="ADD0">
                                                                                                                     <block type="text" id="YRnYeZjQ^P?$m)miSuWv">
                                                                                                                       <field name="TEXT">alexa2.0.Echo-Devices.</field>
                                                                                                                     </block>
                                                                                                                   </value>
                                                                                                                   <value name="ADD1">
                                                                                                                     <block type="get_value" id="A$L7:D{nF;z|(]R15M6s">
                                                                                                                       <field name="ATTR">val</field>
                                                                                                                       <field name="OID">alexa2.0.History.serialNumber</field>
                                                                                                                     </block>
                                                                                                                   </value>
                                                                                                                   <value name="ADD2">
                                                                                                                     <block type="text" id="nqD6Te,c(D?G{y#CCFql">
                                                                                                                       <field name="TEXT">.Commands.speak-volume</field>
                                                                                                                     </block>
                                                                                                                   </value>
                                                                                                                 </block>
                                                                                                               </value>
                                                                                                               <next>
                                                                                                                 <block type="control_ex" id="m*49S0.[D:6!M#Fv~sJz" inline="true">
                                                                                                                   <field name="TYPE">false</field>
                                                                                                                   <field name="CLEAR_RUNNING">FALSE</field>
                                                                                                                   <value name="OID">
                                                                                                                     <shadow type="field_oid" id="hb?Q/-%_9A^!+jRfuTnL">
                                                                                                                       <field name="oid">Object ID</field>
                                                                                                                     </shadow>
                                                                                                                     <block type="variables_get" id="u![hpE!E%l3S_H~+~tia">
                                                                                                                       <field name="VAR" id="}tfHo!d;DNiy8lns,/nq" variabletype="">speak_volume</field>
                                                                                                                     </block>
                                                                                                                   </value>
                                                                                                                   <value name="VALUE">
                                                                                                                     <shadow type="logic_boolean" id="Uo[{s0o3{[`(35T92ci2">
                                                                                                                       <field name="BOOL">TRUE</field>
                                                                                                                     </shadow>
                                                                                                                     <block type="variables_get" id="qh[g_2lfHC*P$tQD7lYL">
                                                                                                                       <field name="VAR" id="]8CjUu1tTXk^pZvPD9pk" variabletype="">Lautstaerke</field>
                                                                                                                     </block>
                                                                                                                   </value>
                                                                                                                   <value name="DELAY_MS">
                                                                                                                     <shadow type="math_number" id="s%4rnui3VS(SjQx|x-A+">
                                                                                                                       <field name="NUM">0</field>
                                                                                                                     </shadow>
                                                                                                                   </value>
                                                                                                                   <next>
                                                                                                                     <block type="variables_set" id="~mUtLASbz4,[^)Mr^r(@">
                                                                                                                       <field name="VAR" id="xn1_(a%|e4G}G4FdbhX:" variabletype="">Ansage</field>
                                                                                                                       <value name="VALUE">
                                                                                                                         <block type="text_join" id="6(p)A1L$:_75Icld.$!`">
                                                                                                                           <mutation items="11"></mutation>
                                                                                                                           <value name="ADD0">
                                                                                                                             <block type="variables_get" id="K?;FJpSD.DAu(4Vl6#/!">
                                                                                                                               <field name="VAR" id="hsYte9@o`T2BDaS,~4hu" variabletype="">alexa_voice</field>
                                                                                                                             </block>
                                                                                                                           </value>
                                                                                                                           <value name="ADD1">
                                                                                                                             <block type="text" id="X9wB$RtDd9S!6Cv%E*/@">
                                                                                                                               <field name="TEXT">Ich teste jetzt die Lautstärke mit dem Wert 80.</field>
                                                                                                                             </block>
                                                                                                                           </value>
                                                                                                                           <value name="ADD2">
                                                                                                                             <block type="variables_get" id="P1x3s}vBZPp0qmWW-jb#">
                                                                                                                               <field name="VAR" id="1R[1|dIw2YY/SWSjV8vi" variabletype="">stimmenwechsel_hans</field>
                                                                                                                             </block>
                                                                                                                           </value>
                                                                                                                           <value name="ADD3">
                                                                                                                             <block type="text" id="4_8*(J~8e8HAn?z2i.*O">
                                                                                                                               <field name="TEXT"> Nach dieser Ansage stellt sich der Wert wieder zurück auf den vorher eingestellten Wert. </field>
                                                                                                                             </block>
                                                                                                                           </value>
                                                                                                                           <value name="ADD4">
                                                                                                                             <block type="variables_get" id="Q(ihJ[=VY;+#zMcnppVy">
                                                                                                                               <field name="VAR" id="hVUr^m=0SqBl!qr4l}8a" variabletype="">stimmenwechsel_vicki</field>
                                                                                                                             </block>
                                                                                                                           </value>
                                                                                                                           <value name="ADD5">
                                                                                                                             <block type="text" id="e4~5oJfNN%v)~4M+$4y,">
                                                                                                                               <field name="TEXT">Aber auch verschiedene Stimmen können ganz nett sein. </field>
                                                                                                                             </block>
                                                                                                                           </value>
                                                                                                                           <value name="ADD6">
                                                                                                                             <block type="variables_get" id="uj27HwU#KD5Q?qY4Ff,v">
                                                                                                                               <field name="VAR" id="5LniT)a9cR_h6Mo!t*1N" variabletype="">stimmenwechsel_conchita</field>
                                                                                                                             </block>
                                                                                                                           </value>
                                                                                                                           <value name="ADD7">
                                                                                                                             <block type="text" id=",~Q+|d^-|,KIP*l+y)cH">
                                                                                                                               <field name="TEXT">Ja, das stimmt. Ich bin verwirrt. </field>
                                                                                                                             </block>
                                                                                                                           </value>
                                                                                                                           <value name="ADD8">
                                                                                                                             <block type="variables_get" id="qsElU5x=z,CqeU_okG#!">
                                                                                                                               <field name="VAR" id=",8hPjyuv!|v-;xyG2[GM" variabletype="">stimmenwechsel_alexa</field>
                                                                                                                             </block>
                                                                                                                           </value>
                                                                                                                           <value name="ADD9">
                                                                                                                             <block type="text" id="jX_Gw7!]oE@2|CONlV5H">
                                                                                                                               <field name="TEXT">So, genug gequasselt. Ansage Ende.</field>
                                                                                                                             </block>
                                                                                                                           </value>
                                                                                                                           <value name="ADD10">
                                                                                                                             <block type="variables_get" id="D[ka=jJA~5QL?wl$=msz">
                                                                                                                               <field name="VAR" id="h$;}IKI;/5Nr%M?LEdX]" variabletype="">ssml_ende</field>
                                                                                                                             </block>
                                                                                                                           </value>
                                                                                                                         </block>
                                                                                                                       </value>
                                                                                                                       <next>
                                                                                                                         <block type="variables_set" id="rd8Vm:g%lZIPouk@%0~[">
                                                                                                                           <field name="VAR" id="g)Ql[6CLA*U1}0AW@%59" variabletype="">Ansage2</field>
                                                                                                                           <value name="VALUE">
                                                                                                                             <block type="text_join" id="gxMytiI`nl3D)G!RxBN2">
                                                                                                                               <mutation items="3"></mutation>
                                                                                                                               <value name="ADD0">
                                                                                                                                 <block type="variables_get" id="%$(wV^{e#TO1I$%E.F,5">
                                                                                                                                   <field name="VAR" id="eHmEd,;db!BBO)-s0Y{Z" variabletype="">fluestern_anfang</field>
                                                                                                                                 </block>
                                                                                                                               </value>
                                                                                                                               <value name="ADD1">
                                                                                                                                 <block type="text" id="`;^NfmSQ-{hBrChTk;eo">
                                                                                                                                   <field name="TEXT">Ich kann sogar flüstern. Oh Oh. </field>
                                                                                                                                 </block>
                                                                                                                               </value>
                                                                                                                               <value name="ADD2">
                                                                                                                                 <block type="variables_get" id="?gfiG/.F{kuYoBStkin5">
                                                                                                                                   <field name="VAR" id="XITSHPBx:4U5JEzlW6ov" variabletype="">fluestern_ende</field>
                                                                                                                                 </block>
                                                                                                                               </value>
                                                                                                                             </block>
                                                                                                                           </value>
                                                                                                                           <next>
                                                                                                                             <block type="control_ex" id="Z0SIQv`YwR}U3y-7.C[_" inline="true">
                                                                                                                               <field name="TYPE">false</field>
                                                                                                                               <field name="CLEAR_RUNNING">FALSE</field>
                                                                                                                               <value name="OID">
                                                                                                                                 <shadow type="field_oid" id="hb?Q/-%_9A^!+jRfuTnL">
                                                                                                                                   <field name="oid">Object ID</field>
                                                                                                                                 </shadow>
                                                                                                                                 <block type="variables_get" id="7XIJ@IIk+|w*,LY8F10b">
                                                                                                                                   <field name="VAR" id="tx`]izPXI!BeK19V`CX$" variabletype="">angesprochener_echo</field>
                                                                                                                                 </block>
                                                                                                                               </value>
                                                                                                                               <value name="VALUE">
                                                                                                                                 <shadow type="logic_boolean" id="Uo[{s0o3{[`(35T92ci2">
                                                                                                                                   <field name="BOOL">TRUE</field>
                                                                                                                                 </shadow>
                                                                                                                                 <block type="variables_get" id="c@cd-(g/KcOn2,^;@I[Q">
                                                                                                                                   <field name="VAR" id="xn1_(a%|e4G}G4FdbhX:" variabletype="">Ansage</field>
                                                                                                                                 </block>
                                                                                                                               </value>
                                                                                                                               <value name="DELAY_MS">
                                                                                                                                 <shadow type="math_number" id="SJ?NXn_.A!Y[+SZv]WYK">
                                                                                                                                   <field name="NUM">0</field>
                                                                                                                                 </shadow>
                                                                                                                               </value>
                                                                                                                               <next>
                                                                                                                                 <block type="control_ex" id="///ti2V{encKANYTI6Ya" inline="true">
                                                                                                                                   <field name="TYPE">false</field>
                                                                                                                                   <field name="CLEAR_RUNNING">FALSE</field>
                                                                                                                                   <value name="OID">
                                                                                                                                     <shadow type="field_oid" id="hb?Q/-%_9A^!+jRfuTnL">
                                                                                                                                       <field name="oid">Object ID</field>
                                                                                                                                     </shadow>
                                                                                                                                     <block type="variables_get" id="$x%/Yh*`_p}|%n0+6X).">
                                                                                                                                       <field name="VAR" id="tx`]izPXI!BeK19V`CX$" variabletype="">angesprochener_echo</field>
                                                                                                                                     </block>
                                                                                                                                   </value>
                                                                                                                                   <value name="VALUE">
                                                                                                                                     <shadow type="logic_boolean" id="Uo[{s0o3{[`(35T92ci2">
                                                                                                                                       <field name="BOOL">TRUE</field>
                                                                                                                                     </shadow>
                                                                                                                                     <block type="variables_get" id="}(OeQ:Wg,[eMtCwny-c/">
                                                                                                                                       <field name="VAR" id="g)Ql[6CLA*U1}0AW@%59" variabletype="">Ansage2</field>
                                                                                                                                     </block>
                                                                                                                                   </value>
                                                                                                                                   <value name="DELAY_MS">
                                                                                                                                     <shadow type="math_number" id="MSay5)`ZstNNa$[ZaKfc">
                                                                                                                                       <field name="NUM">0</field>
                                                                                                                                     </shadow>
                                                                                                                                   </value>
                                                                                                                                 </block>
                                                                                                                               </next>
                                                                                                                             </block>
                                                                                                                           </next>
                                                                                                                         </block>
                                                                                                                       </next>
                                                                                                                     </block>
                                                                                                                   </next>
                                                                                                                 </block>
                                                                                                               </next>
                                                                                                             </block>
                                                                                                           </next>
                                                                                                         </block>
                                                                                                       </next>
                                                                                                     </block>
                                                                                                   </statement>
                                                                                                 </block>
                                                                                               </next>
                                                                                             </block>
                                                                                           </next>
                                                                                         </block>
                                                                                       </next>
                                                                                     </block>
                                                                                   </next>
                                                                                 </block>
                                                                               </next>
                                                                             </block>
                                                                           </next>
                                                                         </block>
                                                                       </next>
                                                                     </block>
                                                                   </next>
                                                                 </block>
                                                               </next>
                                                             </block>
                                                           </next>
                                                         </block>
                                                       </next>
                                                     </block>
                                                   </statement>
                                                 </block>
                                               </next>
                                             </block>
                                           </next>
                                         </block>
                                       </next>
                                     </block>
                                   </next>
                                 </block>
                                </xml>
                                

                                1 Antwort Letzte Antwort
                                0
                                • C chrbo80

                                  @dslraser wobei: wenn du auf history triggerst, hast du keine möglichkeit, verschiedenen echos verschiedene routinen zuzuordnen beim gleichen kommando, oder?

                                  dslraserD Offline
                                  dslraserD Offline
                                  dslraser
                                  Forum Testing Most Active
                                  schrieb am zuletzt editiert von
                                  #21

                                  @chrbo80
                                  zweites Beispiel über einen eigenen Datenpunkt als Button über zwei Alexa App Routinen.
                                  (das ist ein AVR von Denon über den Denon Adapter, das gleiche habe ich aber auch für die VU+ über den enigma2 Adapter bzw. als Kombination für beide Geräte, je nach dem welches an ist)

                                  2 Routinen...
                                  Alexa, mach leiser.
                                  Alexa, mach lauter

                                  Zwei verschiedene ECHOS dürfen diese Aktion ausführen

                                  Bildschirmfoto 2020-02-04 um 19.40.10.png

                                  <xml xmlns="http://www.w3.org/1999/xhtml">
                                   <variables>
                                     <variable type="" id="H;=iPDW=_?Id5%Z(qq4+">denon_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">LyoqCiAqIENyZWF0ZSBzdGF0ZXMgdW5kZXIgMF91c2VyZGF0YS4wIG9yIGphdmFzY3JpcHQueAogKiBDdXJyZW50IFZlcnNpb246ICAgICBodHRwczovL2dpdGh1Yi5jb20vTWljLU0vaW9icm9rZXIuY3JlYXRlVXNlclN0YXRlcwogKiBTdXBwb3J0OiAgICAgICAgICAgICBodHRwczovL2ZvcnVtLmlvYnJva2VyLm5ldC90b3BpYy8yNjgzOS8KICogQXV0b3I6ICAgICAgICAgICAgICAgTWljIChpb0Jyb2tlcikgfCBNaWMtTSAoZ2l0aHViKQogKiBWZXJzaW9uOiAgICAgICAgICAgICAxLjAgKDE3IEphbnVhcnkgMjAyMCkKICogRXhhbXBsZToKICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgIGxldCBzdGF0ZXNUb0NyZWF0ZSA9IFsKICAgICAgICBbJ1Rlc3QuVGVzdDEnLCB7J25hbWUnOidUZXN0IDEnLCAndHlwZSc6J3N0cmluZycsICdyZWFkJzp0cnVlLCAnd3JpdGUnOnRydWUsICdyb2xlJzonaW5mbycsICdkZWYnOidIZWxsbycgfV0sCiAgICAgICAgWydUZXN0LlRlc3QyJywgeyduYW1lJzonVGVzdCAyJywgJ3R5cGUnOidzdHJpbmcnLCAncmVhZCc6dHJ1ZSwgJ3dyaXRlJzp0cnVlLCAncm9sZSc6J2luZm8nLCAnZGVmJzonSGVsbG8nIH1dLAogICAgXTsKICAgIGNyZWF0ZVVzZXJTdGF0ZXMoJzBfdXNlcmRhdGEuMCcsIGZhbHNlLCBzdGF0ZXNUb0NyZWF0ZSk7CiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAqIFBMRUFTRSBOT1RFOiBQZXIgaHR0cHM6Ly9naXRodWIuY29tL2lvQnJva2VyL2lvQnJva2VyLmphdmFzY3JpcHQvaXNzdWVzLzQ3NCwgdGhlIHVzZWQgZnVuY3Rpb24gc2V0T2JqZWN0KCkgCiAqICAgICAgICAgICAgICBleGVjdXRlcyB0aGUgY2FsbGJhY2sgUFJJT1IgdG8gY29tcGxldGluZyB0aGUgc3RhdGUgY3JlYXRpb24uIFRoZXJlZm9yZSwgd2UgdXNlIGEgc2V0VGltZW91dCBhbmQgY291bnRlci4gCiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAqIEBwYXJhbSB7c3RyaW5nfSB3aGVyZSAgICAgICAgICBXaGVyZSB0byBjcmVhdGUgdGhlIHN0YXRlOiBlLmcuICcwX3VzZXJkYXRhLjAnIG9yICdqYXZhc2NyaXB0LngnLgogKiBAcGFyYW0ge2Jvb2xlYW59IGZvcmNlICAgICAgICAgRm9yY2Ugc3RhdGUgY3JlYXRpb24gKG92ZXJ3cml0ZSksIGlmIHN0YXRlIGlzIGV4aXN0aW5nLgogKiBAcGFyYW0ge2FycmF5fSBzdGF0ZXNUb0NyZWF0ZSAgU3RhdGUocykgdG8gY3JlYXRlLiBzaW5nbGUgYXJyYXkgb3IgYXJyYXkgb2YgYXJyYXlzCiAqIEBwYXJhbSB7b2JqZWN0fSBbY2FsbGJhY2tdICAgICBPcHRpb25hbDogYSBjYWxsYmFjayBmdW5jdGlvbiAtLSBUaGlzIHByb3ZpZGVkIGZ1bmN0aW9uIHdpbGwgYmUgZXhlY3V0ZWQgYWZ0ZXIgYWxsIHN0YXRlcyBhcmUgY3JlYXRlZC4KICovCmZ1bmN0aW9uIGNyZWF0ZVVzZXJTdGF0ZXMod2hlcmUsIGZvcmNlLCBzdGF0ZXNUb0NyZWF0ZSwgY2FsbGJhY2sgPSB1bmRlZmluZWQpIHsKIAogICAgY29uc3QgV0FSTiA9IGZhbHNlOyAvLyBUaHJvd3Mgd2FybmluZyBpbiBsb2csIGlmIHN0YXRlIGlzIGFscmVhZHkgZXhpc3RpbmcgYW5kIGZvcmNlPWZhbHNlLiBEZWZhdWx0IGlzIGZhbHNlLCBzbyBubyB3YXJuaW5nIGluIGxvZywgaWYgc3RhdGUgZXhpc3RzLgogICAgY29uc3QgTE9HX0RFQlVHID0gZmFsc2U7IC8vIFRvIGRlYnVnIHRoaXMgZnVuY3Rpb24sIHNldCB0byB0cnVlCiAgICAvLyBQZXIgaXNzdWUgIzQ3NCAoaHR0cHM6Ly9naXRodWIuY29tL2lvQnJva2VyL2lvQnJva2VyLmphdmFzY3JpcHQvaXNzdWVzLzQ3NCksIHRoZSB1c2VkIGZ1bmN0aW9uIHNldE9iamVjdCgpIGV4ZWN1dGVzIHRoZSBjYWxsYmFjayAKICAgIC8vIGJlZm9yZSB0aGUgc3RhdGUgaXMgYWN0dWFsIGNyZWF0ZWQuIFRoZXJlZm9yZSwgd2UgdXNlIGEgc2V0VGltZW91dCBhbmQgY291bnRlciBhcyBhIHdvcmthcm91bmQuCiAgICAvLyBJbmNyZWFzZSB0aGlzIHRvIDEwMCwgaWYgaXQgaXMgbm90IHdvcmtpbmcuCiAgICBjb25zdCBERUxBWSA9IDUwOyAvLyBEZWxheSBpbiBtaWxsaXNlY29uZHMgKG1zKQoKCiAgICAvLyBWYWxpZGF0ZSAid2hlcmUiCiAgICBpZiAod2hlcmUuZW5kc1dpdGgoJy4nKSkgd2hlcmUgPSB3aGVyZS5zbGljZSgwLCAtMSk7IC8vIFJlbW92ZSB0cmFpbGluZyBkb3QKICAgIGlmICggKHdoZXJlLm1hdGNoKC9eamF2YXNjcmlwdC4oWzAtOV18WzEtOV1bMC05XSkkLykgPT0gbnVsbCkgJiYgKHdoZXJlLm1hdGNoKC9eMF91c2VyZGF0YS4wJC8pID09IG51bGwpICkgewogICAgICAgIGxvZygnVGhpcyBzY3JpcHQgZG9lcyBub3Qgc3VwcG9ydCB0byBjcmVhdGUgc3RhdGVzIHVuZGVyIFsnICsgd2hlcmUgKyAnXScsICdlcnJvcicpOwogICAgICAgIHJldHVybjsKICAgIH0KCiAgICAvLyBQcmVwYXJlICJzdGF0ZXNUb0NyZWF0ZSIgc2luY2Ugd2UgYWxzbyBhbGxvdyBhIHNpbmdsZSBzdGF0ZSB0byBjcmVhdGUKICAgIGlmKCFBcnJheS5pc0FycmF5KHN0YXRlc1RvQ3JlYXRlWzBdKSkgc3RhdGVzVG9DcmVhdGUgPSBbc3RhdGVzVG9DcmVhdGVdOyAvLyB3cmFwIGludG8gYXJyYXksIGlmIGp1c3Qgb25lIGFycmF5IGFuZCBub3QgaW5zaWRlIGFuIGFycmF5CgogICAgbGV0IG51bVN0YXRlcyA9IHN0YXRlc1RvQ3JlYXRlLmxlbmd0aDsKICAgIGxldCBjb3VudGVyID0gLTE7CiAgICBzdGF0ZXNUb0NyZWF0ZS5mb3JFYWNoKGZ1bmN0aW9uKHBhcmFtKSB7CiAgICAgICAgY291bnRlciArPSAxOwogICAgICAgIGlmIChMT0dfREVCVUcpIGxvZyAoJ1tEZWJ1Z10gQ3VycmVudGx5IHByb2Nlc3NpbmcgZm9sbG93aW5nIHN0YXRlOiBbJyArIHBhcmFtWzBdICsgJ10nKTsKCiAgICAgICAgLy8gQ2xlYW4KICAgICAgICBsZXQgc3RhdGVJZCA9IHBhcmFtWzBdOwogICAgICAgIGlmICghIHN0YXRlSWQuc3RhcnRzV2l0aCh3aGVyZSkpIHN0YXRlSWQgPSB3aGVyZSArICcuJyArIHN0YXRlSWQ7IC8vIGFkZCB3aGVyZSB0byBiZWdpbm5pbmcgb2Ygc3RyaW5nCiAgICAgICAgc3RhdGVJZCA9IHN0YXRlSWQucmVwbGFjZSgvXC4qXC4vZywgJy4nKTsgLy8gcmVwbGFjZSBhbGwgbXVsdGlwbGUgZG90cyBsaWtlICcuLicsICcuLi4nIHdpdGggYSBzaW5nbGUgJy4nCiAgICAgICAgY29uc3QgRlVMTF9TVEFURV9JRCA9IHN0YXRlSWQ7CgogICAgICAgIGlmKCAoJChGVUxMX1NUQVRFX0lEKS5sZW5ndGggPiAwKSAmJiAoZXhpc3RzU3RhdGUoRlVMTF9TVEFURV9JRCkpICkgeyAvLyBXb3JrYXJvdW5kIGR1ZSB0byBodHRwczovL2dpdGh1Yi5jb20vaW9Ccm9rZXIvaW9Ccm9rZXIuamF2YXNjcmlwdC9pc3N1ZXMvNDc4CiAgICAgICAgICAgIC8vIFN0YXRlIGlzIGV4aXN0aW5nLgogICAgICAgICAgICBpZiAoV0FSTiAmJiAhZm9yY2UpIGxvZygnU3RhdGUgWycgKyBGVUxMX1NUQVRFX0lEICsgJ10gaXMgYWxyZWFkeSBleGlzdGluZyBhbmQgd2lsbCBubyBsb25nZXIgYmUgY3JlYXRlZC4nLCAnd2FybicpOwogICAgICAgICAgICBpZiAoIVdBUk4gJiYgTE9HX0RFQlVHKSBsb2coJ1tEZWJ1Z10gU3RhdGUgWycgKyBGVUxMX1NUQVRFX0lEICsgJ10gaXMgYWxyZWFkeSBleGlzdGluZy4gT3B0aW9uIGZvcmNlICg9b3ZlcndyaXRlKSBpcyBzZXQgdG8gWycgKyBmb3JjZSArICddLicpOwoKICAgICAgICAgICAgaWYoIWZvcmNlKSB7CiAgICAgICAgICAgICAgICAvLyBTdGF0ZSBleGlzdHMgYW5kIHNoYWxsIG5vdCBiZSBvdmVyd3JpdHRlbiBzaW5jZSBmb3JjZT1mYWxzZQogICAgICAgICAgICAgICAgLy8gU28sIHdlIGRvIG5vdCBwcm9jZWVkLgogICAgICAgICAgICAgICAgbnVtU3RhdGVzLS07CiAgICAgICAgICAgICAgICBpZiAobnVtU3RhdGVzID09PSAwKSB7CiAgICAgICAgICAgICAgICAgICAgaWYgKExPR19ERUJVRykgbG9nKCdbRGVidWddIEFsbCBzdGF0ZXMgc3VjY2Vzc2Z1bGx5IHByb2Nlc3NlZCEnKTsKICAgICAgICAgICAgICAgICAgICBpZiAodHlwZW9mIGNhbGxiYWNrID09PSAnZnVuY3Rpb24nKSB7IC8vIGV4ZWN1dGUgaWYgYSBmdW5jdGlvbiB3YXMgcHJvdmlkZWQgdG8gcGFyYW1ldGVyIGNhbGxiYWNrCiAgICAgICAgICAgICAgICAgICAgICAgIGlmIChMT0dfREVCVUcpIGxvZygnW0RlYnVnXSBBbiBvcHRpb25hbCBjYWxsYmFjayBmdW5jdGlvbiB3YXMgcHJvdmlkZWQsIHdoaWNoIHdlIGFyZSBnb2luZyB0byBleGVjdXRlIG5vdy4nKTsKICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGNhbGxiYWNrKCk7CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAvLyBXZSBuZWVkIHRvIGdvIG91dCBhbmQgY29udGludWUgd2l0aCBuZXh0IGVsZW1lbnQgaW4gbG9vcC4KICAgICAgICAgICAgICAgICAgICByZXR1cm47IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE4NDUyOTIwL2NvbnRpbnVlLWluLWN1cnNvci1mb3JlYWNoCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0gLy8gaWYoIWZvcmNlKQogICAgICAgIH0KCiAgICAgICAgLyoqKioqKioqKioqKgogICAgICAgICAqIFN0YXRlIGlzIG5vdCBleGlzdGluZyBvciBmb3JjZSA9IHRydWUsIHNvIHdlIGFyZSBjb250aW51aW5nIHRvIGNyZWF0ZSB0aGUgc3RhdGUgdGhyb3VnaCBzZXRPYmplY3QoKS4KICAgICAgICAgKioqKioqKioqKioqLwogICAgICAgIGxldCBvYmogPSB7fTsKICAgICAgICBvYmoudHlwZSA9ICdzdGF0ZSc7CiAgICAgICAgb2JqLm5hdGl2ZSA9IHt9OwogICAgICAgIG9iai5jb21tb24gPSBwYXJhbVsxXTsKICAgICAgICBzZXRPYmplY3QoRlVMTF9TVEFURV9JRCwgb2JqLCBmdW5jdGlvbiAoZXJyKSB7CiAgICAgICAgICAgIGlmIChlcnIpIHsKICAgICAgICAgICAgICAgIGxvZygnQ2Fubm90IHdyaXRlIG9iamVjdCBmb3Igc3RhdGUgWycgKyBGVUxMX1NUQVRFX0lEICsgJ106ICcgKyBlcnIpOwogICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgaWYgKExPR19ERUJVRykgbG9nKCdbRGVidWddIE5vdyB3ZSBhcmUgY3JlYXRpbmcgbmV3IHN0YXRlIFsnICsgRlVMTF9TVEFURV9JRCArICddJykKICAgICAgICAgICAgICAgIGxldCBpbml0ID0gbnVsbDsKICAgICAgICAgICAgICAgIGlmKHBhcmFtWzFdLmRlZiA9PT0gdW5kZWZpbmVkKSB7CiAgICAgICAgICAgICAgICAgICAgaWYocGFyYW1bMV0udHlwZSA9PT0gJ251bWJlcicpIGluaXQgPSAwOwogICAgICAgICAgICAgICAgICAgIGlmKHBhcmFtWzFdLnR5cGUgPT09ICdib29sZWFuJykgaW5pdCA9IGZhbHNlOwogICAgICAgICAgICAgICAgICAgIGlmKHBhcmFtWzFdLnR5cGUgPT09ICdzdHJpbmcnKSBpbml0ID0gJyc7CiAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgIGluaXQgPSBwYXJhbVsxXS5kZWY7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uKCkgewogICAgICAgICAgICAgICAgICAgIHNldFN0YXRlKEZVTExfU1RBVEVfSUQsIGluaXQsIHRydWUsIGZ1bmN0aW9uKCkgewogICAgICAgICAgICAgICAgICAgICAgICBpZiAoTE9HX0RFQlVHKSBsb2coJ1tEZWJ1Z10gc2V0U3RhdGUgZHVyY2hnZWbDvGhydDogJyArIEZVTExfU1RBVEVfSUQpOwogICAgICAgICAgICAgICAgICAgICAgICBudW1TdGF0ZXMtLTsKICAgICAgICAgICAgICAgICAgICAgICAgaWYgKG51bVN0YXRlcyA9PT0gMCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKExPR19ERUJVRykgbG9nKCdbRGVidWddIEFsbCBzdGF0ZXMgcHJvY2Vzc2VkLicpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHR5cGVvZiBjYWxsYmFjayA9PT0gJ2Z1bmN0aW9uJykgeyAvLyBleGVjdXRlIGlmIGEgZnVuY3Rpb24gd2FzIHByb3ZpZGVkIHRvIHBhcmFtZXRlciBjYWxsYmFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChMT0dfREVCVUcpIGxvZygnW0RlYnVnXSBGdW5jdGlvbiB0byBjYWxsYmFjayBwYXJhbWV0ZXIgd2FzIHByb3ZpZGVkJyk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGNhbGxiYWNrKCk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgIH0sIERFTEFZICsgKDIwICogY291bnRlcikgKTsKICAgICAgICAgICAgfQogICAgICAgIH0pOwogICAgfSk7Cn0KCmxldCBzdGF0ZXNUb0NyZWF0ZSA9IFsKICAgIFsnVFZfU3lzdGVtLkxhdXRzdGFlcmtlLmxhdXRlcicsIHsnbmFtZSc6J2xhdXRlcicsICd0eXBlJzonYm9vbGVhbicsICdyZWFkJzp0cnVlLCAnd3JpdGUnOnRydWUsICdyb2xlJzonYnV0dG9uJywgJ2RlZic6ZmFsc2UsICJzbWFydE5hbWUiOiB7ImRlIjogIjEzbWFjaF9sYXV0ZXIiLCJzbWFydFR5cGUiOiAiU1dJVENIIn0gfV0sCiAgICBbJ1RWX1N5c3RlbS5MYXV0c3RhZXJrZS5sZWlzZXInLCB7J25hbWUnOidsZWlzZXInLCAndHlwZSc6J2Jvb2xlYW4nLCAncmVhZCc6dHJ1ZSwgJ3dyaXRlJzp0cnVlLCAncm9sZSc6J2J1dHRvbicsICdkZWYnOmZhbHNlLCAic21hcnROYW1lIjogeyJkZSI6ICIxNG1hY2hfbGVpc2VyIiwic21hcnRUeXBlIjogIlNXSVRDSCJ9IH1dLAogICAgCl07ICAgIApjcmVhdGVVc2VyU3RhdGVzKCcwX3VzZXJkYXRhLjAnLCBmYWxzZSwgc3RhdGVzVG9DcmVhdGUpOwo=</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 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">
                                             <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_operation" id="-Az,vgmnF4].xDAi|~v^" inline="false">
                                                     <field name="OP">OR</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_compare" id="5zaD*YnLM5OxC!/;9wa!">
                                                         <field name="OP">EQ</field>
                                                         <value name="A">
                                                           <block type="get_value" id="0=*aA+Nz}4FZmsruK9-/">
                                                             <field name="ATTR">val</field>
                                                             <field name="OID">alexa2.0.History.name</field>
                                                           </block>
                                                         </value>
                                                         <value name="B">
                                                           <block type="text" id="[XKROO^`LyIt%[Fu/r)l">
                                                             <field name="TEXT">Küche</field>
                                                           </block>
                                                         </value>
                                                       </block>
                                                     </value>
                                                   </block>
                                                 </value>
                                                 <value name="B">
                                                   <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>
                                               </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+" variabletype="">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 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 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 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+" variabletype="">denon_volume_neu</field>
                                                       </block>
                                                     </value>
                                                   </block>
                                                 </next>
                                               </block>
                                             </statement>
                                           </block>
                                         </statement>
                                         <next>
                                           <block type="on_ext" id="2%s0.B%=K!]hdLh4K9e{">
                                             <mutation 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!`">
                                                 <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_operation" id="N!QV78cW|1L}yM)H.aKQ" inline="false">
                                                         <field name="OP">OR</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_compare" id="n+[)?#5)Yw|Ca7RD^G8}">
                                                             <field name="OP">EQ</field>
                                                             <value name="A">
                                                               <block type="get_value" id="Q6`)[u?Rs=0Qv1.rjZ+(">
                                                                 <field name="ATTR">val</field>
                                                                 <field name="OID">alexa2.0.History.name</field>
                                                               </block>
                                                             </value>
                                                             <value name="B">
                                                               <block type="text" id="2){guIj^9%AU!e^Nf3/]">
                                                                 <field name="TEXT">Küche</field>
                                                               </block>
                                                             </value>
                                                           </block>
                                                         </value>
                                                       </block>
                                                     </value>
                                                     <value name="B">
                                                       <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>
                                                   </block>
                                                 </value>
                                                 <statement name="DO0">
                                                   <block type="variables_set" id="`!8U`G45msW25-^f=0NT">
                                                     <field name="VAR" id="H;=iPDW=_?Id5%Z(qq4+" variabletype="">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 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 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 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+" variabletype="">denon_volume_neu</field>
                                                           </block>
                                                         </value>
                                                       </block>
                                                     </next>
                                                   </block>
                                                 </statement>
                                               </block>
                                             </statement>
                                           </block>
                                         </next>
                                       </block>
                                     </next>
                                   </block>
                                  </xml>
                                  

                                  1 Antwort Letzte Antwort
                                  0
                                  • C chrbo80

                                    @dslraser wobei: wenn du auf history triggerst, hast du keine möglichkeit, verschiedenen echos verschiedene routinen zuzuordnen beim gleichen kommando, oder?

                                    dslraserD Offline
                                    dslraserD Offline
                                    dslraser
                                    Forum Testing Most Active
                                    schrieb am zuletzt editiert von
                                    #22

                                    @chrbo80
                                    Noch einen Hinweis, Du kannst Dir ja mal ein Blockly machen(hatte ich hier mal irgendwo gepostet) mit Debug Bausteinen um zu sehen welcher ECHO tatsächlich reagiert. Wenn Du mehrere ECHOS hast, und Du sprichst einen an und es ist ein weiterer ECHO in Hörweite, wirst Du erstaunt sein welche ECHOs sich erstmal angesprochen fühlen.
                                    Wenn Du in einem Raum bist, wo Dich definitiv nur ein ECHO hört, funktioniert diese Methode zuverlässig, sonst musst Du schauen.....

                                    C 1 Antwort Letzte Antwort
                                    0
                                    • C chrbo80

                                      @dslraser wobei: wenn du auf history triggerst, hast du keine möglichkeit, verschiedenen echos verschiedene routinen zuzuordnen beim gleichen kommando, oder?

                                      dslraserD Offline
                                      dslraserD Offline
                                      dslraser
                                      Forum Testing Most Active
                                      schrieb am zuletzt editiert von
                                      #23

                                      @chrbo80 sagte in Aktualisierungs-Geschwindigekeit alexa 2.0:

                                      wobei: wenn du auf history triggerst,

                                      Trigger auf ECHO Device Name....(und sogar nur auf wurde geändert getriggert)
                                      (angesprochen habe ich den ECHO im Wohnzimmer, schau mal was da so im Log steht....)

                                      Bildschirmfoto 2020-02-04 um 20.21.28.png

                                      LOG....Überraschung
                                      Bildschirmfoto 2020-02-04 um 20.21.39.png

                                      <xml xmlns="http://www.w3.org/1999/xhtml">
                                       <variables>
                                         <variable type="" id="tx`]izPXI!BeK19V`CX$">angesprochener_echo</variable>
                                       </variables>
                                       <block type="on_ext" id="?gr$o@h!NTp`z7ncFkw9" x="37" y="137">
                                         <mutation items="1"></mutation>
                                         <field name="CONDITION">ne</field>
                                         <field name="ACK_CONDITION"></field>
                                         <value name="OID0">
                                           <shadow type="field_oid" id=",JW*_Fne3n279T7:v^/D">
                                             <field name="oid">alexa2.0.History.name</field>
                                           </shadow>
                                         </value>
                                         <statement name="STATEMENT">
                                           <block type="variables_set" id="Yps_^d-kW+oe5cQMJ@@q">
                                             <field name="VAR" id="tx`]izPXI!BeK19V`CX$" variabletype="">angesprochener_echo</field>
                                             <value name="VALUE">
                                               <block type="get_value" id="~@yqzw9b:kyhv;sWile*">
                                                 <field name="ATTR">val</field>
                                                 <field name="OID">alexa2.0.History.name</field>
                                               </block>
                                             </value>
                                             <next>
                                               <block type="debug" id="aZK+dR0ArHW/.T7s0TJG">
                                                 <field name="Severity">log</field>
                                                 <value name="TEXT">
                                                   <shadow type="text" id="8Sjo6Q$aWu%%ozq^o^CL">
                                                     <field name="TEXT">test</field>
                                                   </shadow>
                                                   <block type="text_join" id="RGiVPIa(4NV*u.uhLA;F">
                                                     <mutation items="2"></mutation>
                                                     <value name="ADD0">
                                                       <block type="text" id="S@z*(X!Yxn_Ym4^bVBDi">
                                                         <field name="TEXT">ECHO: </field>
                                                       </block>
                                                     </value>
                                                     <value name="ADD1">
                                                       <block type="variables_get" id="AgP?eSw.F.CmS3tI0w3s">
                                                         <field name="VAR" id="tx`]izPXI!BeK19V`CX$" variabletype="">angesprochener_echo</field>
                                                       </block>
                                                     </value>
                                                   </block>
                                                 </value>
                                               </block>
                                             </next>
                                           </block>
                                         </statement>
                                       </block>
                                      </xml>
                                      

                                      1 Antwort Letzte Antwort
                                      1
                                      • dslraserD dslraser

                                        @chrbo80
                                        Noch einen Hinweis, Du kannst Dir ja mal ein Blockly machen(hatte ich hier mal irgendwo gepostet) mit Debug Bausteinen um zu sehen welcher ECHO tatsächlich reagiert. Wenn Du mehrere ECHOS hast, und Du sprichst einen an und es ist ein weiterer ECHO in Hörweite, wirst Du erstaunt sein welche ECHOs sich erstmal angesprochen fühlen.
                                        Wenn Du in einem Raum bist, wo Dich definitiv nur ein ECHO hört, funktioniert diese Methode zuverlässig, sonst musst Du schauen.....

                                        C Offline
                                        C Offline
                                        chrbo80
                                        schrieb am zuletzt editiert von
                                        #24

                                        @dslraser deswegen hab ich den timeout eingebaut, weil die zeitweise wie von dir beschrieben noch wechseln. Hab im wohnzimmer zb 2, da ist immer das problem...

                                        1 Antwort Letzte Antwort
                                        0

                                        Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                                        Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                                        Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                                        Registrieren Anmelden
                                        Antworten
                                        • In einem neuen Thema antworten
                                        Anmelden zum Antworten
                                        • Älteste zuerst
                                        • Neuste zuerst
                                        • Meiste Stimmen


                                        Support us

                                        ioBroker
                                        Community Adapters
                                        Donate
                                        FAQ Cloud / IOT
                                        HowTo: Node.js-Update
                                        HowTo: Backup/Restore
                                        Downloads
                                        BLOG

                                        534

                                        Online

                                        32.8k

                                        Benutzer

                                        82.9k

                                        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