Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Blockly Selektor u. Aufzählungen Geräte zählen

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Blockly Selektor u. Aufzählungen Geräte zählen

    This topic has been deleted. Only users with topic management privileges can see it.
    • dslraser
      dslraser Forum Testing Most Active @Freaknet last edited by

      @Freaknet sagte in Fenster zählen mit Blockly Selektor Aufzählungen:

      P.S.: Wenn ich das ganze für mein Licht nutzen will, muss ich da was beachten oder kann ich das "Standart" Skript nehmen und einfach die Datenpunkte ect. ändern?

      Kommt drauf an...
      Was für Licht ? RAW ?

      F 1 Reply Last reply Reply Quote 0
      • paul53
        paul53 @Freaknet last edited by

        @Freaknet sagte:

        Was ist da jetzt der Unterschied?

        Der wesentliche Unterschied ist, dass nur die Operationen in der Schleife ausgeführt (wiederholt) werden, die in der Schleife ausgeführt werden müssen.

        1 Reply Last reply Reply Quote 0
        • F
          Freaknet @dslraser last edited by

          @dslraser said in Fenster zählen mit Blockly Selektor Aufzählungen:

          Kommt drauf an...
          Was für Licht ? RAW ?

          Hab eigentlich nur 12 Hue´s und 9 Shelly-Switch für die Abfrage. Kann später mal die RAW´s der beiden schicken. Hab alle mit *.on geschrieben und als Aufzählung Lichter genommen.

          @paul53
          Das mit der Schleife habe ich gesehen, läuft alles stabil bis jetzt und alle Fenster/Türen werden erkannt 🙂

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

            @Freaknet sagte in Fenster zählen mit Blockly Selektor Aufzählungen:

            Hab eigentlich nur 12 Hue´s und 9 Shelly-Switch für die Abfrage.

            Das zählen geht auf jeden Fall. Ob die dann gemeinsam in einer Liste darstellbar sind weiß ich noch nicht.
            Ich habe z.B. HUE Lampen und Steckdosen wo Lampen drann sind in der Auswertung bei mir (aber nicht in einer Liste)

            Screenshot_20200127-132521_Chrome.jpg

            F paul53 2 Replies Last reply Reply Quote 0
            • F
              Freaknet @dslraser last edited by

              @dslraser

              Würde mir schon reichen wenn ich die Zahl der Lichter=on/off in eine Liste bekommen würde. Vielleicht mit Name noch. Muss ja keine iQontrol Liste sein 😉

              Kannst Du mir das Blockly ggf. zur Verfügung stellen mit deinen Hue´s? Dann muss ich vielleicht nicht soviel abändern wegen den Shelly´s, oder macht das keinen Sinn?

              Kann ich die iQontroll Liste auch selber bearbeiten aus dem Blockly heraus (Aussehen)? Mit den 8 Fenstern klappt das noch recht gut in der VIS-Darstellung, aber wenn es mehr werden reicht der Platz nimmer ohne scrollen zu müssen.

              dslraser 2 Replies Last reply Reply Quote 0
              • dslraser
                dslraser Forum Testing Most Active @Freaknet last edited by

                @Freaknet sagte in Fenster zählen mit Blockly Selektor Aufzählungen:

                Kann ich die iQontroll Liste auch selber bearbeiten aus dem Blockly heraus

                Hier wird die html-Liste erstellt

                Bildschirmfoto 2020-01-27 um 14.12.59.png

                geöffnete Fenster

                Bildschirmfoto 2020-01-27 um 14.14.26.png

                geschlossene Fenster

                Bildschirmfoto 2020-01-27 um 14.14.45.png

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

                  @Freaknet sagte in Fenster zählen mit Blockly Selektor Aufzählungen:

                  Kannst Du mir das Blockly ggf. zur Verfügung stellen mit deinen Hue´s?

                  ich nehme .level (geht aber auch mit .on=wahr, mußt Du dann ändern)

                  <xml xmlns="http://www.w3.org/1999/xhtml">
                   <variables>
                     <variable type="" id=".2k]),Q$l|l%mJu)mo-e">Anzahl_HUE_aktiv</variable>
                     <variable type="" id=";ITUVe4B=QGVsc2VwzL7">Anzahl_HUE_gesamt</variable>
                     <variable type="" id=".Yia3JB]R6UM8||#rtEy">Anzahl_Lichtsteckdosen_aktiv</variable>
                     <variable type="" id="O.g)=vuxy/!=!?vJ]|ep">HUE</variable>
                     <variable type="" id="GBP*^g/p%y(A!z9wYIAp">Anzahl_Lichtsteckdosen_gesamt</variable>
                     <variable type="" id="k1V%Om2^GrHwhE.r-Ooe">Lichtsteckdosen</variable>
                   </variables>
                   <block type="procedures_defcustomnoreturn" id="EJhG@Zv:/.r@(DzIU,:6" x="13" y="13">
                     <mutation statements="false"></mutation>
                     <field name="NAME">Datenpunkte_erstellen</field>
                     <field name="SCRIPT">LyoqCiAqIENyZWF0ZSBzdGF0ZXMgdW5kZXIgMF91c2VyZGF0YS4wIG9yIGphdmFzY3JpcHQueAogKiBDdXJyZW50IFZlcnNpb246ICAgICBodHRwczovL2dpdGh1Yi5jb20vTWljLU0vaW9icm9rZXIuY3JlYXRlVXNlclN0YXRlcwogKiBTdXBwb3J0OiAgICAgICAgICAgICBodHRwczovL2ZvcnVtLmlvYnJva2VyLm5ldC90b3BpYy8yNjgzOS8KICogQXV0b3I6ICAgICAgICAgICAgICAgTWljIChpb0Jyb2tlcikgfCBNaWMtTSAoZ2l0aHViKQogKiBWZXJzaW9uOiAgICAgICAgICAgICAxLjAgKDE3IEphbnVhcnkgMjAyMCkKICogRXhhbXBsZToKICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgIGxldCBzdGF0ZXNUb0NyZWF0ZSA9IFsKICAgICAgICBbJ1Rlc3QuVGVzdDEnLCB7J25hbWUnOidUZXN0IDEnLCAndHlwZSc6J3N0cmluZycsICdyZWFkJzp0cnVlLCAnd3JpdGUnOnRydWUsICdyb2xlJzonaW5mbycsICdkZWYnOidIZWxsbycgfV0sCiAgICAgICAgWydUZXN0LlRlc3QyJywgeyduYW1lJzonVGVzdCAyJywgJ3R5cGUnOidzdHJpbmcnLCAncmVhZCc6dHJ1ZSwgJ3dyaXRlJzp0cnVlLCAncm9sZSc6J2luZm8nLCAnZGVmJzonSGVsbG8nIH1dLAogICAgXTsKICAgIGNyZWF0ZVVzZXJTdGF0ZXMoJzBfdXNlcmRhdGEuMCcsIGZhbHNlLCBzdGF0ZXNUb0NyZWF0ZSk7CiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAqIFBMRUFTRSBOT1RFOiBQZXIgaHR0cHM6Ly9naXRodWIuY29tL2lvQnJva2VyL2lvQnJva2VyLmphdmFzY3JpcHQvaXNzdWVzLzQ3NCwgdGhlIHVzZWQgZnVuY3Rpb24gc2V0T2JqZWN0KCkgCiAqICAgICAgICAgICAgICBleGVjdXRlcyB0aGUgY2FsbGJhY2sgUFJJT1IgdG8gY29tcGxldGluZyB0aGUgc3RhdGUgY3JlYXRpb24uIFRoZXJlZm9yZSwgd2UgdXNlIGEgc2V0VGltZW91dCBhbmQgY291bnRlci4gCiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAqIEBwYXJhbSB7c3RyaW5nfSB3aGVyZSAgICAgICAgICBXaGVyZSB0byBjcmVhdGUgdGhlIHN0YXRlOiBlLmcuICcwX3VzZXJkYXRhLjAnIG9yICdqYXZhc2NyaXB0LngnLgogKiBAcGFyYW0ge2Jvb2xlYW59IGZvcmNlICAgICAgICAgRm9yY2Ugc3RhdGUgY3JlYXRpb24gKG92ZXJ3cml0ZSksIGlmIHN0YXRlIGlzIGV4aXN0aW5nLgogKiBAcGFyYW0ge2FycmF5fSBzdGF0ZXNUb0NyZWF0ZSAgU3RhdGUocykgdG8gY3JlYXRlLiBzaW5nbGUgYXJyYXkgb3IgYXJyYXkgb2YgYXJyYXlzCiAqIEBwYXJhbSB7b2JqZWN0fSBbY2FsbGJhY2tdICAgICBPcHRpb25hbDogYSBjYWxsYmFjayBmdW5jdGlvbiAtLSBUaGlzIHByb3ZpZGVkIGZ1bmN0aW9uIHdpbGwgYmUgZXhlY3V0ZWQgYWZ0ZXIgYWxsIHN0YXRlcyBhcmUgY3JlYXRlZC4KICovCmZ1bmN0aW9uIGNyZWF0ZVVzZXJTdGF0ZXMod2hlcmUsIGZvcmNlLCBzdGF0ZXNUb0NyZWF0ZSwgY2FsbGJhY2sgPSB1bmRlZmluZWQpIHsKIAogICAgY29uc3QgV0FSTiA9IGZhbHNlOyAvLyBUaHJvd3Mgd2FybmluZyBpbiBsb2csIGlmIHN0YXRlIGlzIGFscmVhZHkgZXhpc3RpbmcgYW5kIGZvcmNlPWZhbHNlLiBEZWZhdWx0IGlzIGZhbHNlLCBzbyBubyB3YXJuaW5nIGluIGxvZywgaWYgc3RhdGUgZXhpc3RzLgogICAgY29uc3QgTE9HX0RFQlVHID0gZmFsc2U7IC8vIFRvIGRlYnVnIHRoaXMgZnVuY3Rpb24sIHNldCB0byB0cnVlCiAgICAvLyBQZXIgaXNzdWUgIzQ3NCAoaHR0cHM6Ly9naXRodWIuY29tL2lvQnJva2VyL2lvQnJva2VyLmphdmFzY3JpcHQvaXNzdWVzLzQ3NCksIHRoZSB1c2VkIGZ1bmN0aW9uIHNldE9iamVjdCgpIGV4ZWN1dGVzIHRoZSBjYWxsYmFjayAKICAgIC8vIGJlZm9yZSB0aGUgc3RhdGUgaXMgYWN0dWFsIGNyZWF0ZWQuIFRoZXJlZm9yZSwgd2UgdXNlIGEgc2V0VGltZW91dCBhbmQgY291bnRlciBhcyBhIHdvcmthcm91bmQuCiAgICAvLyBJbmNyZWFzZSB0aGlzIHRvIDEwMCwgaWYgaXQgaXMgbm90IHdvcmtpbmcuCiAgICBjb25zdCBERUxBWSA9IDUwOyAvLyBEZWxheSBpbiBtaWxsaXNlY29uZHMgKG1zKQoKCiAgICAvLyBWYWxpZGF0ZSAid2hlcmUiCiAgICBpZiAod2hlcmUuZW5kc1dpdGgoJy4nKSkgd2hlcmUgPSB3aGVyZS5zbGljZSgwLCAtMSk7IC8vIFJlbW92ZSB0cmFpbGluZyBkb3QKICAgIGlmICggKHdoZXJlLm1hdGNoKC9eamF2YXNjcmlwdC4oWzAtOV18WzEtOV1bMC05XSkkLykgPT0gbnVsbCkgJiYgKHdoZXJlLm1hdGNoKC9eMF91c2VyZGF0YS4wJC8pID09IG51bGwpICkgewogICAgICAgIGxvZygnVGhpcyBzY3JpcHQgZG9lcyBub3Qgc3VwcG9ydCB0byBjcmVhdGUgc3RhdGVzIHVuZGVyIFsnICsgd2hlcmUgKyAnXScsICdlcnJvcicpOwogICAgICAgIHJldHVybjsKICAgIH0KCiAgICAvLyBQcmVwYXJlICJzdGF0ZXNUb0NyZWF0ZSIgc2luY2Ugd2UgYWxzbyBhbGxvdyBhIHNpbmdsZSBzdGF0ZSB0byBjcmVhdGUKICAgIGlmKCFBcnJheS5pc0FycmF5KHN0YXRlc1RvQ3JlYXRlWzBdKSkgc3RhdGVzVG9DcmVhdGUgPSBbc3RhdGVzVG9DcmVhdGVdOyAvLyB3cmFwIGludG8gYXJyYXksIGlmIGp1c3Qgb25lIGFycmF5IGFuZCBub3QgaW5zaWRlIGFuIGFycmF5CgogICAgbGV0IG51bVN0YXRlcyA9IHN0YXRlc1RvQ3JlYXRlLmxlbmd0aDsKICAgIGxldCBjb3VudGVyID0gLTE7CiAgICBzdGF0ZXNUb0NyZWF0ZS5mb3JFYWNoKGZ1bmN0aW9uKHBhcmFtKSB7CiAgICAgICAgY291bnRlciArPSAxOwogICAgICAgIGlmIChMT0dfREVCVUcpIGxvZyAoJ1tEZWJ1Z10gQ3VycmVudGx5IHByb2Nlc3NpbmcgZm9sbG93aW5nIHN0YXRlOiBbJyArIHBhcmFtWzBdICsgJ10nKTsKCiAgICAgICAgLy8gQ2xlYW4KICAgICAgICBsZXQgc3RhdGVJZCA9IHBhcmFtWzBdOwogICAgICAgIGlmICghIHN0YXRlSWQuc3RhcnRzV2l0aCh3aGVyZSkpIHN0YXRlSWQgPSB3aGVyZSArICcuJyArIHN0YXRlSWQ7IC8vIGFkZCB3aGVyZSB0byBiZWdpbm5pbmcgb2Ygc3RyaW5nCiAgICAgICAgc3RhdGVJZCA9IHN0YXRlSWQucmVwbGFjZSgvXC4qXC4vZywgJy4nKTsgLy8gcmVwbGFjZSBhbGwgbXVsdGlwbGUgZG90cyBsaWtlICcuLicsICcuLi4nIHdpdGggYSBzaW5nbGUgJy4nCiAgICAgICAgY29uc3QgRlVMTF9TVEFURV9JRCA9IHN0YXRlSWQ7CgogICAgICAgIGlmKCAoJChGVUxMX1NUQVRFX0lEKS5sZW5ndGggPiAwKSAmJiAoZXhpc3RzU3RhdGUoRlVMTF9TVEFURV9JRCkpICkgeyAvLyBXb3JrYXJvdW5kIGR1ZSB0byBodHRwczovL2dpdGh1Yi5jb20vaW9Ccm9rZXIvaW9Ccm9rZXIuamF2YXNjcmlwdC9pc3N1ZXMvNDc4CiAgICAgICAgICAgIC8vIFN0YXRlIGlzIGV4aXN0aW5nLgogICAgICAgICAgICBpZiAoV0FSTiAmJiAhZm9yY2UpIGxvZygnU3RhdGUgWycgKyBGVUxMX1NUQVRFX0lEICsgJ10gaXMgYWxyZWFkeSBleGlzdGluZyBhbmQgd2lsbCBubyBsb25nZXIgYmUgY3JlYXRlZC4nLCAnd2FybicpOwogICAgICAgICAgICBpZiAoIVdBUk4gJiYgTE9HX0RFQlVHKSBsb2coJ1tEZWJ1Z10gU3RhdGUgWycgKyBGVUxMX1NUQVRFX0lEICsgJ10gaXMgYWxyZWFkeSBleGlzdGluZy4gT3B0aW9uIGZvcmNlICg9b3ZlcndyaXRlKSBpcyBzZXQgdG8gWycgKyBmb3JjZSArICddLicpOwoKICAgICAgICAgICAgaWYoIWZvcmNlKSB7CiAgICAgICAgICAgICAgICAvLyBTdGF0ZSBleGlzdHMgYW5kIHNoYWxsIG5vdCBiZSBvdmVyd3JpdHRlbiBzaW5jZSBmb3JjZT1mYWxzZQogICAgICAgICAgICAgICAgLy8gU28sIHdlIGRvIG5vdCBwcm9jZWVkLgogICAgICAgICAgICAgICAgbnVtU3RhdGVzLS07CiAgICAgICAgICAgICAgICBpZiAobnVtU3RhdGVzID09PSAwKSB7CiAgICAgICAgICAgICAgICAgICAgaWYgKExPR19ERUJVRykgbG9nKCdbRGVidWddIEFsbCBzdGF0ZXMgc3VjY2Vzc2Z1bGx5IHByb2Nlc3NlZCEnKTsKICAgICAgICAgICAgICAgICAgICBpZiAodHlwZW9mIGNhbGxiYWNrID09PSAnZnVuY3Rpb24nKSB7IC8vIGV4ZWN1dGUgaWYgYSBmdW5jdGlvbiB3YXMgcHJvdmlkZWQgdG8gcGFyYW1ldGVyIGNhbGxiYWNrCiAgICAgICAgICAgICAgICAgICAgICAgIGlmIChMT0dfREVCVUcpIGxvZygnW0RlYnVnXSBBbiBvcHRpb25hbCBjYWxsYmFjayBmdW5jdGlvbiB3YXMgcHJvdmlkZWQsIHdoaWNoIHdlIGFyZSBnb2luZyB0byBleGVjdXRlIG5vdy4nKTsKICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGNhbGxiYWNrKCk7CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAvLyBXZSBuZWVkIHRvIGdvIG91dCBhbmQgY29udGludWUgd2l0aCBuZXh0IGVsZW1lbnQgaW4gbG9vcC4KICAgICAgICAgICAgICAgICAgICByZXR1cm47IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE4NDUyOTIwL2NvbnRpbnVlLWluLWN1cnNvci1mb3JlYWNoCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0gLy8gaWYoIWZvcmNlKQogICAgICAgIH0KCiAgICAgICAgLyoqKioqKioqKioqKgogICAgICAgICAqIFN0YXRlIGlzIG5vdCBleGlzdGluZyBvciBmb3JjZSA9IHRydWUsIHNvIHdlIGFyZSBjb250aW51aW5nIHRvIGNyZWF0ZSB0aGUgc3RhdGUgdGhyb3VnaCBzZXRPYmplY3QoKS4KICAgICAgICAgKioqKioqKioqKioqLwogICAgICAgIGxldCBvYmogPSB7fTsKICAgICAgICBvYmoudHlwZSA9ICdzdGF0ZSc7CiAgICAgICAgb2JqLm5hdGl2ZSA9IHt9OwogICAgICAgIG9iai5jb21tb24gPSBwYXJhbVsxXTsKICAgICAgICBzZXRPYmplY3QoRlVMTF9TVEFURV9JRCwgb2JqLCBmdW5jdGlvbiAoZXJyKSB7CiAgICAgICAgICAgIGlmIChlcnIpIHsKICAgICAgICAgICAgICAgIGxvZygnQ2Fubm90IHdyaXRlIG9iamVjdCBmb3Igc3RhdGUgWycgKyBGVUxMX1NUQVRFX0lEICsgJ106ICcgKyBlcnIpOwogICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgaWYgKExPR19ERUJVRykgbG9nKCdbRGVidWddIE5vdyB3ZSBhcmUgY3JlYXRpbmcgbmV3IHN0YXRlIFsnICsgRlVMTF9TVEFURV9JRCArICddJykKICAgICAgICAgICAgICAgIGxldCBpbml0ID0gbnVsbDsKICAgICAgICAgICAgICAgIGlmKHBhcmFtWzFdLmRlZiA9PT0gdW5kZWZpbmVkKSB7CiAgICAgICAgICAgICAgICAgICAgaWYocGFyYW1bMV0udHlwZSA9PT0gJ251bWJlcicpIGluaXQgPSAwOwogICAgICAgICAgICAgICAgICAgIGlmKHBhcmFtWzFdLnR5cGUgPT09ICdib29sZWFuJykgaW5pdCA9IGZhbHNlOwogICAgICAgICAgICAgICAgICAgIGlmKHBhcmFtWzFdLnR5cGUgPT09ICdzdHJpbmcnKSBpbml0ID0gJyc7CiAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgIGluaXQgPSBwYXJhbVsxXS5kZWY7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uKCkgewogICAgICAgICAgICAgICAgICAgIHNldFN0YXRlKEZVTExfU1RBVEVfSUQsIGluaXQsIHRydWUsIGZ1bmN0aW9uKCkgewogICAgICAgICAgICAgICAgICAgICAgICBpZiAoTE9HX0RFQlVHKSBsb2coJ1tEZWJ1Z10gc2V0U3RhdGUgZHVyY2hnZWbDvGhydDogJyArIEZVTExfU1RBVEVfSUQpOwogICAgICAgICAgICAgICAgICAgICAgICBudW1TdGF0ZXMtLTsKICAgICAgICAgICAgICAgICAgICAgICAgaWYgKG51bVN0YXRlcyA9PT0gMCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKExPR19ERUJVRykgbG9nKCdbRGVidWddIEFsbCBzdGF0ZXMgcHJvY2Vzc2VkLicpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHR5cGVvZiBjYWxsYmFjayA9PT0gJ2Z1bmN0aW9uJykgeyAvLyBleGVjdXRlIGlmIGEgZnVuY3Rpb24gd2FzIHByb3ZpZGVkIHRvIHBhcmFtZXRlciBjYWxsYmFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChMT0dfREVCVUcpIGxvZygnW0RlYnVnXSBGdW5jdGlvbiB0byBjYWxsYmFjayBwYXJhbWV0ZXIgd2FzIHByb3ZpZGVkJyk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGNhbGxiYWNrKCk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgIH0sIERFTEFZICsgKDIwICogY291bnRlcikgKTsKICAgICAgICAgICAgfQogICAgICAgIH0pOwogICAgfSk7Cn0KCmxldCBzdGF0ZXNUb0NyZWF0ZSA9IFsKICAgIFsnR2VyYWV0ZV96YWVobGVuLkxpY2h0X3phZWhsZW4uMDFMaWNodF9IVUVfQW56YWhsX2Vpbmdlc2NoYWx0ZXQnLCB7J25hbWUnOicwMUxpY2h0X0hVRV9BbnphaGxfZWluZ2VzY2hhbHRldCcsICd0eXBlJzonbnVtYmVyJywgJ3JlYWQnOnRydWUsICd3cml0ZSc6ZmFsc2UsICdyb2xlJzonbnVtYmVyJywndW5pdCc6ICdIVUUgTGFtcGVuJywgJ2RlZic6MCB9XSwKICAgIFsnR2VyYWV0ZV96YWVobGVuLkxpY2h0X3phZWhsZW4uMDJMaWNodF9IVUVfQW56YWhsX2dlc2FtdCcsIHsnbmFtZSc6JzAyTGljaHRfSFVFX0FuemFobF9nZXNhbXQnLCAndHlwZSc6J251bWJlcicsICdyZWFkJzp0cnVlLCAnd3JpdGUnOmZhbHNlLCAncm9sZSc6J251bWJlcicsJ3VuaXQnOiAnSFVFIExhbXBlbicsICdkZWYnOjAgfV0sCiAgICBbJ0dlcmFldGVfemFlaGxlbi5MaWNodF96YWVobGVuLjAzTGljaHRfU3RlY2tkb3Nlbl9BbnphaGxfZWluZ2VzY2hhbHRldCcsIHsnbmFtZSc6JzAzTGljaHRfU3RlY2tkb3Nlbl9BbnphaGxfZWluZ2VzY2hhbHRldCcsICd0eXBlJzonbnVtYmVyJywgJ3JlYWQnOnRydWUsICd3cml0ZSc6ZmFsc2UsICdyb2xlJzonbnVtYmVyJywndW5pdCc6ICdMaWNodHN0ZWNrZG9zZW4nLCAnZGVmJzowIH1dLAogICAgWydHZXJhZXRlX3phZWhsZW4uTGljaHRfemFlaGxlbi4wNExpY2h0X1N0ZWNrZG9zZW5fQW56YWhsX2dlc2FtdCcsIHsnbmFtZSc6JzA0TGljaHRfU3RlY2tkb3Nlbl9BbnphaGxfZ2VzYW10JywgJ3R5cGUnOidudW1iZXInLCAncmVhZCc6dHJ1ZSwgJ3dyaXRlJzpmYWxzZSwgJ3JvbGUnOidudW1iZXInLCd1bml0JzogJ0xpY2h0c3RlY2tkb3NlbicsICdkZWYnOjAgfV0sCiAgICBbJ0dlcmFldGVfemFlaGxlbi5MaWNodF96YWVobGVuLjA1TGljaHRfQW56YWhsX2Vpbmdlc2NoYWx0ZXQnLCB7J25hbWUnOicwNUxpY2h0X0FuemFobF9laW5nZXNjaGFsdGV0JywgJ3R5cGUnOidudW1iZXInLCAncmVhZCc6dHJ1ZSwgJ3dyaXRlJzpmYWxzZSwgJ3JvbGUnOidudW1iZXInLCd1bml0JzogJ0xhbXBlbicsICdkZWYnOjAgfV0sCiAgICBbJ0dlcmFldGVfemFlaGxlbi5MaWNodF96YWVobGVuLjA2TGljaHRfQW56YWhsX2dlc2FtdCcsIHsnbmFtZSc6JzA2TGljaHRfQW56YWhsX2dlc2FtdCcsICd0eXBlJzonbnVtYmVyJywgJ3JlYWQnOnRydWUsICd3cml0ZSc6ZmFsc2UsICdyb2xlJzonbnVtYmVyJywndW5pdCc6ICdMYW1wZW4nLCAnZGVmJzowIH1dLAogICAgCl07ICAgIApjcmVhdGVVc2VyU3RhdGVzKCcwX3VzZXJkYXRhLjAnLCB0cnVlLCBzdGF0ZXNUb0NyZWF0ZSk7Cg==</field>
                     <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
                   </block>
                   <block type="procedures_callcustomnoreturn" id="X+4?!FV=R(MUJl~Yi2L." x="13" y="63">
                     <mutation name="Datenpunkte_erstellen"></mutation>
                     <next>
                       <block type="on_ext" id="hafx;Y{*x?Xn(,sMW.+n">
                         <mutation items="1"></mutation>
                         <field name="CONDITION">any</field>
                         <field name="ACK_CONDITION"></field>
                         <value name="OID0">
                           <shadow type="field_oid" id="#4w([E@;X_!loV@[Dy]:">
                             <field name="oid">default</field>
                           </shadow>
                           <block type="selector" id="+{AR;_jRS67rU:cIQl%?">
                             <field name="TEXT">state[id=level](functions='HUE')</field>
                           </block>
                         </value>
                         <statement name="STATEMENT">
                           <block type="variables_set" id="|8H=Pul|f.cr!UhJLN(H">
                             <field name="VAR" id=".2k]),Q$l|l%mJu)mo-e" variabletype="">Anzahl_HUE_aktiv</field>
                             <value name="VALUE">
                               <block type="math_number" id="JJ!;Yr|2GY(0JCOqtmzg">
                                 <field name="NUM">0</field>
                               </block>
                             </value>
                             <next>
                               <block type="variables_set" id="VX#)3TR!c*9V=CBCNN^~">
                                 <field name="VAR" id=";ITUVe4B=QGVsc2VwzL7" variabletype="">Anzahl_HUE_gesamt</field>
                                 <value name="VALUE">
                                   <block type="math_number" id="JDNj8[~cqg4{)hPhqGfA">
                                     <field name="NUM">0</field>
                                   </block>
                                 </value>
                                 <next>
                                   <block type="controls_forEach" id="G!}uXUNe]!g=EHrV74L~">
                                     <field name="VAR" id="O.g)=vuxy/!=!?vJ]|ep" variabletype="">HUE</field>
                                     <value name="LIST">
                                       <block type="selector" id="MONtf(uq5XEC}a_-xfMb">
                                         <field name="TEXT">state[id=level](functions='HUE')</field>
                                       </block>
                                     </value>
                                     <statement name="DO">
                                       <block type="math_change" id="wX3a;:_:P|iF9au~5Rlr">
                                         <field name="VAR" id=";ITUVe4B=QGVsc2VwzL7" variabletype="">Anzahl_HUE_gesamt</field>
                                         <value name="DELTA">
                                           <shadow type="math_number" id="EbsD?G]|b4O8WV1AD,Cd">
                                             <field name="NUM">1</field>
                                           </shadow>
                                         </value>
                                         <next>
                                           <block type="controls_if" id="}4vd1#YZDcH=oOE*8~0d">
                                             <value name="IF0">
                                               <block type="logic_compare" id="g4G|LhWTY!;.GG+z=J.F">
                                                 <field name="OP">GT</field>
                                                 <value name="A">
                                                   <block type="get_value_var" id="E(cAi=#i)25dXS=XyKD,">
                                                     <field name="ATTR">val</field>
                                                     <value name="OID">
                                                       <shadow type="text" id="H+Si!dLFm_55HjmGoqp+">
                                                         <field name="TEXT"></field>
                                                       </shadow>
                                                       <block type="variables_get" id="Gt!b/b{W?Y~vWS@=09o*">
                                                         <field name="VAR" id="O.g)=vuxy/!=!?vJ]|ep" variabletype="">HUE</field>
                                                       </block>
                                                     </value>
                                                   </block>
                                                 </value>
                                                 <value name="B">
                                                   <block type="math_number" id="CsVX,!$C^/;xrvGNn*#M">
                                                     <field name="NUM">0</field>
                                                   </block>
                                                 </value>
                                               </block>
                                             </value>
                                             <statement name="DO0">
                                               <block type="math_change" id="KI|Fwv`!II[b[e{HUT-V">
                                                 <field name="VAR" id=".2k]),Q$l|l%mJu)mo-e" variabletype="">Anzahl_HUE_aktiv</field>
                                                 <value name="DELTA">
                                                   <shadow type="math_number" id="zA#pO8^NGsc3eI_hO}Dt">
                                                     <field name="NUM">1</field>
                                                   </shadow>
                                                 </value>
                                               </block>
                                             </statement>
                                           </block>
                                         </next>
                                       </block>
                                     </statement>
                                     <next>
                                       <block type="update" id="BRUEt{SxHthj,HJC;u0g">
                                         <mutation delay_input="false"></mutation>
                                         <field name="OID">0_userdata.0.Geraete_zaehlen.Licht_zaehlen.01Licht_HUE_Anzahl_eingeschaltet</field>
                                         <field name="WITH_DELAY">FALSE</field>
                                         <value name="VALUE">
                                           <block type="variables_get" id="X`BV[yZwgx}QT2(f~3;a">
                                             <field name="VAR" id=".2k]),Q$l|l%mJu)mo-e" variabletype="">Anzahl_HUE_aktiv</field>
                                           </block>
                                         </value>
                                         <next>
                                           <block type="update" id="VnZud=~v2I?UkrzwyRSG">
                                             <mutation delay_input="false"></mutation>
                                             <field name="OID">0_userdata.0.Geraete_zaehlen.Licht_zaehlen.02Licht_HUE_Anzahl_gesamt</field>
                                             <field name="WITH_DELAY">FALSE</field>
                                             <value name="VALUE">
                                               <block type="variables_get" id="2=ru[-MFb,Qz]kN(m_jT">
                                                 <field name="VAR" id=";ITUVe4B=QGVsc2VwzL7" variabletype="">Anzahl_HUE_gesamt</field>
                                               </block>
                                             </value>
                                           </block>
                                         </next>
                                       </block>
                                     </next>
                                   </block>
                                 </next>
                               </block>
                             </next>
                           </block>
                         </statement>
                         <next>
                           <block type="on_ext" id="V1kpsdPQC:|sufssEQ*z">
                             <mutation items="1"></mutation>
                             <field name="CONDITION">any</field>
                             <field name="ACK_CONDITION"></field>
                             <value name="OID0">
                               <shadow type="field_oid" id="#4w([E@;X_!loV@[Dy]:">
                                 <field name="oid">default</field>
                               </shadow>
                               <block type="selector" id="?)@(:rQgwvNK-P2_ANwr">
                                 <field name="TEXT">state[id=STATE](functions='Lichtsteckdosen')</field>
                               </block>
                             </value>
                             <statement name="STATEMENT">
                               <block type="variables_set" id="EUOh)H+5/W^dTk9,-kZ9">
                                 <field name="VAR" id=".Yia3JB]R6UM8||#rtEy" variabletype="">Anzahl_Lichtsteckdosen_aktiv</field>
                                 <value name="VALUE">
                                   <block type="math_number" id="4;S*`$2?R]D9%WqG$9Yn">
                                     <field name="NUM">0</field>
                                   </block>
                                 </value>
                                 <next>
                                   <block type="variables_set" id="qa97CpeWKQ%uN2N-R|r,">
                                     <field name="VAR" id="GBP*^g/p%y(A!z9wYIAp" variabletype="">Anzahl_Lichtsteckdosen_gesamt</field>
                                     <value name="VALUE">
                                       <block type="math_number" id="6(KoRd0Q#{nzJM3dX62)">
                                         <field name="NUM">0</field>
                                       </block>
                                     </value>
                                     <next>
                                       <block type="controls_forEach" id=".m+JeoExV[1]:#qZCzBq">
                                         <field name="VAR" id="k1V%Om2^GrHwhE.r-Ooe" variabletype="">Lichtsteckdosen</field>
                                         <value name="LIST">
                                           <block type="selector" id="]=0?,b+1!^B3f.Qx7{zl">
                                             <field name="TEXT">state[id=STATE](functions='Lichtsteckdosen')</field>
                                           </block>
                                         </value>
                                         <statement name="DO">
                                           <block type="math_change" id="w-AGl|nLX9gm8g(ZNQhz">
                                             <field name="VAR" id="GBP*^g/p%y(A!z9wYIAp" variabletype="">Anzahl_Lichtsteckdosen_gesamt</field>
                                             <value name="DELTA">
                                               <shadow type="math_number" id="MR[}3[zrLeXB1v0X;wSm">
                                                 <field name="NUM">1</field>
                                               </shadow>
                                             </value>
                                             <next>
                                               <block type="controls_if" id="kFe#]pQ7akH6[,!wu4,8">
                                                 <value name="IF0">
                                                   <block type="logic_compare" id=".9mBUt}8pUY02GvL+1rX">
                                                     <field name="OP">EQ</field>
                                                     <value name="A">
                                                       <block type="get_value_var" id="O6YMOK$=G[k/s}#h[F(y">
                                                         <field name="ATTR">val</field>
                                                         <value name="OID">
                                                           <shadow type="text" id="H+Si!dLFm_55HjmGoqp+">
                                                             <field name="TEXT"></field>
                                                           </shadow>
                                                           <block type="variables_get" id="*r*n~D4DFTcmV^IQ]ak~">
                                                             <field name="VAR" id="k1V%Om2^GrHwhE.r-Ooe" variabletype="">Lichtsteckdosen</field>
                                                           </block>
                                                         </value>
                                                       </block>
                                                     </value>
                                                     <value name="B">
                                                       <block type="logic_boolean" id="^_Endu/OHmU^DIr~8MHo">
                                                         <field name="BOOL">TRUE</field>
                                                       </block>
                                                     </value>
                                                   </block>
                                                 </value>
                                                 <statement name="DO0">
                                                   <block type="math_change" id="/{nU_fYTJAjqq;iPylsx">
                                                     <field name="VAR" id=".Yia3JB]R6UM8||#rtEy" variabletype="">Anzahl_Lichtsteckdosen_aktiv</field>
                                                     <value name="DELTA">
                                                       <shadow type="math_number" id="$5[-hLU3]|W5Iq9-k*Fx">
                                                         <field name="NUM">1</field>
                                                       </shadow>
                                                     </value>
                                                   </block>
                                                 </statement>
                                               </block>
                                             </next>
                                           </block>
                                         </statement>
                                         <next>
                                           <block type="update" id="cp36p9J_H=MvrYz(K0;q">
                                             <mutation delay_input="false"></mutation>
                                             <field name="OID">0_userdata.0.Geraete_zaehlen.Licht_zaehlen.03Licht_Steckdosen_Anzahl_eingeschaltet</field>
                                             <field name="WITH_DELAY">FALSE</field>
                                             <value name="VALUE">
                                               <block type="variables_get" id="95h*1t+vKZs6mraN20Ht">
                                                 <field name="VAR" id=".Yia3JB]R6UM8||#rtEy" variabletype="">Anzahl_Lichtsteckdosen_aktiv</field>
                                               </block>
                                             </value>
                                             <next>
                                               <block type="update" id="TGU9Lp,C0O-et)3!wE0T">
                                                 <mutation delay_input="false"></mutation>
                                                 <field name="OID">0_userdata.0.Geraete_zaehlen.Licht_zaehlen.04Licht_Steckdosen_Anzahl_gesamt</field>
                                                 <field name="WITH_DELAY">FALSE</field>
                                                 <value name="VALUE">
                                                   <block type="variables_get" id="LDD}d$t@L!$Hl?^(._6u">
                                                     <field name="VAR" id="GBP*^g/p%y(A!z9wYIAp" variabletype="">Anzahl_Lichtsteckdosen_gesamt</field>
                                                   </block>
                                                 </value>
                                               </block>
                                             </next>
                                           </block>
                                         </next>
                                       </block>
                                     </next>
                                   </block>
                                 </next>
                               </block>
                             </statement>
                             <next>
                               <block type="on_ext" id="E$Z4vn#Z:bfhp^7z}|.^">
                                 <mutation items="4"></mutation>
                                 <field name="CONDITION">any</field>
                                 <field name="ACK_CONDITION"></field>
                                 <value name="OID0">
                                   <shadow type="field_oid" id="s~^C/kxgG|[(Uw]Ck3Lh">
                                     <field name="oid">0_userdata.0.Geraete_zaehlen.Licht_zaehlen.01Licht_HUE_Anzahl_eingeschaltet</field>
                                   </shadow>
                                 </value>
                                 <value name="OID1">
                                   <shadow type="field_oid" id="3d]E6n8.*r^,m9):CG0P">
                                     <field name="oid">0_userdata.0.Geraete_zaehlen.Licht_zaehlen.02Licht_HUE_Anzahl_gesamt</field>
                                   </shadow>
                                 </value>
                                 <value name="OID2">
                                   <shadow type="field_oid" id="zWn^y1#4%ex71_V!E8cm">
                                     <field name="oid">0_userdata.0.Geraete_zaehlen.Licht_zaehlen.03Licht_Steckdosen_Anzahl_eingeschaltet</field>
                                   </shadow>
                                 </value>
                                 <value name="OID3">
                                   <shadow type="field_oid" id="Jcd-#GuS?uHKaZOwC-r@">
                                     <field name="oid">0_userdata.0.Geraete_zaehlen.Licht_zaehlen.04Licht_Steckdosen_Anzahl_gesamt</field>
                                   </shadow>
                                 </value>
                                 <statement name="STATEMENT">
                                   <block type="update" id="MR7!7b=SJA]a{FOIv.W=" inline="false">
                                     <mutation delay_input="false"></mutation>
                                     <field name="OID">0_userdata.0.Geraete_zaehlen.Licht_zaehlen.05Licht_Anzahl_eingeschaltet</field>
                                     <field name="WITH_DELAY">FALSE</field>
                                     <value name="VALUE">
                                       <block type="math_arithmetic" id="mOO6E9/b77!,I!!d[BPa" inline="false">
                                         <field name="OP">ADD</field>
                                         <value name="A">
                                           <shadow type="math_number" id="qO;+8I~sX%a$.b3m6D4i">
                                             <field name="NUM">1</field>
                                           </shadow>
                                           <block type="get_value" id="pOw@4)lFyKeaa^^jgAJo">
                                             <field name="ATTR">val</field>
                                             <field name="OID">0_userdata.0.Geraete_zaehlen.Licht_zaehlen.01Licht_HUE_Anzahl_eingeschaltet</field>
                                           </block>
                                         </value>
                                         <value name="B">
                                           <shadow type="math_number" id="aTvIAkeFCK*-p{?Z62NH">
                                             <field name="NUM">1</field>
                                           </shadow>
                                           <block type="get_value" id="^C%u_y*Dq9uF5%NoI.h1">
                                             <field name="ATTR">val</field>
                                             <field name="OID">0_userdata.0.Geraete_zaehlen.Licht_zaehlen.03Licht_Steckdosen_Anzahl_eingeschaltet</field>
                                           </block>
                                         </value>
                                       </block>
                                     </value>
                                     <next>
                                       <block type="update" id="=cOorr4^0Yf0|M5u-[!F" inline="false">
                                         <mutation delay_input="false"></mutation>
                                         <field name="OID">0_userdata.0.Geraete_zaehlen.Licht_zaehlen.06Licht_Anzahl_gesamt</field>
                                         <field name="WITH_DELAY">FALSE</field>
                                         <value name="VALUE">
                                           <block type="math_arithmetic" id="e-eW^*#SA9hjR*O^x_Tn" inline="false">
                                             <field name="OP">ADD</field>
                                             <value name="A">
                                               <shadow type="math_number" id="qO;+8I~sX%a$.b3m6D4i">
                                                 <field name="NUM">1</field>
                                               </shadow>
                                               <block type="get_value" id="XwO90#9e5:;gXwQjHr!f">
                                                 <field name="ATTR">val</field>
                                                 <field name="OID">0_userdata.0.Geraete_zaehlen.Licht_zaehlen.02Licht_HUE_Anzahl_gesamt</field>
                                               </block>
                                             </value>
                                             <value name="B">
                                               <shadow type="math_number" id="aTvIAkeFCK*-p{?Z62NH">
                                                 <field name="NUM">1</field>
                                               </shadow>
                                               <block type="get_value" id="P^-mXT!iYSRaW|gykzMZ">
                                                 <field name="ATTR">val</field>
                                                 <field name="OID">0_userdata.0.Geraete_zaehlen.Licht_zaehlen.04Licht_Steckdosen_Anzahl_gesamt</field>
                                               </block>
                                             </value>
                                           </block>
                                         </value>
                                       </block>
                                     </next>
                                   </block>
                                 </statement>
                               </block>
                             </next>
                           </block>
                         </next>
                       </block>
                     </next>
                   </block>
                  </xml>
                  

                  Bildschirmfoto 2020-01-27 um 14.19.32.png

                  Bildschirmfoto 2020-01-27 um 14.19.43.png

                  F 1 Reply Last reply Reply Quote 0
                  • paul53
                    paul53 @dslraser last edited by paul53

                    @dslraser sagte:

                    Ob die dann gemeinsam in einer Liste darstellbar sind weiß ich noch nicht.

                    Wenn man mehrere Selektoren verwenden muss, kann man trotzdem gemeinsame Listen erzeugen. Prinzip:

                    Blockly_temp.JPG

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

                      @paul53
                      super, werde ich bei mir testen, wenn ich wieder Zeit finde, das vereinfacht einiges. Ich hatte schon gedacht das vielleicht mit alias zu lösen.

                      paul53 1 Reply Last reply Reply Quote 0
                      • paul53
                        paul53 @dslraser last edited by

                        @dslraser sagte:

                        das vielleicht mit alias zu lösen.

                        Das ist letztendlich die bessere Lösung, macht aber erst einmal mehr Arbeit.

                        1 Reply Last reply Reply Quote 0
                        • F
                          Freaknet @dslraser last edited by Freaknet

                          @dslraser

                          Hey, erstmal Danke für das Script. Hab es etwas umgewandelt auf meine Bedürfnisse. Die Hue´s werden erkannt aber wie befürchtet erkennt das Skript die Shellys nicht.

                          Hier mal das RAW eines Shelly

                          {
                            "from": "system.adapter.shelly.0",
                            "user": "system.user.admin",
                            "ts": 1580001665289,
                            "common": {
                              "name": "Küchenlicht.on",
                              "type": "boolean",
                              "role": "switch",
                              "def": false,
                              "read": true,
                              "write": true,
                              "smartName": {
                                "de": "Küchenlicht"
                              },
                              "custom": {
                                "statistics.0": {
                                  "enabled": true,
                                  "logName": "Strom Küchenlicht",
                                  "count": false,
                                  "sumCount": true,
                                  "timeCount": true,
                                  "fiveMin": false,
                                  "groupFactor": 0.005,
                                  "impUnit": "Wh",
                                  "impUnitPerImpulse": 1,
                                  "sumIgnoreMinus": true,
                                  "sumDelta": false,
                                  "avg": false,
                                  "minmax": false,
                                  "sumGroup": "Watt"
                                }
                              }
                            },
                            "native": {},
                            "acl": {
                              "object": 1636,
                              "owner": "system.user.admin",
                              "ownerGroup": "system.group.administrator",
                              "state": 1636
                            },
                            "_id": "shelly.0.SHSW-1#227D67#1.Relay0.Switch",
                            "type": "state"
                          }
                          

                          Jetzt wäre noch interessant, die Namen der Lichter zu bekommen, dann wäre ich erstmal glücklich 😉

                          So sehen aktuell meine Datenpunkte aus:
                          Bildschirmfoto 2020-01-27 um 20.00.18.png

                          Falls benötigt hier noch mein geändertes Script

                          <xml xmlns="http://www.w3.org/1999/xhtml">
                            <variables>
                              <variable type="" id=".2k]),Q$l|l%mJu)mo-e">Anzahl_Lichter_aktiv</variable>
                              <variable type="" id=";ITUVe4B=QGVsc2VwzL7">Anzahl_Lichter_gesamt</variable>
                              <variable type="" id="O.g)=vuxy/!=!?vJ]|ep">Lichter</variable>
                            </variables>
                            <block type="procedures_defcustomnoreturn" id="EJhG@Zv:/.r@(DzIU,:6" x="113" y="-87">
                              <mutation statements="false"></mutation>
                              <field name="NAME">Datenpunkte_erstellen</field>
                              <field name="SCRIPT">LyoqCiAqIENyZWF0ZSBzdGF0ZXMgdW5kZXIgMF91c2VyZGF0YS4wIG9yIGphdmFzY3JpcHQueAogKiBDdXJyZW50IFZlcnNpb246ICAgICBodHRwczovL2dpdGh1Yi5jb20vTWljLU0vaW9icm9rZXIuY3JlYXRlVXNlclN0YXRlcwogKiBTdXBwb3J0OiAgICAgICAgICAgICBodHRwczovL2ZvcnVtLmlvYnJva2VyLm5ldC90b3BpYy8yNjgzOS8KICogQXV0b3I6ICAgICAgICAgICAgICAgTWljIChpb0Jyb2tlcikgfCBNaWMtTSAoZ2l0aHViKQogKiBWZXJzaW9uOiAgICAgICAgICAgICAxLjAgKDE3IEphbnVhcnkgMjAyMCkKICogRXhhbXBsZToKICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgIGxldCBzdGF0ZXNUb0NyZWF0ZSA9IFsKICAgICAgICBbJ1Rlc3QuVGVzdDEnLCB7J25hbWUnOidUZXN0IDEnLCAndHlwZSc6J3N0cmluZycsICdyZWFkJzp0cnVlLCAnd3JpdGUnOnRydWUsICdyb2xlJzonaW5mbycsICdkZWYnOidIZWxsbycgfV0sCiAgICAgICAgWydUZXN0LlRlc3QyJywgeyduYW1lJzonVGVzdCAyJywgJ3R5cGUnOidzdHJpbmcnLCAncmVhZCc6dHJ1ZSwgJ3dyaXRlJzp0cnVlLCAncm9sZSc6J2luZm8nLCAnZGVmJzonSGVsbG8nIH1dLAogICAgXTsKICAgIGNyZWF0ZVVzZXJTdGF0ZXMoJzBfdXNlcmRhdGEuMCcsIGZhbHNlLCBzdGF0ZXNUb0NyZWF0ZSk7CiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAqIFBMRUFTRSBOT1RFOiBQZXIgaHR0cHM6Ly9naXRodWIuY29tL2lvQnJva2VyL2lvQnJva2VyLmphdmFzY3JpcHQvaXNzdWVzLzQ3NCwgdGhlIHVzZWQgZnVuY3Rpb24gc2V0T2JqZWN0KCkgCiAqICAgICAgICAgICAgICBleGVjdXRlcyB0aGUgY2FsbGJhY2sgUFJJT1IgdG8gY29tcGxldGluZyB0aGUgc3RhdGUgY3JlYXRpb24uIFRoZXJlZm9yZSwgd2UgdXNlIGEgc2V0VGltZW91dCBhbmQgY291bnRlci4gCiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAqIEBwYXJhbSB7c3RyaW5nfSB3aGVyZSAgICAgICAgICBXaGVyZSB0byBjcmVhdGUgdGhlIHN0YXRlOiBlLmcuICcwX3VzZXJkYXRhLjAnIG9yICdqYXZhc2NyaXB0LngnLgogKiBAcGFyYW0ge2Jvb2xlYW59IGZvcmNlICAgICAgICAgRm9yY2Ugc3RhdGUgY3JlYXRpb24gKG92ZXJ3cml0ZSksIGlmIHN0YXRlIGlzIGV4aXN0aW5nLgogKiBAcGFyYW0ge2FycmF5fSBzdGF0ZXNUb0NyZWF0ZSAgU3RhdGUocykgdG8gY3JlYXRlLiBzaW5nbGUgYXJyYXkgb3IgYXJyYXkgb2YgYXJyYXlzCiAqIEBwYXJhbSB7b2JqZWN0fSBbY2FsbGJhY2tdICAgICBPcHRpb25hbDogYSBjYWxsYmFjayBmdW5jdGlvbiAtLSBUaGlzIHByb3ZpZGVkIGZ1bmN0aW9uIHdpbGwgYmUgZXhlY3V0ZWQgYWZ0ZXIgYWxsIHN0YXRlcyBhcmUgY3JlYXRlZC4KICovCmZ1bmN0aW9uIGNyZWF0ZVVzZXJTdGF0ZXMod2hlcmUsIGZvcmNlLCBzdGF0ZXNUb0NyZWF0ZSwgY2FsbGJhY2sgPSB1bmRlZmluZWQpIHsKIAogICAgY29uc3QgV0FSTiA9IGZhbHNlOyAvLyBUaHJvd3Mgd2FybmluZyBpbiBsb2csIGlmIHN0YXRlIGlzIGFscmVhZHkgZXhpc3RpbmcgYW5kIGZvcmNlPWZhbHNlLiBEZWZhdWx0IGlzIGZhbHNlLCBzbyBubyB3YXJuaW5nIGluIGxvZywgaWYgc3RhdGUgZXhpc3RzLgogICAgY29uc3QgTE9HX0RFQlVHID0gZmFsc2U7IC8vIFRvIGRlYnVnIHRoaXMgZnVuY3Rpb24sIHNldCB0byB0cnVlCiAgICAvLyBQZXIgaXNzdWUgIzQ3NCAoaHR0cHM6Ly9naXRodWIuY29tL2lvQnJva2VyL2lvQnJva2VyLmphdmFzY3JpcHQvaXNzdWVzLzQ3NCksIHRoZSB1c2VkIGZ1bmN0aW9uIHNldE9iamVjdCgpIGV4ZWN1dGVzIHRoZSBjYWxsYmFjayAKICAgIC8vIGJlZm9yZSB0aGUgc3RhdGUgaXMgYWN0dWFsIGNyZWF0ZWQuIFRoZXJlZm9yZSwgd2UgdXNlIGEgc2V0VGltZW91dCBhbmQgY291bnRlciBhcyBhIHdvcmthcm91bmQuCiAgICAvLyBJbmNyZWFzZSB0aGlzIHRvIDEwMCwgaWYgaXQgaXMgbm90IHdvcmtpbmcuCiAgICBjb25zdCBERUxBWSA9IDUwOyAvLyBEZWxheSBpbiBtaWxsaXNlY29uZHMgKG1zKQoKCiAgICAvLyBWYWxpZGF0ZSAid2hlcmUiCiAgICBpZiAod2hlcmUuZW5kc1dpdGgoJy4nKSkgd2hlcmUgPSB3aGVyZS5zbGljZSgwLCAtMSk7IC8vIFJlbW92ZSB0cmFpbGluZyBkb3QKICAgIGlmICggKHdoZXJlLm1hdGNoKC9eamF2YXNjcmlwdC4oWzAtOV18WzEtOV1bMC05XSkkLykgPT0gbnVsbCkgJiYgKHdoZXJlLm1hdGNoKC9eMF91c2VyZGF0YS4wJC8pID09IG51bGwpICkgewogICAgICAgIGxvZygnVGhpcyBzY3JpcHQgZG9lcyBub3Qgc3VwcG9ydCB0byBjcmVhdGUgc3RhdGVzIHVuZGVyIFsnICsgd2hlcmUgKyAnXScsICdlcnJvcicpOwogICAgICAgIHJldHVybjsKICAgIH0KCiAgICAvLyBQcmVwYXJlICJzdGF0ZXNUb0NyZWF0ZSIgc2luY2Ugd2UgYWxzbyBhbGxvdyBhIHNpbmdsZSBzdGF0ZSB0byBjcmVhdGUKICAgIGlmKCFBcnJheS5pc0FycmF5KHN0YXRlc1RvQ3JlYXRlWzBdKSkgc3RhdGVzVG9DcmVhdGUgPSBbc3RhdGVzVG9DcmVhdGVdOyAvLyB3cmFwIGludG8gYXJyYXksIGlmIGp1c3Qgb25lIGFycmF5IGFuZCBub3QgaW5zaWRlIGFuIGFycmF5CgogICAgbGV0IG51bVN0YXRlcyA9IHN0YXRlc1RvQ3JlYXRlLmxlbmd0aDsKICAgIGxldCBjb3VudGVyID0gLTE7CiAgICBzdGF0ZXNUb0NyZWF0ZS5mb3JFYWNoKGZ1bmN0aW9uKHBhcmFtKSB7CiAgICAgICAgY291bnRlciArPSAxOwogICAgICAgIGlmIChMT0dfREVCVUcpIGxvZyAoJ1tEZWJ1Z10gQ3VycmVudGx5IHByb2Nlc3NpbmcgZm9sbG93aW5nIHN0YXRlOiBbJyArIHBhcmFtWzBdICsgJ10nKTsKCiAgICAgICAgLy8gQ2xlYW4KICAgICAgICBsZXQgc3RhdGVJZCA9IHBhcmFtWzBdOwogICAgICAgIGlmICghIHN0YXRlSWQuc3RhcnRzV2l0aCh3aGVyZSkpIHN0YXRlSWQgPSB3aGVyZSArICcuJyArIHN0YXRlSWQ7IC8vIGFkZCB3aGVyZSB0byBiZWdpbm5pbmcgb2Ygc3RyaW5nCiAgICAgICAgc3RhdGVJZCA9IHN0YXRlSWQucmVwbGFjZSgvXC4qXC4vZywgJy4nKTsgLy8gcmVwbGFjZSBhbGwgbXVsdGlwbGUgZG90cyBsaWtlICcuLicsICcuLi4nIHdpdGggYSBzaW5nbGUgJy4nCiAgICAgICAgY29uc3QgRlVMTF9TVEFURV9JRCA9IHN0YXRlSWQ7CgogICAgICAgIGlmKCAoJChGVUxMX1NUQVRFX0lEKS5sZW5ndGggPiAwKSAmJiAoZXhpc3RzU3RhdGUoRlVMTF9TVEFURV9JRCkpICkgeyAvLyBXb3JrYXJvdW5kIGR1ZSB0byBodHRwczovL2dpdGh1Yi5jb20vaW9Ccm9rZXIvaW9Ccm9rZXIuamF2YXNjcmlwdC9pc3N1ZXMvNDc4CiAgICAgICAgICAgIC8vIFN0YXRlIGlzIGV4aXN0aW5nLgogICAgICAgICAgICBpZiAoV0FSTiAmJiAhZm9yY2UpIGxvZygnU3RhdGUgWycgKyBGVUxMX1NUQVRFX0lEICsgJ10gaXMgYWxyZWFkeSBleGlzdGluZyBhbmQgd2lsbCBubyBsb25nZXIgYmUgY3JlYXRlZC4nLCAnd2FybicpOwogICAgICAgICAgICBpZiAoIVdBUk4gJiYgTE9HX0RFQlVHKSBsb2coJ1tEZWJ1Z10gU3RhdGUgWycgKyBGVUxMX1NUQVRFX0lEICsgJ10gaXMgYWxyZWFkeSBleGlzdGluZy4gT3B0aW9uIGZvcmNlICg9b3ZlcndyaXRlKSBpcyBzZXQgdG8gWycgKyBmb3JjZSArICddLicpOwoKICAgICAgICAgICAgaWYoIWZvcmNlKSB7CiAgICAgICAgICAgICAgICAvLyBTdGF0ZSBleGlzdHMgYW5kIHNoYWxsIG5vdCBiZSBvdmVyd3JpdHRlbiBzaW5jZSBmb3JjZT1mYWxzZQogICAgICAgICAgICAgICAgLy8gU28sIHdlIGRvIG5vdCBwcm9jZWVkLgogICAgICAgICAgICAgICAgbnVtU3RhdGVzLS07CiAgICAgICAgICAgICAgICBpZiAobnVtU3RhdGVzID09PSAwKSB7CiAgICAgICAgICAgICAgICAgICAgaWYgKExPR19ERUJVRykgbG9nKCdbRGVidWddIEFsbCBzdGF0ZXMgc3VjY2Vzc2Z1bGx5IHByb2Nlc3NlZCEnKTsKICAgICAgICAgICAgICAgICAgICBpZiAodHlwZW9mIGNhbGxiYWNrID09PSAnZnVuY3Rpb24nKSB7IC8vIGV4ZWN1dGUgaWYgYSBmdW5jdGlvbiB3YXMgcHJvdmlkZWQgdG8gcGFyYW1ldGVyIGNhbGxiYWNrCiAgICAgICAgICAgICAgICAgICAgICAgIGlmIChMT0dfREVCVUcpIGxvZygnW0RlYnVnXSBBbiBvcHRpb25hbCBjYWxsYmFjayBmdW5jdGlvbiB3YXMgcHJvdmlkZWQsIHdoaWNoIHdlIGFyZSBnb2luZyB0byBleGVjdXRlIG5vdy4nKTsKICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGNhbGxiYWNrKCk7CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAvLyBXZSBuZWVkIHRvIGdvIG91dCBhbmQgY29udGludWUgd2l0aCBuZXh0IGVsZW1lbnQgaW4gbG9vcC4KICAgICAgICAgICAgICAgICAgICByZXR1cm47IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE4NDUyOTIwL2NvbnRpbnVlLWluLWN1cnNvci1mb3JlYWNoCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0gLy8gaWYoIWZvcmNlKQogICAgICAgIH0KCiAgICAgICAgLyoqKioqKioqKioqKgogICAgICAgICAqIFN0YXRlIGlzIG5vdCBleGlzdGluZyBvciBmb3JjZSA9IHRydWUsIHNvIHdlIGFyZSBjb250aW51aW5nIHRvIGNyZWF0ZSB0aGUgc3RhdGUgdGhyb3VnaCBzZXRPYmplY3QoKS4KICAgICAgICAgKioqKioqKioqKioqLwogICAgICAgIGxldCBvYmogPSB7fTsKICAgICAgICBvYmoudHlwZSA9ICdzdGF0ZSc7CiAgICAgICAgb2JqLm5hdGl2ZSA9IHt9OwogICAgICAgIG9iai5jb21tb24gPSBwYXJhbVsxXTsKICAgICAgICBzZXRPYmplY3QoRlVMTF9TVEFURV9JRCwgb2JqLCBmdW5jdGlvbiAoZXJyKSB7CiAgICAgICAgICAgIGlmIChlcnIpIHsKICAgICAgICAgICAgICAgIGxvZygnQ2Fubm90IHdyaXRlIG9iamVjdCBmb3Igc3RhdGUgWycgKyBGVUxMX1NUQVRFX0lEICsgJ106ICcgKyBlcnIpOwogICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgaWYgKExPR19ERUJVRykgbG9nKCdbRGVidWddIE5vdyB3ZSBhcmUgY3JlYXRpbmcgbmV3IHN0YXRlIFsnICsgRlVMTF9TVEFURV9JRCArICddJykKICAgICAgICAgICAgICAgIGxldCBpbml0ID0gbnVsbDsKICAgICAgICAgICAgICAgIGlmKHBhcmFtWzFdLmRlZiA9PT0gdW5kZWZpbmVkKSB7CiAgICAgICAgICAgICAgICAgICAgaWYocGFyYW1bMV0udHlwZSA9PT0gJ251bWJlcicpIGluaXQgPSAwOwogICAgICAgICAgICAgICAgICAgIGlmKHBhcmFtWzFdLnR5cGUgPT09ICdib29sZWFuJykgaW5pdCA9IGZhbHNlOwogICAgICAgICAgICAgICAgICAgIGlmKHBhcmFtWzFdLnR5cGUgPT09ICdzdHJpbmcnKSBpbml0ID0gJyc7CiAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgIGluaXQgPSBwYXJhbVsxXS5kZWY7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uKCkgewogICAgICAgICAgICAgICAgICAgIHNldFN0YXRlKEZVTExfU1RBVEVfSUQsIGluaXQsIHRydWUsIGZ1bmN0aW9uKCkgewogICAgICAgICAgICAgICAgICAgICAgICBpZiAoTE9HX0RFQlVHKSBsb2coJ1tEZWJ1Z10gc2V0U3RhdGUgZHVyY2hnZWbDvGhydDogJyArIEZVTExfU1RBVEVfSUQpOwogICAgICAgICAgICAgICAgICAgICAgICBudW1TdGF0ZXMtLTsKICAgICAgICAgICAgICAgICAgICAgICAgaWYgKG51bVN0YXRlcyA9PT0gMCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKExPR19ERUJVRykgbG9nKCdbRGVidWddIEFsbCBzdGF0ZXMgcHJvY2Vzc2VkLicpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHR5cGVvZiBjYWxsYmFjayA9PT0gJ2Z1bmN0aW9uJykgeyAvLyBleGVjdXRlIGlmIGEgZnVuY3Rpb24gd2FzIHByb3ZpZGVkIHRvIHBhcmFtZXRlciBjYWxsYmFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChMT0dfREVCVUcpIGxvZygnW0RlYnVnXSBGdW5jdGlvbiB0byBjYWxsYmFjayBwYXJhbWV0ZXIgd2FzIHByb3ZpZGVkJyk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGNhbGxiYWNrKCk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgIH0sIERFTEFZICsgKDIwICogY291bnRlcikgKTsKICAgICAgICAgICAgfQogICAgICAgIH0pOwogICAgfSk7Cn0KCmxldCBzdGF0ZXNUb0NyZWF0ZSA9IFsKICAgIFsnR2VyYWV0ZV96YWVobGVuLkxpY2h0X3phZWhsZW4uMDFMaWNodF9BbnphaGxfZWluZ2VzY2hhbHRldCcsIHsnbmFtZSc6JzAxTGljaHRfQW56YWhsX2Vpbmdlc2NoYWx0ZXQnLCAndHlwZSc6J251bWJlcicsICdyZWFkJzp0cnVlLCAnd3JpdGUnOmZhbHNlLCAncm9sZSc6J251bWJlcicsJ3VuaXQnOiAnTGFtcGVuJywgJ2RlZic6MCB9XSwKICAgIFsnR2VyYWV0ZV96YWVobGVuLkxpY2h0X3phZWhsZW4uMDJMaWNodF9BbnphaGxfZ2VzYW10JywgeyduYW1lJzonMDJMaWNodF9BbnphaGxfZ2VzYW10JywgJ3R5cGUnOidudW1iZXInLCAncmVhZCc6dHJ1ZSwgJ3dyaXRlJzpmYWxzZSwgJ3JvbGUnOidudW1iZXInLCd1bml0JzogJ0xhbXBlbicsICdkZWYnOjAgfV0sCiAgICBbJ0dlcmFldGVfemFlaGxlbi5MaWNodF96YWVobGVuLjA1TGljaHRfQW56YWhsX2Vpbmdlc2NoYWx0ZXQnLCB7J25hbWUnOicwNUxpY2h0X0FuemFobF9laW5nZXNjaGFsdGV0JywgJ3R5cGUnOidudW1iZXInLCAncmVhZCc6dHJ1ZSwgJ3dyaXRlJzpmYWxzZSwgJ3JvbGUnOidudW1iZXInLCd1bml0JzogJ0xhbXBlbicsICdkZWYnOjAgfV0sCiAgICBbJ0dlcmFldGVfemFlaGxlbi5MaWNodF96YWVobGVuLjA2TGljaHRfQW56YWhsX2dlc2FtdCcsIHsnbmFtZSc6JzA2TGljaHRfQW56YWhsX2dlc2FtdCcsICd0eXBlJzonbnVtYmVyJywgJ3JlYWQnOnRydWUsICd3cml0ZSc6ZmFsc2UsICdyb2xlJzonbnVtYmVyJywndW5pdCc6ICdMYW1wZW4nLCAnZGVmJzowIH1dLAogICAgCl07ICAgIApjcmVhdGVVc2VyU3RhdGVzKCcwX3VzZXJkYXRhLjAnLCBmYWxzZSwgc3RhdGVzVG9DcmVhdGUpOwo=</field>
                              <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
                            </block>
                            <block type="procedures_callcustomnoreturn" id="X+4?!FV=R(MUJl~Yi2L." x="108" y="-36">
                              <mutation name="Datenpunkte_erstellen"></mutation>
                              <next>
                                <block type="on_ext" id="hafx;Y{*x?Xn(,sMW.+n">
                                  <mutation items="1"></mutation>
                                  <field name="CONDITION">any</field>
                                  <field name="ACK_CONDITION"></field>
                                  <value name="OID0">
                                    <shadow type="field_oid" id="#4w([E@;X_!loV@[Dy]:">
                                      <field name="oid">default</field>
                                    </shadow>
                                    <block type="selector" id="+{AR;_jRS67rU:cIQl%?">
                                      <field name="TEXT">state[id=on](functions='lichterstatus')</field>
                                    </block>
                                  </value>
                                  <statement name="STATEMENT">
                                    <block type="variables_set" id="|8H=Pul|f.cr!UhJLN(H">
                                      <field name="VAR" id=".2k]),Q$l|l%mJu)mo-e" variabletype="">Anzahl_Lichter_aktiv</field>
                                      <value name="VALUE">
                                        <block type="math_number" id="JJ!;Yr|2GY(0JCOqtmzg">
                                          <field name="NUM">0</field>
                                        </block>
                                      </value>
                                      <next>
                                        <block type="variables_set" id="VX#)3TR!c*9V=CBCNN^~">
                                          <field name="VAR" id=";ITUVe4B=QGVsc2VwzL7" variabletype="">Anzahl_Lichter_gesamt</field>
                                          <value name="VALUE">
                                            <block type="math_number" id="JDNj8[~cqg4{)hPhqGfA">
                                              <field name="NUM">0</field>
                                            </block>
                                          </value>
                                          <next>
                                            <block type="controls_forEach" id="G!}uXUNe]!g=EHrV74L~">
                                              <field name="VAR" id="O.g)=vuxy/!=!?vJ]|ep" variabletype="">Lichter</field>
                                              <value name="LIST">
                                                <block type="selector" id="MONtf(uq5XEC}a_-xfMb">
                                                  <field name="TEXT">state[id=on](functions='lichterstatus')</field>
                                                </block>
                                              </value>
                                              <statement name="DO">
                                                <block type="math_change" id="wX3a;:_:P|iF9au~5Rlr">
                                                  <field name="VAR" id=";ITUVe4B=QGVsc2VwzL7" variabletype="">Anzahl_Lichter_gesamt</field>
                                                  <value name="DELTA">
                                                    <shadow type="math_number" id="EbsD?G]|b4O8WV1AD,Cd">
                                                      <field name="NUM">1</field>
                                                    </shadow>
                                                  </value>
                                                  <next>
                                                    <block type="controls_if" id="}4vd1#YZDcH=oOE*8~0d">
                                                      <value name="IF0">
                                                        <block type="logic_compare" id="g4G|LhWTY!;.GG+z=J.F">
                                                          <field name="OP">GT</field>
                                                          <value name="A">
                                                            <block type="get_value_var" id="E(cAi=#i)25dXS=XyKD,">
                                                              <field name="ATTR">val</field>
                                                              <value name="OID">
                                                                <shadow type="text" id="H+Si!dLFm_55HjmGoqp+">
                                                                  <field name="TEXT"></field>
                                                                </shadow>
                                                                <block type="variables_get" id="Gt!b/b{W?Y~vWS@=09o*">
                                                                  <field name="VAR" id="O.g)=vuxy/!=!?vJ]|ep" variabletype="">Lichter</field>
                                                                </block>
                                                              </value>
                                                            </block>
                                                          </value>
                                                          <value name="B">
                                                            <block type="math_number" id="CsVX,!$C^/;xrvGNn*#M">
                                                              <field name="NUM">0</field>
                                                            </block>
                                                          </value>
                                                        </block>
                                                      </value>
                                                      <statement name="DO0">
                                                        <block type="math_change" id="KI|Fwv`!II[b[e{HUT-V">
                                                          <field name="VAR" id=".2k]),Q$l|l%mJu)mo-e" variabletype="">Anzahl_Lichter_aktiv</field>
                                                          <value name="DELTA">
                                                            <shadow type="math_number" id="zA#pO8^NGsc3eI_hO}Dt">
                                                              <field name="NUM">1</field>
                                                            </shadow>
                                                          </value>
                                                        </block>
                                                      </statement>
                                                    </block>
                                                  </next>
                                                </block>
                                              </statement>
                                              <next>
                                                <block type="update" id="BRUEt{SxHthj,HJC;u0g">
                                                  <mutation delay_input="false"></mutation>
                                                  <field name="OID">0_userdata.0.Geraete_zaehlen.Licht_zaehlen.01Licht_Anzahl_eingeschaltet</field>
                                                  <field name="WITH_DELAY">FALSE</field>
                                                  <value name="VALUE">
                                                    <block type="variables_get" id="X`BV[yZwgx}QT2(f~3;a">
                                                      <field name="VAR" id=".2k]),Q$l|l%mJu)mo-e" variabletype="">Anzahl_Lichter_aktiv</field>
                                                    </block>
                                                  </value>
                                                  <next>
                                                    <block type="update" id="VnZud=~v2I?UkrzwyRSG">
                                                      <mutation delay_input="false"></mutation>
                                                      <field name="OID">0_userdata.0.Geraete_zaehlen.Licht_zaehlen.02Licht_Anzahl_gesamt</field>
                                                      <field name="WITH_DELAY">FALSE</field>
                                                      <value name="VALUE">
                                                        <block type="variables_get" id="2=ru[-MFb,Qz]kN(m_jT">
                                                          <field name="VAR" id=";ITUVe4B=QGVsc2VwzL7" variabletype="">Anzahl_Lichter_gesamt</field>
                                                        </block>
                                                      </value>
                                                    </block>
                                                  </next>
                                                </block>
                                              </next>
                                            </block>
                                          </next>
                                        </block>
                                      </next>
                                    </block>
                                  </statement>
                                  <next>
                                    <block type="on_ext" id="E$Z4vn#Z:bfhp^7z}|.^">
                                      <mutation items="2"></mutation>
                                      <field name="CONDITION">ne</field>
                                      <field name="ACK_CONDITION"></field>
                                      <value name="OID0">
                                        <shadow type="field_oid" id="s~^C/kxgG|[(Uw]Ck3Lh">
                                          <field name="oid">0_userdata.0.Geraete_zaehlen.Licht_zaehlen.01Licht_Anzahl_eingeschaltet</field>
                                        </shadow>
                                      </value>
                                      <value name="OID1">
                                        <shadow type="field_oid" id="3d]E6n8.*r^,m9):CG0P">
                                          <field name="oid">0_userdata.0.Geraete_zaehlen.Licht_zaehlen.02Licht_Anzahl_gesamt</field>
                                        </shadow>
                                      </value>
                                      <statement name="STATEMENT">
                                        <block type="update" id="MR7!7b=SJA]a{FOIv.W=" inline="false">
                                          <mutation delay_input="false"></mutation>
                                          <field name="OID">0_userdata.0.Geraete_zaehlen.Licht_zaehlen.05Licht_Anzahl_eingeschaltet</field>
                                          <field name="WITH_DELAY">FALSE</field>
                                          <value name="VALUE">
                                            <block type="get_value" id="pOw@4)lFyKeaa^^jgAJo">
                                              <field name="ATTR">val</field>
                                              <field name="OID">0_userdata.0.Geraete_zaehlen.Licht_zaehlen.01Licht_Anzahl_eingeschaltet</field>
                                            </block>
                                          </value>
                                          <next>
                                            <block type="update" id="=cOorr4^0Yf0|M5u-[!F" inline="false">
                                              <mutation delay_input="false"></mutation>
                                              <field name="OID">0_userdata.0.Geraete_zaehlen.Licht_zaehlen.06Licht_Anzahl_gesamt</field>
                                              <field name="WITH_DELAY">FALSE</field>
                                              <value name="VALUE">
                                                <block type="get_value" id="XwO90#9e5:;gXwQjHr!f">
                                                  <field name="ATTR">val</field>
                                                  <field name="OID">0_userdata.0.Geraete_zaehlen.Licht_zaehlen.02Licht_Anzahl_gesamt</field>
                                                </block>
                                              </value>
                                            </block>
                                          </next>
                                        </block>
                                      </statement>
                                    </block>
                                  </next>
                                </block>
                              </next>
                            </block>
                          </xml>
                          
                          dslraser 1 Reply Last reply Reply Quote 0
                          • dslraser
                            dslraser Forum Testing Most Active @Freaknet last edited by

                            @Freaknet
                            schaue ich mir an

                            F 1 Reply Last reply Reply Quote 0
                            • F
                              Freaknet @dslraser last edited by

                              @dslraser

                              Danke bis dahin!

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

                                @Freaknet
                                Hier mal HUE und Shelly gemischt für Dich. Ich habe mal einige HUE von mir und Deinen Shelly Küchenlicht probiert, alle in der gleichen Aufzählung: lichterstatus

                                Bildschirmfoto 2020-01-28 um 11.32.54.png

                                Bildschirmfoto 2020-01-28 um 11.32.17.png

                                <xml xmlns="http://www.w3.org/1999/xhtml">
                                 <variables>
                                   <variable type="" id="E-2Ms[EQ*lEe7IRh*cIa">id</variable>
                                   <variable type="" id=",CKGwqCVMH?=oFfDM}">arry</variable>
                                   <variable type="" id="9,LX9Q_^1Zm.XL]5L%Y">trenner</variable>
                                   <variable type="" id="s^g_cd%U/.iiN#+uA0!:">Anzahl_Licht_eingeschaltet</variable>
                                   <variable type="" id="rtfLle*]f_K|%$KK)r9i">Anzahl_Licht_gesamt</variable>
                                   <variable type="" id="kf.|gUBRrt]]ET/7VV`i">Licht_eingeschaltet_Liste</variable>
                                   <variable type="" id="?Iruv;}=6m-+T=![x@`H">Licht_gesamt_Liste</variable>
                                   <variable type="" id="M#.~fDd[/KAfhHH%W2-K">Licht_html_Liste</variable>
                                   <variable type="" id="HYyl#n^=-9$2h^y`Y;N?">htmlText</variable>
                                   <variable type="" id="O.g)=vuxy/!=!?vJ]|ep">Shelly</variable>
                                   <variable type="" id="6iOe8s0aT$XGy[cfPo]I">HUE</variable>
                                 </variables>
                                 <block type="procedures_defcustomreturn" id="!N6;}kSECsPgA~=}mQv" x="13" y="13">
                                   <mutation statements="false">
                                     <arg name="id" varid="E-2Ms[EQ*lEe7IRh*cIa"></arg>
                                   </mutation>
                                   <field name="NAME">getParentName</field>
                                   <field name="SCRIPT">dmFyIG9iaiA9IGdldE9iamVjdChpZCk7DQp2YXIgbmFtZSA9IGdldE9iamVjdChpZCkuY29tbW9uLm5hbWU7DQp2YXIgZGV2aWNlbmFtZSA9IG5hbWUuc3Vic3RyaW5nKDAsIG5hbWUuaW5kZXhPZigiLm9uIikpOyAvLy5vbiBhdXMgVGV4dCBlbnRmZXJuZW4NCnJldHVybiBnZXRPYmplY3QoaWQpLmNvbW1vbi5uYW1lLnN1YnN0cmluZygwLCBuYW1lLmluZGV4T2YoIi5vbiIpKTsNCg0KDQovL2lmKGdldE9iamVjdChpZC5zdWJzdHJpbmcoMCwgaWQubGFzdEluZGV4T2YoJy4nKSkpKSByZXR1cm4gZ2V0T2JqZWN0KGlkLnN1YnN0cmluZygwLCBpZC5sYXN0SW5kZXhPZignLicpKSkuY29tbW9uLm5hbWU7DQovL2Vsc2UgcmV0dXJuIG51bGw7DQovL2lmKGV4aXN0c09iamVjdChpZCkpIHJldHVybiBnZXRPYmplY3QoaWQpLmNvbW1vbi5uYW1lOw==</field>
                                   <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
                                 </block>
                                 <block type="procedures_defcustomreturn" id="_(a~5[lFS^_b-QSlk(!i" x="13" y="63">
                                   <mutation statements="false">
                                     <arg name="arry" varid=",CKGwqCVMH?=oFfDM}"></arg>
                                     <arg name="trenner" varid="9,LX9Q_^1Zm.XL]5L%Y"></arg>
                                   </mutation>
                                   <field name="NAME">arry, trenner</field>
                                   <field name="SCRIPT">cmV0dXJuIGFycnkuam9pbih0cmVubmVyKTs=</field>
                                   <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
                                 </block>
                                 <block type="procedures_defcustomnoreturn" id="EJhG@Zv:/.r@(DzIU,:6" x="13" y="113">
                                   <mutation statements="false"></mutation>
                                   <field name="NAME">Datenpunkte_erstellen</field>
                                   <field name="SCRIPT">LyoqCiAqIENyZWF0ZSBzdGF0ZXMgdW5kZXIgMF91c2VyZGF0YS4wIG9yIGphdmFzY3JpcHQueAogKiBDdXJyZW50IFZlcnNpb246ICAgICBodHRwczovL2dpdGh1Yi5jb20vTWljLU0vaW9icm9rZXIuY3JlYXRlVXNlclN0YXRlcwogKiBTdXBwb3J0OiAgICAgICAgICAgICBodHRwczovL2ZvcnVtLmlvYnJva2VyLm5ldC90b3BpYy8yNjgzOS8KICogQXV0b3I6ICAgICAgICAgICAgICAgTWljIChpb0Jyb2tlcikgfCBNaWMtTSAoZ2l0aHViKQogKiBWZXJzaW9uOiAgICAgICAgICAgICAxLjAgKDE3IEphbnVhcnkgMjAyMCkKICogRXhhbXBsZToKICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgIGxldCBzdGF0ZXNUb0NyZWF0ZSA9IFsKICAgICAgICBbJ1Rlc3QuVGVzdDEnLCB7J25hbWUnOidUZXN0IDEnLCAndHlwZSc6J3N0cmluZycsICdyZWFkJzp0cnVlLCAnd3JpdGUnOnRydWUsICdyb2xlJzonaW5mbycsICdkZWYnOidIZWxsbycgfV0sCiAgICAgICAgWydUZXN0LlRlc3QyJywgeyduYW1lJzonVGVzdCAyJywgJ3R5cGUnOidzdHJpbmcnLCAncmVhZCc6dHJ1ZSwgJ3dyaXRlJzp0cnVlLCAncm9sZSc6J2luZm8nLCAnZGVmJzonSGVsbG8nIH1dLAogICAgXTsKICAgIGNyZWF0ZVVzZXJTdGF0ZXMoJzBfdXNlcmRhdGEuMCcsIGZhbHNlLCBzdGF0ZXNUb0NyZWF0ZSk7CiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAqIFBMRUFTRSBOT1RFOiBQZXIgaHR0cHM6Ly9naXRodWIuY29tL2lvQnJva2VyL2lvQnJva2VyLmphdmFzY3JpcHQvaXNzdWVzLzQ3NCwgdGhlIHVzZWQgZnVuY3Rpb24gc2V0T2JqZWN0KCkgCiAqICAgICAgICAgICAgICBleGVjdXRlcyB0aGUgY2FsbGJhY2sgUFJJT1IgdG8gY29tcGxldGluZyB0aGUgc3RhdGUgY3JlYXRpb24uIFRoZXJlZm9yZSwgd2UgdXNlIGEgc2V0VGltZW91dCBhbmQgY291bnRlci4gCiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAqIEBwYXJhbSB7c3RyaW5nfSB3aGVyZSAgICAgICAgICBXaGVyZSB0byBjcmVhdGUgdGhlIHN0YXRlOiBlLmcuICcwX3VzZXJkYXRhLjAnIG9yICdqYXZhc2NyaXB0LngnLgogKiBAcGFyYW0ge2Jvb2xlYW59IGZvcmNlICAgICAgICAgRm9yY2Ugc3RhdGUgY3JlYXRpb24gKG92ZXJ3cml0ZSksIGlmIHN0YXRlIGlzIGV4aXN0aW5nLgogKiBAcGFyYW0ge2FycmF5fSBzdGF0ZXNUb0NyZWF0ZSAgU3RhdGUocykgdG8gY3JlYXRlLiBzaW5nbGUgYXJyYXkgb3IgYXJyYXkgb2YgYXJyYXlzCiAqIEBwYXJhbSB7b2JqZWN0fSBbY2FsbGJhY2tdICAgICBPcHRpb25hbDogYSBjYWxsYmFjayBmdW5jdGlvbiAtLSBUaGlzIHByb3ZpZGVkIGZ1bmN0aW9uIHdpbGwgYmUgZXhlY3V0ZWQgYWZ0ZXIgYWxsIHN0YXRlcyBhcmUgY3JlYXRlZC4KICovCmZ1bmN0aW9uIGNyZWF0ZVVzZXJTdGF0ZXMod2hlcmUsIGZvcmNlLCBzdGF0ZXNUb0NyZWF0ZSwgY2FsbGJhY2sgPSB1bmRlZmluZWQpIHsKIAogICAgY29uc3QgV0FSTiA9IGZhbHNlOyAvLyBUaHJvd3Mgd2FybmluZyBpbiBsb2csIGlmIHN0YXRlIGlzIGFscmVhZHkgZXhpc3RpbmcgYW5kIGZvcmNlPWZhbHNlLiBEZWZhdWx0IGlzIGZhbHNlLCBzbyBubyB3YXJuaW5nIGluIGxvZywgaWYgc3RhdGUgZXhpc3RzLgogICAgY29uc3QgTE9HX0RFQlVHID0gZmFsc2U7IC8vIFRvIGRlYnVnIHRoaXMgZnVuY3Rpb24sIHNldCB0byB0cnVlCiAgICAvLyBQZXIgaXNzdWUgIzQ3NCAoaHR0cHM6Ly9naXRodWIuY29tL2lvQnJva2VyL2lvQnJva2VyLmphdmFzY3JpcHQvaXNzdWVzLzQ3NCksIHRoZSB1c2VkIGZ1bmN0aW9uIHNldE9iamVjdCgpIGV4ZWN1dGVzIHRoZSBjYWxsYmFjayAKICAgIC8vIGJlZm9yZSB0aGUgc3RhdGUgaXMgYWN0dWFsIGNyZWF0ZWQuIFRoZXJlZm9yZSwgd2UgdXNlIGEgc2V0VGltZW91dCBhbmQgY291bnRlciBhcyBhIHdvcmthcm91bmQuCiAgICAvLyBJbmNyZWFzZSB0aGlzIHRvIDEwMCwgaWYgaXQgaXMgbm90IHdvcmtpbmcuCiAgICBjb25zdCBERUxBWSA9IDUwOyAvLyBEZWxheSBpbiBtaWxsaXNlY29uZHMgKG1zKQoKCiAgICAvLyBWYWxpZGF0ZSAid2hlcmUiCiAgICBpZiAod2hlcmUuZW5kc1dpdGgoJy4nKSkgd2hlcmUgPSB3aGVyZS5zbGljZSgwLCAtMSk7IC8vIFJlbW92ZSB0cmFpbGluZyBkb3QKICAgIGlmICggKHdoZXJlLm1hdGNoKC9eamF2YXNjcmlwdC4oWzAtOV18WzEtOV1bMC05XSkkLykgPT0gbnVsbCkgJiYgKHdoZXJlLm1hdGNoKC9eMF91c2VyZGF0YS4wJC8pID09IG51bGwpICkgewogICAgICAgIGxvZygnVGhpcyBzY3JpcHQgZG9lcyBub3Qgc3VwcG9ydCB0byBjcmVhdGUgc3RhdGVzIHVuZGVyIFsnICsgd2hlcmUgKyAnXScsICdlcnJvcicpOwogICAgICAgIHJldHVybjsKICAgIH0KCiAgICAvLyBQcmVwYXJlICJzdGF0ZXNUb0NyZWF0ZSIgc2luY2Ugd2UgYWxzbyBhbGxvdyBhIHNpbmdsZSBzdGF0ZSB0byBjcmVhdGUKICAgIGlmKCFBcnJheS5pc0FycmF5KHN0YXRlc1RvQ3JlYXRlWzBdKSkgc3RhdGVzVG9DcmVhdGUgPSBbc3RhdGVzVG9DcmVhdGVdOyAvLyB3cmFwIGludG8gYXJyYXksIGlmIGp1c3Qgb25lIGFycmF5IGFuZCBub3QgaW5zaWRlIGFuIGFycmF5CgogICAgbGV0IG51bVN0YXRlcyA9IHN0YXRlc1RvQ3JlYXRlLmxlbmd0aDsKICAgIGxldCBjb3VudGVyID0gLTE7CiAgICBzdGF0ZXNUb0NyZWF0ZS5mb3JFYWNoKGZ1bmN0aW9uKHBhcmFtKSB7CiAgICAgICAgY291bnRlciArPSAxOwogICAgICAgIGlmIChMT0dfREVCVUcpIGxvZyAoJ1tEZWJ1Z10gQ3VycmVudGx5IHByb2Nlc3NpbmcgZm9sbG93aW5nIHN0YXRlOiBbJyArIHBhcmFtWzBdICsgJ10nKTsKCiAgICAgICAgLy8gQ2xlYW4KICAgICAgICBsZXQgc3RhdGVJZCA9IHBhcmFtWzBdOwogICAgICAgIGlmICghIHN0YXRlSWQuc3RhcnRzV2l0aCh3aGVyZSkpIHN0YXRlSWQgPSB3aGVyZSArICcuJyArIHN0YXRlSWQ7IC8vIGFkZCB3aGVyZSB0byBiZWdpbm5pbmcgb2Ygc3RyaW5nCiAgICAgICAgc3RhdGVJZCA9IHN0YXRlSWQucmVwbGFjZSgvXC4qXC4vZywgJy4nKTsgLy8gcmVwbGFjZSBhbGwgbXVsdGlwbGUgZG90cyBsaWtlICcuLicsICcuLi4nIHdpdGggYSBzaW5nbGUgJy4nCiAgICAgICAgY29uc3QgRlVMTF9TVEFURV9JRCA9IHN0YXRlSWQ7CgogICAgICAgIGlmKCAoJChGVUxMX1NUQVRFX0lEKS5sZW5ndGggPiAwKSAmJiAoZXhpc3RzU3RhdGUoRlVMTF9TVEFURV9JRCkpICkgeyAvLyBXb3JrYXJvdW5kIGR1ZSB0byBodHRwczovL2dpdGh1Yi5jb20vaW9Ccm9rZXIvaW9Ccm9rZXIuamF2YXNjcmlwdC9pc3N1ZXMvNDc4CiAgICAgICAgICAgIC8vIFN0YXRlIGlzIGV4aXN0aW5nLgogICAgICAgICAgICBpZiAoV0FSTiAmJiAhZm9yY2UpIGxvZygnU3RhdGUgWycgKyBGVUxMX1NUQVRFX0lEICsgJ10gaXMgYWxyZWFkeSBleGlzdGluZyBhbmQgd2lsbCBubyBsb25nZXIgYmUgY3JlYXRlZC4nLCAnd2FybicpOwogICAgICAgICAgICBpZiAoIVdBUk4gJiYgTE9HX0RFQlVHKSBsb2coJ1tEZWJ1Z10gU3RhdGUgWycgKyBGVUxMX1NUQVRFX0lEICsgJ10gaXMgYWxyZWFkeSBleGlzdGluZy4gT3B0aW9uIGZvcmNlICg9b3ZlcndyaXRlKSBpcyBzZXQgdG8gWycgKyBmb3JjZSArICddLicpOwoKICAgICAgICAgICAgaWYoIWZvcmNlKSB7CiAgICAgICAgICAgICAgICAvLyBTdGF0ZSBleGlzdHMgYW5kIHNoYWxsIG5vdCBiZSBvdmVyd3JpdHRlbiBzaW5jZSBmb3JjZT1mYWxzZQogICAgICAgICAgICAgICAgLy8gU28sIHdlIGRvIG5vdCBwcm9jZWVkLgogICAgICAgICAgICAgICAgbnVtU3RhdGVzLS07CiAgICAgICAgICAgICAgICBpZiAobnVtU3RhdGVzID09PSAwKSB7CiAgICAgICAgICAgICAgICAgICAgaWYgKExPR19ERUJVRykgbG9nKCdbRGVidWddIEFsbCBzdGF0ZXMgc3VjY2Vzc2Z1bGx5IHByb2Nlc3NlZCEnKTsKICAgICAgICAgICAgICAgICAgICBpZiAodHlwZW9mIGNhbGxiYWNrID09PSAnZnVuY3Rpb24nKSB7IC8vIGV4ZWN1dGUgaWYgYSBmdW5jdGlvbiB3YXMgcHJvdmlkZWQgdG8gcGFyYW1ldGVyIGNhbGxiYWNrCiAgICAgICAgICAgICAgICAgICAgICAgIGlmIChMT0dfREVCVUcpIGxvZygnW0RlYnVnXSBBbiBvcHRpb25hbCBjYWxsYmFjayBmdW5jdGlvbiB3YXMgcHJvdmlkZWQsIHdoaWNoIHdlIGFyZSBnb2luZyB0byBleGVjdXRlIG5vdy4nKTsKICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGNhbGxiYWNrKCk7CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAvLyBXZSBuZWVkIHRvIGdvIG91dCBhbmQgY29udGludWUgd2l0aCBuZXh0IGVsZW1lbnQgaW4gbG9vcC4KICAgICAgICAgICAgICAgICAgICByZXR1cm47IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE4NDUyOTIwL2NvbnRpbnVlLWluLWN1cnNvci1mb3JlYWNoCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0gLy8gaWYoIWZvcmNlKQogICAgICAgIH0KCiAgICAgICAgLyoqKioqKioqKioqKgogICAgICAgICAqIFN0YXRlIGlzIG5vdCBleGlzdGluZyBvciBmb3JjZSA9IHRydWUsIHNvIHdlIGFyZSBjb250aW51aW5nIHRvIGNyZWF0ZSB0aGUgc3RhdGUgdGhyb3VnaCBzZXRPYmplY3QoKS4KICAgICAgICAgKioqKioqKioqKioqLwogICAgICAgIGxldCBvYmogPSB7fTsKICAgICAgICBvYmoudHlwZSA9ICdzdGF0ZSc7CiAgICAgICAgb2JqLm5hdGl2ZSA9IHt9OwogICAgICAgIG9iai5jb21tb24gPSBwYXJhbVsxXTsKICAgICAgICBzZXRPYmplY3QoRlVMTF9TVEFURV9JRCwgb2JqLCBmdW5jdGlvbiAoZXJyKSB7CiAgICAgICAgICAgIGlmIChlcnIpIHsKICAgICAgICAgICAgICAgIGxvZygnQ2Fubm90IHdyaXRlIG9iamVjdCBmb3Igc3RhdGUgWycgKyBGVUxMX1NUQVRFX0lEICsgJ106ICcgKyBlcnIpOwogICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgaWYgKExPR19ERUJVRykgbG9nKCdbRGVidWddIE5vdyB3ZSBhcmUgY3JlYXRpbmcgbmV3IHN0YXRlIFsnICsgRlVMTF9TVEFURV9JRCArICddJykKICAgICAgICAgICAgICAgIGxldCBpbml0ID0gbnVsbDsKICAgICAgICAgICAgICAgIGlmKHBhcmFtWzFdLmRlZiA9PT0gdW5kZWZpbmVkKSB7CiAgICAgICAgICAgICAgICAgICAgaWYocGFyYW1bMV0udHlwZSA9PT0gJ251bWJlcicpIGluaXQgPSAwOwogICAgICAgICAgICAgICAgICAgIGlmKHBhcmFtWzFdLnR5cGUgPT09ICdib29sZWFuJykgaW5pdCA9IGZhbHNlOwogICAgICAgICAgICAgICAgICAgIGlmKHBhcmFtWzFdLnR5cGUgPT09ICdzdHJpbmcnKSBpbml0ID0gJyc7CiAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgIGluaXQgPSBwYXJhbVsxXS5kZWY7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uKCkgewogICAgICAgICAgICAgICAgICAgIHNldFN0YXRlKEZVTExfU1RBVEVfSUQsIGluaXQsIHRydWUsIGZ1bmN0aW9uKCkgewogICAgICAgICAgICAgICAgICAgICAgICBpZiAoTE9HX0RFQlVHKSBsb2coJ1tEZWJ1Z10gc2V0U3RhdGUgZHVyY2hnZWbDvGhydDogJyArIEZVTExfU1RBVEVfSUQpOwogICAgICAgICAgICAgICAgICAgICAgICBudW1TdGF0ZXMtLTsKICAgICAgICAgICAgICAgICAgICAgICAgaWYgKG51bVN0YXRlcyA9PT0gMCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKExPR19ERUJVRykgbG9nKCdbRGVidWddIEFsbCBzdGF0ZXMgcHJvY2Vzc2VkLicpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHR5cGVvZiBjYWxsYmFjayA9PT0gJ2Z1bmN0aW9uJykgeyAvLyBleGVjdXRlIGlmIGEgZnVuY3Rpb24gd2FzIHByb3ZpZGVkIHRvIHBhcmFtZXRlciBjYWxsYmFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChMT0dfREVCVUcpIGxvZygnW0RlYnVnXSBGdW5jdGlvbiB0byBjYWxsYmFjayBwYXJhbWV0ZXIgd2FzIHByb3ZpZGVkJyk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGNhbGxiYWNrKCk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgIH0sIERFTEFZICsgKDIwICogY291bnRlcikgKTsKICAgICAgICAgICAgfQogICAgICAgIH0pOwogICAgfSk7Cn0KCmxldCBzdGF0ZXNUb0NyZWF0ZSA9IFsKICAgIFsnR2VyYWV0ZV96YWVobGVuLkxpY2h0LjAxTGljaHRfQW56YWhsX2Vpbmdlc2NoYWx0ZXQnLCB7J25hbWUnOicwMUxpY2h0X0FuemFobF9laW5nZXNjaGFsdGV0JywgJ3R5cGUnOidudW1iZXInLCAncmVhZCc6dHJ1ZSwgJ3dyaXRlJzpmYWxzZSwgJ3JvbGUnOidudW1iZXInLCd1bml0JzogJ0xhbXBlbicsICdkZWYnOjAgfV0sCiAgICBbJ0dlcmFldGVfemFlaGxlbi5MaWNodC4wMkxpY2h0X0FuemFobF9nZXNhbXQnLCB7J25hbWUnOicwMkxpY2h0X0FuemFobF9nZXNhbXQnLCAndHlwZSc6J251bWJlcicsICdyZWFkJzp0cnVlLCAnd3JpdGUnOmZhbHNlLCAncm9sZSc6J251bWJlcicsJ3VuaXQnOiAnTGFtcGVuJywgJ2RlZic6MCB9XSwKICAgIFsnR2VyYWV0ZV96YWVobGVuLkxpY2h0LjAzTGljaHRfdGV4dF9laW5nZXNjaGFsdGV0X0xpc3RlJywgeyduYW1lJzonMDNMaWNodF90ZXh0X2Vpbmdlc2NoYWx0ZXRfTGlzdGUnLCAndHlwZSc6J21peGVkJywgJ3JlYWQnOnRydWUsICd3cml0ZSc6ZmFsc2UsICdyb2xlJzonc3RyaW5nJywgJ2RlZic6J25vY2ggbGVlcicgfV0sICAgICAgICAgCiAgICBbJ0dlcmFldGVfemFlaGxlbi5MaWNodC4wNExpY2h0X3RleHRfR2VzYW10X0xpc3RlJywgeyduYW1lJzonMDRMaWNodF90ZXh0X0dlc2FtdF9MaXN0ZScsICd0eXBlJzonbWl4ZWQnLCAncmVhZCc6dHJ1ZSwgJ3dyaXRlJzpmYWxzZSwgJ3JvbGUnOidzdHJpbmcnLCAnZGVmJzonbm9jaCBsZWVyJyB9XSwgICAgCiAgICBbJ0dlcmFldGVfemFlaGxlbi5MaWNodC4wNUxpY2h0X2h0bWxfTGlzdGUnLCB7J25hbWUnOicwNUxpY2h0X2h0bWxfTGlzdGUnLCAndHlwZSc6J3N0cmluZycsICdyZWFkJzp0cnVlLCAnd3JpdGUnOmZhbHNlLCAncm9sZSc6J3N0cmluZycsICdkZWYnOidub2NoIGxlZXInIH1dLAogICAgCl07ICAgIApjcmVhdGVVc2VyU3RhdGVzKCcwX3VzZXJkYXRhLjAnLCB0cnVlLCBzdGF0ZXNUb0NyZWF0ZSk7Cg==</field>
                                   <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
                                 </block>
                                 <block type="variables_set" id="m{3CIJBGWgyR970.R?.8" x="13" y="163">
                                   <field name="VAR" id="s^g_cd%U/.iiN#+uA0!:" variabletype="">Anzahl_Licht_eingeschaltet</field>
                                   <value name="VALUE">
                                     <block type="math_number" id="@{xLucodgvjj5zwTIk+E">
                                       <field name="NUM">0</field>
                                     </block>
                                   </value>
                                   <next>
                                     <block type="variables_set" id="e??qlY4^1C,ST6I3@3Oo">
                                       <field name="VAR" id="rtfLle*]f_K|%$KK)r9i" variabletype="">Anzahl_Licht_gesamt</field>
                                       <value name="VALUE">
                                         <block type="math_number" id="_sj},NBYrXSWN8fg!cTK">
                                           <field name="NUM">0</field>
                                         </block>
                                       </value>
                                       <next>
                                         <block type="variables_set" id="|:0:NXviBH3ts|PxK|E[">
                                           <field name="VAR" id="kf.|gUBRrt]]ET/7VV`i" variabletype="">Licht_eingeschaltet_Liste</field>
                                           <value name="VALUE">
                                             <block type="lists_create_with" id="Bqe9#!`.vRu+(AZe8J2#">
                                               <mutation items="0"></mutation>
                                             </block>
                                           </value>
                                           <next>
                                             <block type="variables_set" id="ch;k==7_X11LA3[*__@n">
                                               <field name="VAR" id="?Iruv;}=6m-+T=![x@`H" variabletype="">Licht_gesamt_Liste</field>
                                               <value name="VALUE">
                                                 <block type="lists_create_with" id="Ps*.9B^QUD?wJtCnX8jL">
                                                   <mutation items="0"></mutation>
                                                 </block>
                                               </value>
                                               <next>
                                                 <block type="variables_set" id="Ze3P{Jv`0,K34)]|4A8x">
                                                   <field name="VAR" id="M#.~fDd[/KAfhHH%W2-K" variabletype="">Licht_html_Liste</field>
                                                   <value name="VALUE">
                                                     <block type="lists_create_with" id="PnK._4y#V:}^D10q36@I">
                                                       <mutation items="0"></mutation>
                                                     </block>
                                                   </value>
                                                   <next>
                                                     <block type="procedures_callcustomnoreturn" id="X+4?!FV=R(MUJl~Yi2L.">
                                                       <mutation name="Datenpunkte_erstellen"></mutation>
                                                       <next>
                                                         <block type="on_ext" id="hafx;Y{*x?Xn(,sMW.+n">
                                                           <mutation items="1"></mutation>
                                                           <field name="CONDITION">ne</field>
                                                           <field name="ACK_CONDITION"></field>
                                                           <value name="OID0">
                                                             <shadow type="field_oid" id="#4w([E@;X_!loV@[Dy]:">
                                                               <field name="oid">default</field>
                                                             </shadow>
                                                             <block type="selector" id="+{AR;_jRS67rU:cIQl%?">
                                                               <field name="TEXT">state[id=*.Switch](functions=lichterstatus)</field>
                                                             </block>
                                                           </value>
                                                           <statement name="STATEMENT">
                                                             <block type="procedures_callnoreturn" id="QJuBUpjNYuwQ!8_Znd@2">
                                                               <mutation name="zaehlen"></mutation>
                                                             </block>
                                                           </statement>
                                                           <next>
                                                             <block type="on_ext" id="Jw(x!wlhO.yeQ=i,i}wI">
                                                               <mutation items="1"></mutation>
                                                               <field name="CONDITION">ne</field>
                                                               <field name="ACK_CONDITION"></field>
                                                               <value name="OID0">
                                                                 <shadow type="field_oid" id="#4w([E@;X_!loV@[Dy]:">
                                                                   <field name="oid">default</field>
                                                                 </shadow>
                                                                 <block type="selector" id="x:pT.)5(@wDY94Z=yBtH">
                                                                   <field name="TEXT">state[id=*.on](functions=lichterstatus)</field>
                                                                 </block>
                                                               </value>
                                                               <statement name="STATEMENT">
                                                                 <block type="procedures_callnoreturn" id="7r`7m7P`gI*fDHOpxNVc">
                                                                   <mutation name="zaehlen"></mutation>
                                                                 </block>
                                                               </statement>
                                                             </block>
                                                           </next>
                                                         </block>
                                                       </next>
                                                     </block>
                                                   </next>
                                                 </block>
                                               </next>
                                             </block>
                                           </next>
                                         </block>
                                       </next>
                                     </block>
                                   </next>
                                 </block>
                                 <block type="procedures_defnoreturn" id="wVnH5gPZuaAiu?7AnlcP" x="13" y="588">
                                   <field name="NAME">zaehlen</field>
                                   <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
                                   <statement name="STACK">
                                     <block type="variables_set" id="p=KHiUK+Y+|fQ)HcFDyO">
                                       <field name="VAR" id="s^g_cd%U/.iiN#+uA0!:" variabletype="">Anzahl_Licht_eingeschaltet</field>
                                       <value name="VALUE">
                                         <block type="math_number" id="[jU@VEbQfpj$4AXB1Hf1">
                                           <field name="NUM">0</field>
                                         </block>
                                       </value>
                                       <next>
                                         <block type="variables_set" id="P.1UaFjJOJP+NHRlsqPK">
                                           <field name="VAR" id="rtfLle*]f_K|%$KK)r9i" variabletype="">Anzahl_Licht_gesamt</field>
                                           <value name="VALUE">
                                             <block type="math_number" id=".Bxds~9rDXplhV2C)}x.">
                                               <field name="NUM">0</field>
                                             </block>
                                           </value>
                                           <next>
                                             <block type="variables_set" id=",I)$oiHDlf!``82c}Jr8">
                                               <field name="VAR" id="kf.|gUBRrt]]ET/7VV`i" variabletype="">Licht_eingeschaltet_Liste</field>
                                               <value name="VALUE">
                                                 <block type="lists_create_with" id="|uw:aJhFPc}JD~rwG#f?">
                                                   <mutation items="0"></mutation>
                                                 </block>
                                               </value>
                                               <next>
                                                 <block type="variables_set" id="[(`mc9Ts+WbCoPlHiF2}">
                                                   <field name="VAR" id="?Iruv;}=6m-+T=![x@`H" variabletype="">Licht_gesamt_Liste</field>
                                                   <value name="VALUE">
                                                     <block type="lists_create_with" id="Vh0bIxSdFaUUrynRZ^fa">
                                                       <mutation items="0"></mutation>
                                                     </block>
                                                   </value>
                                                   <next>
                                                     <block type="variables_set" id="kj9)qx1[rc,_^tzUf|k8">
                                                       <field name="VAR" id="M#.~fDd[/KAfhHH%W2-K" variabletype="">Licht_html_Liste</field>
                                                       <value name="VALUE">
                                                         <block type="lists_create_with" id="G9[si:i3V3IM8S=on#ga">
                                                           <mutation items="0"></mutation>
                                                         </block>
                                                       </value>
                                                       <next>
                                                         <block type="variables_set" id="Bee!z}f_8!1s@cHV4/Vm">
                                                           <field name="VAR" id="HYyl#n^=-9$2h^y`Y;N?" variabletype="">htmlText</field>
                                                           <value name="VALUE">
                                                             <block type="text_join" id="p$RrX883u4,oKT*ew?jR">
                                                               <mutation items="8"></mutation>
                                                               <value name="ADD0">
                                                                 <block type="text" id="a:Ub=w1b*t!t_e`7!OUc">
                                                                   <field name="TEXT">&lt;!DOCTYPE html&gt;&lt;html lang="de"&gt;&lt;head&gt;&lt;title&gt;Licht&lt;/title&gt;&lt;meta http-equiv="content-type" content="text/html; charset=utf-8"&gt;&lt;/head&gt;&lt;body&gt;</field>
                                                                 </block>
                                                               </value>
                                                               <value name="ADD1">
                                                                 <block type="text" id="vQ4-VDa*5hb|sv6:[@7#">
                                                                   <field name="TEXT">&lt;p style="color:#0000FF; font-family:Helvetica; font-weight: bold"&gt;Lichtstatus&lt;/p&gt; </field>
                                                                 </block>
                                                               </value>
                                                               <value name="ADD2">
                                                                 <block type="text" id="|F2=N*fP,:1#E[E:nzx]">
                                                                   <field name="TEXT">&lt;p style="color:#ff0000; font-family:Helvetica; font-weight: bold"&gt;letze Änderung:  </field>
                                                                 </block>
                                                               </value>
                                                               <value name="ADD3">
                                                                 <block type="time_get" id="!O)qFVPd9F4Y{c7sQqW/">
                                                                   <mutation format="true" language="false"></mutation>
                                                                   <field name="OPTION">custom</field>
                                                                   <field name="FORMAT">TT.MM.JJJJ SS:mm:ss</field>
                                                                 </block>
                                                               </value>
                                                               <value name="ADD4">
                                                                 <block type="text" id="|*GsEfGV1J*d`ZFXlDi,">
                                                                   <field name="TEXT"> &lt;/p&gt; </field>
                                                                 </block>
                                                               </value>
                                                               <value name="ADD5">
                                                                 <block type="text" id="=2d-n1(V^qS_)EYA]f=_">
                                                                   <field name="TEXT">&lt;table border="8" cellspacing="10" cellpadding="20" style="color:black; font-family:Helvetica;background-image: linear-gradient(42deg,transparent,lightblue);"&gt;</field>
                                                                 </block>
                                                               </value>
                                                               <value name="ADD6">
                                                                 <block type="text" id="fRZ.!bM#xY$BL?#_JkD.">
                                                                   <field name="TEXT">&lt;tr style="color:#0000FF"; font-weight: bold"&gt;&lt;td&gt;HUE-Shelly&amp;ensp;&amp;ensp;&amp;ensp;&lt;/td&gt;&lt;td&gt;Status&lt;/td&gt;&lt;/tr&gt;</field>
                                                                 </block>
                                                               </value>
                                                               <value name="ADD7">
                                                                 <block type="text" id="n#g5W5tqsLc{jJ@V#!wm">
                                                                   <field name="TEXT">&lt;tr&gt;&lt;td&gt;</field>
                                                                 </block>
                                                               </value>
                                                             </block>
                                                           </value>
                                                           <next>
                                                             <block type="controls_forEach" id="G!}uXUNe]!g=EHrV74L~">
                                                               <field name="VAR" id="O.g)=vuxy/!=!?vJ]|ep" variabletype="">Shelly</field>
                                                               <value name="LIST">
                                                                 <block type="selector" id="z0W(;:pV^paS3QB6f{x#">
                                                                   <field name="TEXT">state[id=*.Switch](functions=lichterstatus)</field>
                                                                 </block>
                                                               </value>
                                                               <statement name="DO">
                                                                 <block type="math_change" id="bCX,Jrt-yTpU?qB#sR~5">
                                                                   <field name="VAR" id="rtfLle*]f_K|%$KK)r9i" variabletype="">Anzahl_Licht_gesamt</field>
                                                                   <value name="DELTA">
                                                                     <shadow type="math_number" id="7`=B;!^UTT2{xL9KtsBf">
                                                                       <field name="NUM">1</field>
                                                                     </shadow>
                                                                   </value>
                                                                   <next>
                                                                     <block type="controls_if" id="}4vd1#YZDcH=oOE*8~0d">
                                                                       <mutation else="1"></mutation>
                                                                       <value name="IF0">
                                                                         <block type="logic_compare" id="g4G|LhWTY!;.GG+z=J.F">
                                                                           <field name="OP">EQ</field>
                                                                           <value name="A">
                                                                             <block type="get_value_var" id="E(cAi=#i)25dXS=XyKD,">
                                                                               <field name="ATTR">val</field>
                                                                               <value name="OID">
                                                                                 <shadow type="text" id="H+Si!dLFm_55HjmGoqp+">
                                                                                   <field name="TEXT"></field>
                                                                                 </shadow>
                                                                                 <block type="variables_get" id="Gt!b/b{W?Y~vWS@=09o*">
                                                                                   <field name="VAR" id="O.g)=vuxy/!=!?vJ]|ep" variabletype="">Shelly</field>
                                                                                 </block>
                                                                               </value>
                                                                             </block>
                                                                           </value>
                                                                           <value name="B">
                                                                             <block type="logic_boolean" id="e./C[g0TvcNuG%N~mE`D">
                                                                               <field name="BOOL">TRUE</field>
                                                                             </block>
                                                                           </value>
                                                                         </block>
                                                                       </value>
                                                                       <statement name="DO0">
                                                                         <block type="math_change" id="J/3_pk@bHqVZV9TkhWdM">
                                                                           <field name="VAR" id="s^g_cd%U/.iiN#+uA0!:" variabletype="">Anzahl_Licht_eingeschaltet</field>
                                                                           <value name="DELTA">
                                                                             <shadow type="math_number" id="%$(c9F?#C}Y-L0cd8+y[">
                                                                               <field name="NUM">1</field>
                                                                             </shadow>
                                                                           </value>
                                                                           <next>
                                                                             <block type="lists_setIndex" id="1hr9X8pA*|4Q1zL}rBJ}">
                                                                               <mutation at="false"></mutation>
                                                                               <field name="MODE">INSERT</field>
                                                                               <field name="WHERE">LAST</field>
                                                                               <value name="LIST">
                                                                                 <block type="variables_get" id="4mG9){=ao#FFx#8|$=x~">
                                                                                   <field name="VAR" id="kf.|gUBRrt]]ET/7VV`i" variabletype="">Licht_eingeschaltet_Liste</field>
                                                                                 </block>
                                                                               </value>
                                                                               <value name="TO">
                                                                                 <block type="text_join" id="!BJ:wJ^yk_kad?pygD9]">
                                                                                   <mutation items="2"></mutation>
                                                                                   <value name="ADD0">
                                                                                     <block type="procedures_callcustomreturn" id="]qjE%||0Ho+nX]p^Go?V">
                                                                                       <mutation name="getParentName">
                                                                                         <arg name="id"></arg>
                                                                                       </mutation>
                                                                                       <value name="ARG0">
                                                                                         <block type="variables_get" id="K!q*-#{vI|sJ37#D]{?6">
                                                                                           <field name="VAR" id="O.g)=vuxy/!=!?vJ]|ep" variabletype="">Shelly</field>
                                                                                         </block>
                                                                                       </value>
                                                                                     </block>
                                                                                   </value>
                                                                                   <value name="ADD1">
                                                                                     <block type="text" id="}Mt)bU3UI$dz(U[Hj^}5">
                                                                                       <field name="TEXT"> an</field>
                                                                                     </block>
                                                                                   </value>
                                                                                 </block>
                                                                               </value>
                                                                               <next>
                                                                                 <block type="lists_setIndex" id="+ffyh?-1O7`uPjA)f?yK">
                                                                                   <mutation at="false"></mutation>
                                                                                   <field name="MODE">INSERT</field>
                                                                                   <field name="WHERE">LAST</field>
                                                                                   <value name="LIST">
                                                                                     <block type="variables_get" id="vnrSS8[-bS_@$B45t)|v">
                                                                                       <field name="VAR" id="?Iruv;}=6m-+T=![x@`H" variabletype="">Licht_gesamt_Liste</field>
                                                                                     </block>
                                                                                   </value>
                                                                                   <value name="TO">
                                                                                     <block type="text_join" id="5GN5`vhGS;:R+N;)s!;/">
                                                                                       <mutation items="2"></mutation>
                                                                                       <value name="ADD0">
                                                                                         <block type="procedures_callcustomreturn" id="+GH1pLfc:-3a@KL@grP/">
                                                                                           <mutation name="getParentName">
                                                                                             <arg name="id"></arg>
                                                                                           </mutation>
                                                                                           <value name="ARG0">
                                                                                             <block type="variables_get" id="m|*sob7GthrzYTg~gQ=n">
                                                                                               <field name="VAR" id="O.g)=vuxy/!=!?vJ]|ep" variabletype="">Shelly</field>
                                                                                             </block>
                                                                                           </value>
                                                                                         </block>
                                                                                       </value>
                                                                                       <value name="ADD1">
                                                                                         <block type="text" id="mV+Rx.IK5_{`(/Pl3~)l">
                                                                                           <field name="TEXT"> an</field>
                                                                                         </block>
                                                                                       </value>
                                                                                     </block>
                                                                                   </value>
                                                                                   <next>
                                                                                     <block type="lists_setIndex" id="Wswu+2xPDSi{!*V}$-Uw">
                                                                                       <mutation at="false"></mutation>
                                                                                       <field name="MODE">INSERT</field>
                                                                                       <field name="WHERE">LAST</field>
                                                                                       <value name="LIST">
                                                                                         <block type="variables_get" id="a=@|uxl2b+@Xuiaud)ms">
                                                                                           <field name="VAR" id="M#.~fDd[/KAfhHH%W2-K" variabletype="">Licht_html_Liste</field>
                                                                                         </block>
                                                                                       </value>
                                                                                       <value name="TO">
                                                                                         <block type="text_join" id="uF#1PVo@,S|XT%hZYbuC">
                                                                                           <mutation items="2"></mutation>
                                                                                           <value name="ADD0">
                                                                                             <block type="procedures_callcustomreturn" id="/elCjez0c2QH1S%%-d}O">
                                                                                               <mutation name="getParentName">
                                                                                                 <arg name="id"></arg>
                                                                                               </mutation>
                                                                                               <value name="ARG0">
                                                                                                 <block type="variables_get" id="{sMf]2kObn^5nv?4CGc`">
                                                                                                   <field name="VAR" id="O.g)=vuxy/!=!?vJ]|ep" variabletype="">Shelly</field>
                                                                                                 </block>
                                                                                               </value>
                                                                                             </block>
                                                                                           </value>
                                                                                           <value name="ADD1">
                                                                                             <block type="text" id="y92n$gdgaAqLSSVYC*NM">
                                                                                               <field name="TEXT">&lt;td&gt;&lt;span style="color:#FF0000"&gt; an &lt;/span&gt;</field>
                                                                                             </block>
                                                                                           </value>
                                                                                         </block>
                                                                                       </value>
                                                                                     </block>
                                                                                   </next>
                                                                                 </block>
                                                                               </next>
                                                                             </block>
                                                                           </next>
                                                                         </block>
                                                                       </statement>
                                                                       <statement name="ELSE">
                                                                         <block type="lists_setIndex" id="O#se`l^2U:s2e)CdpvW:">
                                                                           <mutation at="false"></mutation>
                                                                           <field name="MODE">INSERT</field>
                                                                           <field name="WHERE">LAST</field>
                                                                           <value name="LIST">
                                                                             <block type="variables_get" id="}7E.gaY!_!wTow(!w1ga">
                                                                               <field name="VAR" id="?Iruv;}=6m-+T=![x@`H" variabletype="">Licht_gesamt_Liste</field>
                                                                             </block>
                                                                           </value>
                                                                           <value name="TO">
                                                                             <block type="text_join" id="GZR{+s}]ye(dDy1M-k|?">
                                                                               <mutation items="2"></mutation>
                                                                               <value name="ADD0">
                                                                                 <block type="procedures_callcustomreturn" id="g)6^zT:ZSG~osNw?t:LZ">
                                                                                   <mutation name="getParentName">
                                                                                     <arg name="id"></arg>
                                                                                   </mutation>
                                                                                   <value name="ARG0">
                                                                                     <block type="variables_get" id="(/vH4b^.nbJ~?a.E+X.O">
                                                                                       <field name="VAR" id="O.g)=vuxy/!=!?vJ]|ep" variabletype="">Shelly</field>
                                                                                     </block>
                                                                                   </value>
                                                                                 </block>
                                                                               </value>
                                                                               <value name="ADD1">
                                                                                 <block type="text" id="RB@wCn`hE!tV[f:tH%ck">
                                                                                   <field name="TEXT"> aus</field>
                                                                                 </block>
                                                                               </value>
                                                                             </block>
                                                                           </value>
                                                                           <next>
                                                                             <block type="lists_setIndex" id="B`8n{thgoHA)A/EDw_+n">
                                                                               <mutation at="false"></mutation>
                                                                               <field name="MODE">INSERT</field>
                                                                               <field name="WHERE">LAST</field>
                                                                               <value name="LIST">
                                                                                 <block type="variables_get" id="/iSJqN+h.@Xqq3MSoAbZ">
                                                                                   <field name="VAR" id="M#.~fDd[/KAfhHH%W2-K" variabletype="">Licht_html_Liste</field>
                                                                                 </block>
                                                                               </value>
                                                                               <value name="TO">
                                                                                 <block type="text_join" id="PFG704EpAutejvI7jp5H">
                                                                                   <mutation items="2"></mutation>
                                                                                   <value name="ADD0">
                                                                                     <block type="procedures_callcustomreturn" id="[ZFN~Rb`h(Xujw81Mw70">
                                                                                       <mutation name="getParentName">
                                                                                         <arg name="id"></arg>
                                                                                       </mutation>
                                                                                       <value name="ARG0">
                                                                                         <block type="variables_get" id="UL/DlhD~QhvM-=,tj3#V">
                                                                                           <field name="VAR" id="O.g)=vuxy/!=!?vJ]|ep" variabletype="">Shelly</field>
                                                                                         </block>
                                                                                       </value>
                                                                                     </block>
                                                                                   </value>
                                                                                   <value name="ADD1">
                                                                                     <block type="text" id="3eyp.IRej:Yv+YFx;D#}">
                                                                                       <field name="TEXT">&lt;td&gt;aus</field>
                                                                                     </block>
                                                                                   </value>
                                                                                 </block>
                                                                               </value>
                                                                             </block>
                                                                           </next>
                                                                         </block>
                                                                       </statement>
                                                                     </block>
                                                                   </next>
                                                                 </block>
                                                               </statement>
                                                               <next>
                                                                 <block type="controls_forEach" id="%8)**B:7sQay};J[-.nF">
                                                                   <field name="VAR" id="6iOe8s0aT$XGy[cfPo]I" variabletype="">HUE</field>
                                                                   <value name="LIST">
                                                                     <block type="selector" id="A,,JA4$XiZJ)OUbZ]XAf">
                                                                       <field name="TEXT">state[id=*.on](functions=lichterstatus)</field>
                                                                     </block>
                                                                   </value>
                                                                   <statement name="DO">
                                                                     <block type="math_change" id="R]{#Ir]9cng@V0^ti4|a">
                                                                       <field name="VAR" id="rtfLle*]f_K|%$KK)r9i" variabletype="">Anzahl_Licht_gesamt</field>
                                                                       <value name="DELTA">
                                                                         <shadow type="math_number" id="~gBX9jq59:fIKpBGXk8o">
                                                                           <field name="NUM">1</field>
                                                                         </shadow>
                                                                       </value>
                                                                       <next>
                                                                         <block type="controls_if" id="LW%/+n9-DuoX(CcI;Nkc">
                                                                           <mutation else="1"></mutation>
                                                                           <value name="IF0">
                                                                             <block type="logic_compare" id="bi8Ld?HJ69l1*XBC)Z`i">
                                                                               <field name="OP">EQ</field>
                                                                               <value name="A">
                                                                                 <block type="get_value_var" id="6MZ!x^Seinc4%iJ%Ne`b">
                                                                                   <field name="ATTR">val</field>
                                                                                   <value name="OID">
                                                                                     <shadow type="text" id="H+Si!dLFm_55HjmGoqp+">
                                                                                       <field name="TEXT"></field>
                                                                                     </shadow>
                                                                                     <block type="variables_get" id="3RrMBy07f?+%zCFlyowj">
                                                                                       <field name="VAR" id="6iOe8s0aT$XGy[cfPo]I" variabletype="">HUE</field>
                                                                                     </block>
                                                                                   </value>
                                                                                 </block>
                                                                               </value>
                                                                               <value name="B">
                                                                                 <block type="logic_boolean" id="8pfoUn$u+rP7G0o[iZpr">
                                                                                   <field name="BOOL">TRUE</field>
                                                                                 </block>
                                                                               </value>
                                                                             </block>
                                                                           </value>
                                                                           <statement name="DO0">
                                                                             <block type="math_change" id="3fv?{5{l5t]i.jF*8;uC">
                                                                               <field name="VAR" id="s^g_cd%U/.iiN#+uA0!:" variabletype="">Anzahl_Licht_eingeschaltet</field>
                                                                               <value name="DELTA">
                                                                                 <shadow type="math_number" id=")^Nk+[J4b@a6lSmiyQ{E">
                                                                                   <field name="NUM">1</field>
                                                                                 </shadow>
                                                                               </value>
                                                                               <next>
                                                                                 <block type="lists_setIndex" id="G-@G69A,wi;4_%*E9OGo">
                                                                                   <mutation at="false"></mutation>
                                                                                   <field name="MODE">INSERT</field>
                                                                                   <field name="WHERE">LAST</field>
                                                                                   <value name="LIST">
                                                                                     <block type="variables_get" id="y376$v=D=_9G`@UwX2+c">
                                                                                       <field name="VAR" id="kf.|gUBRrt]]ET/7VV`i" variabletype="">Licht_eingeschaltet_Liste</field>
                                                                                     </block>
                                                                                   </value>
                                                                                   <value name="TO">
                                                                                     <block type="text_join" id="8Ij_SdK~!Dka1~v-4,YP">
                                                                                       <mutation items="2"></mutation>
                                                                                       <value name="ADD0">
                                                                                         <block type="procedures_callcustomreturn" id="X++LpB!I6f*JaQ+8L5PY">
                                                                                           <mutation name="getParentName">
                                                                                             <arg name="id"></arg>
                                                                                           </mutation>
                                                                                           <value name="ARG0">
                                                                                             <block type="variables_get" id="1{;%^qnR.063Cx~wi%ZI">
                                                                                               <field name="VAR" id="6iOe8s0aT$XGy[cfPo]I" variabletype="">HUE</field>
                                                                                             </block>
                                                                                           </value>
                                                                                         </block>
                                                                                       </value>
                                                                                       <value name="ADD1">
                                                                                         <block type="text" id="2ndr7n:_Le@8Fd*w}_Pu">
                                                                                           <field name="TEXT"> an</field>
                                                                                         </block>
                                                                                       </value>
                                                                                     </block>
                                                                                   </value>
                                                                                   <next>
                                                                                     <block type="lists_setIndex" id="B?YV%hcX7it)?Z#y0b9R">
                                                                                       <mutation at="false"></mutation>
                                                                                       <field name="MODE">INSERT</field>
                                                                                       <field name="WHERE">LAST</field>
                                                                                       <value name="LIST">
                                                                                         <block type="variables_get" id="FC+Y(G*@G0H*Pvf(C8zB">
                                                                                           <field name="VAR" id="?Iruv;}=6m-+T=![x@`H" variabletype="">Licht_gesamt_Liste</field>
                                                                                         </block>
                                                                                       </value>
                                                                                       <value name="TO">
                                                                                         <block type="text_join" id="rey#$u?Sh/7e;bU7jTak">
                                                                                           <mutation items="2"></mutation>
                                                                                           <value name="ADD0">
                                                                                             <block type="procedures_callcustomreturn" id="b8UFcuV/6;m@II$WCYdA">
                                                                                               <mutation name="getParentName">
                                                                                                 <arg name="id"></arg>
                                                                                               </mutation>
                                                                                               <value name="ARG0">
                                                                                                 <block type="variables_get" id="MmN],9YiPSXVk7WWT)vB">
                                                                                                   <field name="VAR" id="6iOe8s0aT$XGy[cfPo]I" variabletype="">HUE</field>
                                                                                                 </block>
                                                                                               </value>
                                                                                             </block>
                                                                                           </value>
                                                                                           <value name="ADD1">
                                                                                             <block type="text" id="o}[!%w*v#]Pa;#;vSpw#">
                                                                                               <field name="TEXT"> an</field>
                                                                                             </block>
                                                                                           </value>
                                                                                         </block>
                                                                                       </value>
                                                                                       <next>
                                                                                         <block type="lists_setIndex" id="hsrzrQOPBh7SPCnzyk3p">
                                                                                           <mutation at="false"></mutation>
                                                                                           <field name="MODE">INSERT</field>
                                                                                           <field name="WHERE">LAST</field>
                                                                                           <value name="LIST">
                                                                                             <block type="variables_get" id="ZsGn,gViq|kS~(!IzkgR">
                                                                                               <field name="VAR" id="M#.~fDd[/KAfhHH%W2-K" variabletype="">Licht_html_Liste</field>
                                                                                             </block>
                                                                                           </value>
                                                                                           <value name="TO">
                                                                                             <block type="text_join" id="(PQsd:?6L$zi~z85i{^:">
                                                                                               <mutation items="2"></mutation>
                                                                                               <value name="ADD0">
                                                                                                 <block type="procedures_callcustomreturn" id="W@]U%JrC1h.O!V1fT*CG">
                                                                                                   <mutation name="getParentName">
                                                                                                     <arg name="id"></arg>
                                                                                                   </mutation>
                                                                                                   <value name="ARG0">
                                                                                                     <block type="variables_get" id="Xw{ddsW9:_5BQml/1#={">
                                                                                                       <field name="VAR" id="6iOe8s0aT$XGy[cfPo]I" variabletype="">HUE</field>
                                                                                                     </block>
                                                                                                   </value>
                                                                                                 </block>
                                                                                               </value>
                                                                                               <value name="ADD1">
                                                                                                 <block type="text" id="V~O{@n2veh6LnyX_)Z:A">
                                                                                                   <field name="TEXT">&lt;td&gt;&lt;span style="color:#FF0000"&gt; an &lt;/span&gt;</field>
                                                                                                 </block>
                                                                                               </value>
                                                                                             </block>
                                                                                           </value>
                                                                                         </block>
                                                                                       </next>
                                                                                     </block>
                                                                                   </next>
                                                                                 </block>
                                                                               </next>
                                                                             </block>
                                                                           </statement>
                                                                           <statement name="ELSE">
                                                                             <block type="lists_setIndex" id=".UfR#=ePLJcP{%z?bU7T">
                                                                               <mutation at="false"></mutation>
                                                                               <field name="MODE">INSERT</field>
                                                                               <field name="WHERE">LAST</field>
                                                                               <value name="LIST">
                                                                                 <block type="variables_get" id="dG4@/xG4EZrSchP!]}fI">
                                                                                   <field name="VAR" id="?Iruv;}=6m-+T=![x@`H" variabletype="">Licht_gesamt_Liste</field>
                                                                                 </block>
                                                                               </value>
                                                                               <value name="TO">
                                                                                 <block type="text_join" id="r+92={b{Z^0v48?Z0c~:">
                                                                                   <mutation items="2"></mutation>
                                                                                   <value name="ADD0">
                                                                                     <block type="procedures_callcustomreturn" id="eu7Hm{-Frf#+o~w}]r71">
                                                                                       <mutation name="getParentName">
                                                                                         <arg name="id"></arg>
                                                                                       </mutation>
                                                                                       <value name="ARG0">
                                                                                         <block type="variables_get" id="K3XjiKyYFr=an|?22-W[">
                                                                                           <field name="VAR" id="6iOe8s0aT$XGy[cfPo]I" variabletype="">HUE</field>
                                                                                         </block>
                                                                                       </value>
                                                                                     </block>
                                                                                   </value>
                                                                                   <value name="ADD1">
                                                                                     <block type="text" id="O*Z5VF96NUQ2i~g9:xOw">
                                                                                       <field name="TEXT"> aus</field>
                                                                                     </block>
                                                                                   </value>
                                                                                 </block>
                                                                               </value>
                                                                               <next>
                                                                                 <block type="lists_setIndex" id="j/i3.YJd*vvIoR_0m;@~">
                                                                                   <mutation at="false"></mutation>
                                                                                   <field name="MODE">INSERT</field>
                                                                                   <field name="WHERE">LAST</field>
                                                                                   <value name="LIST">
                                                                                     <block type="variables_get" id="#dUtMKNy2SH^y:}1Om?t">
                                                                                       <field name="VAR" id="M#.~fDd[/KAfhHH%W2-K" variabletype="">Licht_html_Liste</field>
                                                                                     </block>
                                                                                   </value>
                                                                                   <value name="TO">
                                                                                     <block type="text_join" id="n^hjv@;@y~S5f!8=F,eY">
                                                                                       <mutation items="2"></mutation>
                                                                                       <value name="ADD0">
                                                                                         <block type="procedures_callcustomreturn" id="Fyzb!BW2D~-`P0Wd@RK2">
                                                                                           <mutation name="getParentName">
                                                                                             <arg name="id"></arg>
                                                                                           </mutation>
                                                                                           <value name="ARG0">
                                                                                             <block type="variables_get" id="SZH$dy8:seb,cOmv3NB%">
                                                                                               <field name="VAR" id="6iOe8s0aT$XGy[cfPo]I" variabletype="">HUE</field>
                                                                                             </block>
                                                                                           </value>
                                                                                         </block>
                                                                                       </value>
                                                                                       <value name="ADD1">
                                                                                         <block type="text" id="vxLHv-Jo:s0-M{CYT$[i">
                                                                                           <field name="TEXT">&lt;td&gt;aus</field>
                                                                                         </block>
                                                                                       </value>
                                                                                     </block>
                                                                                   </value>
                                                                                 </block>
                                                                               </next>
                                                                             </block>
                                                                           </statement>
                                                                         </block>
                                                                       </next>
                                                                     </block>
                                                                   </statement>
                                                                   <next>
                                                                     <block type="update" id="BRUEt{SxHthj,HJC;u0g">
                                                                       <mutation delay_input="false"></mutation>
                                                                       <field name="OID">0_userdata.0.Geraete_zaehlen.Licht.01Licht_Anzahl_eingeschaltet</field>
                                                                       <field name="WITH_DELAY">FALSE</field>
                                                                       <value name="VALUE">
                                                                         <block type="variables_get" id="X`BV[yZwgx}QT2(f~3;a">
                                                                           <field name="VAR" id="s^g_cd%U/.iiN#+uA0!:" variabletype="">Anzahl_Licht_eingeschaltet</field>
                                                                         </block>
                                                                       </value>
                                                                       <next>
                                                                         <block type="update" id="VnZud=~v2I?UkrzwyRSG">
                                                                           <mutation delay_input="false"></mutation>
                                                                           <field name="OID">0_userdata.0.Geraete_zaehlen.Licht.02Licht_Anzahl_gesamt</field>
                                                                           <field name="WITH_DELAY">FALSE</field>
                                                                           <value name="VALUE">
                                                                             <block type="variables_get" id="2=ru[-MFb,Qz]kN(m_jT">
                                                                               <field name="VAR" id="rtfLle*]f_K|%$KK)r9i" variabletype="">Anzahl_Licht_gesamt</field>
                                                                             </block>
                                                                           </value>
                                                                           <next>
                                                                             <block type="controls_if" id="7a03/(m4w0_5{)7++!j`">
                                                                               <mutation else="1"></mutation>
                                                                               <value name="IF0">
                                                                                 <block type="logic_compare" id="}oljbU;u0-Ps]?[zmt%e">
                                                                                   <field name="OP">NEQ</field>
                                                                                   <value name="A">
                                                                                     <block type="variables_get" id="Avxax[9?4idcrZ{~*O?_">
                                                                                       <field name="VAR" id="s^g_cd%U/.iiN#+uA0!:" variabletype="">Anzahl_Licht_eingeschaltet</field>
                                                                                     </block>
                                                                                   </value>
                                                                                   <value name="B">
                                                                                     <block type="math_number" id="46}8y9!,uL/F[[#z)pD$">
                                                                                       <field name="NUM">0</field>
                                                                                     </block>
                                                                                   </value>
                                                                                 </block>
                                                                               </value>
                                                                               <statement name="DO0">
                                                                                 <block type="update" id="J+;HlsED3i(E5[nA;XMT">
                                                                                   <mutation delay_input="false"></mutation>
                                                                                   <field name="OID">0_userdata.0.Geraete_zaehlen.Licht.03Licht_text_eingeschaltet_Liste</field>
                                                                                   <field name="WITH_DELAY">FALSE</field>
                                                                                   <value name="VALUE">
                                                                                     <block type="variables_get" id="$O/s~t^RpSUk4HOEA@`7">
                                                                                       <field name="VAR" id="kf.|gUBRrt]]ET/7VV`i" variabletype="">Licht_eingeschaltet_Liste</field>
                                                                                     </block>
                                                                                   </value>
                                                                                 </block>
                                                                               </statement>
                                                                               <statement name="ELSE">
                                                                                 <block type="update" id="NIq@Ep$O[G`:%h2gi38x">
                                                                                   <mutation delay_input="false"></mutation>
                                                                                   <field name="OID">0_userdata.0.Geraete_zaehlen.Licht.03Licht_text_eingeschaltet_Liste</field>
                                                                                   <field name="WITH_DELAY">FALSE</field>
                                                                                   <value name="VALUE">
                                                                                     <block type="text" id="iCsJ:OXCcTlm(T%|m/Py">
                                                                                       <field name="TEXT">Das Licht ist überall aus.</field>
                                                                                     </block>
                                                                                   </value>
                                                                                 </block>
                                                                               </statement>
                                                                               <next>
                                                                                 <block type="update" id="SkC8k@_ho!#A[{if#9S/">
                                                                                   <mutation delay_input="false"></mutation>
                                                                                   <field name="OID">0_userdata.0.Geraete_zaehlen.Licht.04Licht_text_Gesamt_Liste</field>
                                                                                   <field name="WITH_DELAY">FALSE</field>
                                                                                   <value name="VALUE">
                                                                                     <block type="variables_get" id="vZ8nkQ~MvkvFUv2Df:lK">
                                                                                       <field name="VAR" id="?Iruv;}=6m-+T=![x@`H" variabletype="">Licht_gesamt_Liste</field>
                                                                                     </block>
                                                                                   </value>
                                                                                   <next>
                                                                                     <block type="update" id="WLR!ze5](]Hs8TX{|[rn">
                                                                                       <mutation delay_input="false"></mutation>
                                                                                       <field name="OID">0_userdata.0.Geraete_zaehlen.Licht.05Licht_html_Liste</field>
                                                                                       <field name="WITH_DELAY">FALSE</field>
                                                                                       <value name="VALUE">
                                                                                         <block type="text_join" id="qL)/)8Bp!XNXrDry%D:F">
                                                                                           <mutation items="3"></mutation>
                                                                                           <value name="ADD0">
                                                                                             <block type="variables_get" id="1Gd,]P|0}C0@DLdfn55B">
                                                                                               <field name="VAR" id="HYyl#n^=-9$2h^y`Y;N?" variabletype="">htmlText</field>
                                                                                             </block>
                                                                                           </value>
                                                                                           <value name="ADD1">
                                                                                             <block type="procedures_callcustomreturn" id="eF2,7Unb/X#+~r8bZeD4">
                                                                                               <mutation name="arry, trenner">
                                                                                                 <arg name="arry"></arg>
                                                                                                 <arg name="trenner"></arg>
                                                                                               </mutation>
                                                                                               <value name="ARG0">
                                                                                                 <block type="lists_sort" id="=/=@acPfwmEq7N`XE!Fo">
                                                                                                   <field name="TYPE">TEXT</field>
                                                                                                   <field name="DIRECTION">1</field>
                                                                                                   <value name="LIST">
                                                                                                     <block type="variables_get" id="An8=VpH]rZw}lll!_LSI">
                                                                                                       <field name="VAR" id="M#.~fDd[/KAfhHH%W2-K" variabletype="">Licht_html_Liste</field>
                                                                                                     </block>
                                                                                                   </value>
                                                                                                 </block>
                                                                                               </value>
                                                                                               <value name="ARG1">
                                                                                                 <block type="text" id="+j[Pf^94lrYLPiIrtxm=">
                                                                                                   <field name="TEXT">&lt;tr&gt;&lt;td&gt;</field>
                                                                                                 </block>
                                                                                               </value>
                                                                                             </block>
                                                                                           </value>
                                                                                           <value name="ADD2">
                                                                                             <block type="text" id="z1d/zrdGPfBiu+dF{!_=">
                                                                                               <field name="TEXT">&lt;/table&gt;&lt;/body&gt;</field>
                                                                                             </block>
                                                                                           </value>
                                                                                         </block>
                                                                                       </value>
                                                                                     </block>
                                                                                   </next>
                                                                                 </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>
                                </xml>
                                

                                F 1 Reply Last reply Reply Quote 1
                                • F
                                  Freaknet @dslraser last edited by

                                  @dslraser

                                  Du bist Spitze 🙂
                                  Wenn das klappt schick ich Dir ein virtuelles Bier rüber 🤞

                                  Meld mich dann heute Nachmittag/Abend wenn ich getestet habe.

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

                                    @Freaknet
                                    Danke für das Lob, aber ohne @paul53 hätte ich nicht gewusst das man das auch "mischen" kann.
                                    Also Danke an @paul53 👍

                                    F 1 Reply Last reply Reply Quote 1
                                    • F
                                      Freaknet @dslraser last edited by

                                      @dslraser said in Fenster zählen mit Blockly Selektor Aufzählungen:

                                      @Freaknet
                                      Danke für das Lob, aber ohne @paul53 hätte ich nicht gewusst das man das auch "mischen" kann.
                                      Also Danke an @paul53 👍

                                      Natürlich auch ein 👍 an @paul53 keine Frage!!!

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

                                        @Freaknet
                                        Nutzt Du eigentlch iQontrol ? Wenn ja, kannst Du auch das html File direkt in den iQontrol Ordner schreiben lassen.

                                        F 1 Reply Last reply Reply Quote 0
                                        • F
                                          Freaknet @dslraser last edited by

                                          @dslraser

                                          Ne, genau das ist mein Problem. Nutze nur VIS. Nehm dafür ein passende Widget her für die iQontrol-Liste.

                                          Hab aber schon etwas experementiert mit den 2 Werten um die Blöcke kleiner gemacht 😉
                                          Zu klein kann und will ich sie aber auch nicht machen damit man auch noch was erkennen kann.

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

                                            @Freaknet sagte in Fenster zählen mit Blockly Selektor Aufzählungen:

                                            Nutze nur VIS.

                                            Du kannst ja für Dich auch andere Formate einbauen. Es gibt hier gerade eine Menge davon.

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

                                            Hier fing das mal an

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

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            999
                                            Online

                                            31.8k
                                            Users

                                            80.0k
                                            Topics

                                            1.3m
                                            Posts

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