Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly Zeitplan error

    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 Zeitplan error

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

      @xxx_turbo_xxx

      und, läuft ?

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

        @dslraser Bin mir nicht sicher. Habe alles soweit umbenannt und das gleiche für einen 2. Smartmeter erstellt. Bekomme aber jeweils eine warnung

        c2632aa3-0ed5-41f4-8e0a-71fa12d04b14-image.png

        6df805f6-48d6-4018-bde9-10fe546b8a86-image.png

        Ich könnte mir aber vorstellen, dass das daran liegt, dass eben noch nicht der 5. des Monats ist und sich das am 05.03. von selbst erledigt!!?? Hoffentlich 🙂

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

          @xxx_turbo_xxx

          wenn Du auf die js Ansicht klickst, also da (Blockly/JS)
          Bildschirmfoto 2020-02-13 um 17.00.06.png

          was steht dann in den angemeckerten Zeilen vom Log (Zeilen 115 und 157 )

          Und hier passt auch was nicht, da sehe ich noch 0_userdata.0 Verknüpfungen

          Bildschirmfoto 2020-02-13 um 17.02.52.png

          Den Januar und Februar Verbrauch mußt Du übrigens in den Daten manuell nachtragen, die können ja nirgends mehr her kommen.

          Wenn alle Datenpunkte erstellt sind und auch so bleiben sollen, dann kannst Du die Funktion auch deaktivieren.

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

            @dslraser

            3ce02e14-c0b9-4a9b-8e6b-6df090054457-image.png

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

              @xxx_turbo_xxx
              da ist ein Strich vor dem Namen ?
              Mach doch mal einen Blockly Export und stelle den hier rein.

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

                @dslraser Ja, der Strich ist mir auch aufgefallen...

                <xml xmlns="http://www.w3.org/1999/xhtml">
                  <variables>
                    <variable type="undefined" id="timeout">timeout</variable>
                    <variable type="" id="pj~MXP8)M~PMZ~|xVL6Z">HS_Zaehlerstand_200101</variable>
                    <variable type="" id="%_IRB,rBNDs)ZBa/8C#K">HS_Strompreis</variable>
                    <variable type="" id="dkIfomJEqj382}^/?.y|">HS_Abschlag</variable>
                    <variable type="" id="-4(1t)srqam3*N$~^7R=">HS_Abschlag_Gezahlt</variable>
                  </variables>
                  <block type="procedures_defcustomnoreturn" id="Q6*2#9#;FNeNnQsQ=FO*" x="13" y="13">
                    <mutation statements="false"></mutation>
                    <field name="NAME">Datenpunkte_anlegen</field>
                    <field name="SCRIPT">LyoqCiAqIENyZWF0ZSBzdGF0ZXMgdW5kZXIgMF91c2VyZGF0YS4wIG9yIGphdmFzY3JpcHQueAogKiBDdXJyZW50IFZlcnNpb246ICAgICBodHRwczovL2dpdGh1Yi5jb20vTWljLU0vaW9icm9rZXIuY3JlYXRlVXNlclN0YXRlcwogKiBTdXBwb3J0OiAgICAgICAgICAgICBodHRwczovL2ZvcnVtLmlvYnJva2VyLm5ldC90b3BpYy8yNjgzOS8KICogQXV0b3I6ICAgICAgICAgICAgICAgTWljIChpb0Jyb2tlcikgfCBNaWMtTSAoZ2l0aHViKQogKiBWZXJzaW9uOiAgICAgICAgICAgICAxLjAgKDE3IEphbnVhcnkgMjAyMCkKICogRXhhbXBsZToKICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgIGxldCBzdGF0ZXNUb0NyZWF0ZSA9IFsKICAgICAgICBbJ1Rlc3QuVGVzdDEnLCB7J25hbWUnOidUZXN0IDEnLCAndHlwZSc6J3N0cmluZycsICdyZWFkJzp0cnVlLCAnd3JpdGUnOnRydWUsICdyb2xlJzonaW5mbycsICdkZWYnOidIZWxsbycgfV0sCiAgICAgICAgWydUZXN0LlRlc3QyJywgeyduYW1lJzonVGVzdCAyJywgJ3R5cGUnOidzdHJpbmcnLCAncmVhZCc6dHJ1ZSwgJ3dyaXRlJzp0cnVlLCAncm9sZSc6J2luZm8nLCAnZGVmJzonSGVsbG8nIH1dLAogICAgXTsKICAgIGNyZWF0ZVVzZXJTdGF0ZXMoJzBfdXNlcmRhdGEuMCcsIGZhbHNlLCBzdGF0ZXNUb0NyZWF0ZSk7CiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAqIFBMRUFTRSBOT1RFOiBQZXIgaHR0cHM6Ly9naXRodWIuY29tL2lvQnJva2VyL2lvQnJva2VyLmphdmFzY3JpcHQvaXNzdWVzLzQ3NCwgdGhlIHVzZWQgZnVuY3Rpb24gc2V0T2JqZWN0KCkgCiAqICAgICAgICAgICAgICBleGVjdXRlcyB0aGUgY2FsbGJhY2sgUFJJT1IgdG8gY29tcGxldGluZyB0aGUgc3RhdGUgY3JlYXRpb24uIFRoZXJlZm9yZSwgd2UgdXNlIGEgc2V0VGltZW91dCBhbmQgY291bnRlci4gCiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAqIEBwYXJhbSB7c3RyaW5nfSB3aGVyZSAgICAgICAgICBXaGVyZSB0byBjcmVhdGUgdGhlIHN0YXRlOiBlLmcuICcwX3VzZXJkYXRhLjAnIG9yICdqYXZhc2NyaXB0LngnLgogKiBAcGFyYW0ge2Jvb2xlYW59IGZvcmNlICAgICAgICAgRm9yY2Ugc3RhdGUgY3JlYXRpb24gKG92ZXJ3cml0ZSksIGlmIHN0YXRlIGlzIGV4aXN0aW5nLgogKiBAcGFyYW0ge2FycmF5fSBzdGF0ZXNUb0NyZWF0ZSAgU3RhdGUocykgdG8gY3JlYXRlLiBzaW5nbGUgYXJyYXkgb3IgYXJyYXkgb2YgYXJyYXlzCiAqIEBwYXJhbSB7b2JqZWN0fSBbY2FsbGJhY2tdICAgICBPcHRpb25hbDogYSBjYWxsYmFjayBmdW5jdGlvbiAtLSBUaGlzIHByb3ZpZGVkIGZ1bmN0aW9uIHdpbGwgYmUgZXhlY3V0ZWQgYWZ0ZXIgYWxsIHN0YXRlcyBhcmUgY3JlYXRlZC4KICovCmZ1bmN0aW9uIGNyZWF0ZVVzZXJTdGF0ZXMod2hlcmUsIGZvcmNlLCBzdGF0ZXNUb0NyZWF0ZSwgY2FsbGJhY2sgPSB1bmRlZmluZWQpIHsKIAogICAgY29uc3QgV0FSTiA9IGZhbHNlOyAvLyBUaHJvd3Mgd2FybmluZyBpbiBsb2csIGlmIHN0YXRlIGlzIGFscmVhZHkgZXhpc3RpbmcgYW5kIGZvcmNlPWZhbHNlLiBEZWZhdWx0IGlzIGZhbHNlLCBzbyBubyB3YXJuaW5nIGluIGxvZywgaWYgc3RhdGUgZXhpc3RzLgogICAgY29uc3QgTE9HX0RFQlVHID0gZmFsc2U7IC8vIFRvIGRlYnVnIHRoaXMgZnVuY3Rpb24sIHNldCB0byB0cnVlCiAgICAvLyBQZXIgaXNzdWUgIzQ3NCAoaHR0cHM6Ly9naXRodWIuY29tL2lvQnJva2VyL2lvQnJva2VyLmphdmFzY3JpcHQvaXNzdWVzLzQ3NCksIHRoZSB1c2VkIGZ1bmN0aW9uIHNldE9iamVjdCgpIGV4ZWN1dGVzIHRoZSBjYWxsYmFjayAKICAgIC8vIGJlZm9yZSB0aGUgc3RhdGUgaXMgYWN0dWFsIGNyZWF0ZWQuIFRoZXJlZm9yZSwgd2UgdXNlIGEgc2V0VGltZW91dCBhbmQgY291bnRlciBhcyBhIHdvcmthcm91bmQuCiAgICAvLyBJbmNyZWFzZSB0aGlzIHRvIDEwMCwgaWYgaXQgaXMgbm90IHdvcmtpbmcuCiAgICBjb25zdCBERUxBWSA9IDUwOyAvLyBEZWxheSBpbiBtaWxsaXNlY29uZHMgKG1zKQoKCiAgICAvLyBWYWxpZGF0ZSAid2hlcmUiCiAgICBpZiAod2hlcmUuZW5kc1dpdGgoJy4nKSkgd2hlcmUgPSB3aGVyZS5zbGljZSgwLCAtMSk7IC8vIFJlbW92ZSB0cmFpbGluZyBkb3QKICAgIGlmICggKHdoZXJlLm1hdGNoKC9eamF2YXNjcmlwdC4oWzAtOV18WzEtOV1bMC05XSkkLykgPT0gbnVsbCkgJiYgKHdoZXJlLm1hdGNoKC9eMF91c2VyZGF0YS4wJC8pID09IG51bGwpICkgewogICAgICAgIGxvZygnVGhpcyBzY3JpcHQgZG9lcyBub3Qgc3VwcG9ydCB0byBjcmVhdGUgc3RhdGVzIHVuZGVyIFsnICsgd2hlcmUgKyAnXScsICdlcnJvcicpOwogICAgICAgIHJldHVybjsKICAgIH0KCiAgICAvLyBQcmVwYXJlICJzdGF0ZXNUb0NyZWF0ZSIgc2luY2Ugd2UgYWxzbyBhbGxvdyBhIHNpbmdsZSBzdGF0ZSB0byBjcmVhdGUKICAgIGlmKCFBcnJheS5pc0FycmF5KHN0YXRlc1RvQ3JlYXRlWzBdKSkgc3RhdGVzVG9DcmVhdGUgPSBbc3RhdGVzVG9DcmVhdGVdOyAvLyB3cmFwIGludG8gYXJyYXksIGlmIGp1c3Qgb25lIGFycmF5IGFuZCBub3QgaW5zaWRlIGFuIGFycmF5CgogICAgbGV0IG51bVN0YXRlcyA9IHN0YXRlc1RvQ3JlYXRlLmxlbmd0aDsKICAgIGxldCBjb3VudGVyID0gLTE7CiAgICBzdGF0ZXNUb0NyZWF0ZS5mb3JFYWNoKGZ1bmN0aW9uKHBhcmFtKSB7CiAgICAgICAgY291bnRlciArPSAxOwogICAgICAgIGlmIChMT0dfREVCVUcpIGxvZyAoJ1tEZWJ1Z10gQ3VycmVudGx5IHByb2Nlc3NpbmcgZm9sbG93aW5nIHN0YXRlOiBbJyArIHBhcmFtWzBdICsgJ10nKTsKCiAgICAgICAgLy8gQ2xlYW4KICAgICAgICBsZXQgc3RhdGVJZCA9IHBhcmFtWzBdOwogICAgICAgIGlmICghIHN0YXRlSWQuc3RhcnRzV2l0aCh3aGVyZSkpIHN0YXRlSWQgPSB3aGVyZSArICcuJyArIHN0YXRlSWQ7IC8vIGFkZCB3aGVyZSB0byBiZWdpbm5pbmcgb2Ygc3RyaW5nCiAgICAgICAgc3RhdGVJZCA9IHN0YXRlSWQucmVwbGFjZSgvXC4qXC4vZywgJy4nKTsgLy8gcmVwbGFjZSBhbGwgbXVsdGlwbGUgZG90cyBsaWtlICcuLicsICcuLi4nIHdpdGggYSBzaW5nbGUgJy4nCiAgICAgICAgY29uc3QgRlVMTF9TVEFURV9JRCA9IHN0YXRlSWQ7CgogICAgICAgIGlmKCAoJChGVUxMX1NUQVRFX0lEKS5sZW5ndGggPiAwKSAmJiAoZXhpc3RzU3RhdGUoRlVMTF9TVEFURV9JRCkpICkgeyAvLyBXb3JrYXJvdW5kIGR1ZSB0byBodHRwczovL2dpdGh1Yi5jb20vaW9Ccm9rZXIvaW9Ccm9rZXIuamF2YXNjcmlwdC9pc3N1ZXMvNDc4CiAgICAgICAgICAgIC8vIFN0YXRlIGlzIGV4aXN0aW5nLgogICAgICAgICAgICBpZiAoV0FSTiAmJiAhZm9yY2UpIGxvZygnU3RhdGUgWycgKyBGVUxMX1NUQVRFX0lEICsgJ10gaXMgYWxyZWFkeSBleGlzdGluZyBhbmQgd2lsbCBubyBsb25nZXIgYmUgY3JlYXRlZC4nLCAnd2FybicpOwogICAgICAgICAgICBpZiAoIVdBUk4gJiYgTE9HX0RFQlVHKSBsb2coJ1tEZWJ1Z10gU3RhdGUgWycgKyBGVUxMX1NUQVRFX0lEICsgJ10gaXMgYWxyZWFkeSBleGlzdGluZy4gT3B0aW9uIGZvcmNlICg9b3ZlcndyaXRlKSBpcyBzZXQgdG8gWycgKyBmb3JjZSArICddLicpOwoKICAgICAgICAgICAgaWYoIWZvcmNlKSB7CiAgICAgICAgICAgICAgICAvLyBTdGF0ZSBleGlzdHMgYW5kIHNoYWxsIG5vdCBiZSBvdmVyd3JpdHRlbiBzaW5jZSBmb3JjZT1mYWxzZQogICAgICAgICAgICAgICAgLy8gU28sIHdlIGRvIG5vdCBwcm9jZWVkLgogICAgICAgICAgICAgICAgbnVtU3RhdGVzLS07CiAgICAgICAgICAgICAgICBpZiAobnVtU3RhdGVzID09PSAwKSB7CiAgICAgICAgICAgICAgICAgICAgaWYgKExPR19ERUJVRykgbG9nKCdbRGVidWddIEFsbCBzdGF0ZXMgc3VjY2Vzc2Z1bGx5IHByb2Nlc3NlZCEnKTsKICAgICAgICAgICAgICAgICAgICBpZiAodHlwZW9mIGNhbGxiYWNrID09PSAnZnVuY3Rpb24nKSB7IC8vIGV4ZWN1dGUgaWYgYSBmdW5jdGlvbiB3YXMgcHJvdmlkZWQgdG8gcGFyYW1ldGVyIGNhbGxiYWNrCiAgICAgICAgICAgICAgICAgICAgICAgIGlmIChMT0dfREVCVUcpIGxvZygnW0RlYnVnXSBBbiBvcHRpb25hbCBjYWxsYmFjayBmdW5jdGlvbiB3YXMgcHJvdmlkZWQsIHdoaWNoIHdlIGFyZSBnb2luZyB0byBleGVjdXRlIG5vdy4nKTsKICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGNhbGxiYWNrKCk7CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAvLyBXZSBuZWVkIHRvIGdvIG91dCBhbmQgY29udGludWUgd2l0aCBuZXh0IGVsZW1lbnQgaW4gbG9vcC4KICAgICAgICAgICAgICAgICAgICByZXR1cm47IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE4NDUyOTIwL2NvbnRpbnVlLWluLWN1cnNvci1mb3JlYWNoCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0gLy8gaWYoIWZvcmNlKQogICAgICAgIH0KCiAgICAgICAgLyoqKioqKioqKioqKgogICAgICAgICAqIFN0YXRlIGlzIG5vdCBleGlzdGluZyBvciBmb3JjZSA9IHRydWUsIHNvIHdlIGFyZSBjb250aW51aW5nIHRvIGNyZWF0ZSB0aGUgc3RhdGUgdGhyb3VnaCBzZXRPYmplY3QoKS4KICAgICAgICAgKioqKioqKioqKioqLwogICAgICAgIGxldCBvYmogPSB7fTsKICAgICAgICBvYmoudHlwZSA9ICdzdGF0ZSc7CiAgICAgICAgb2JqLm5hdGl2ZSA9IHt9OwogICAgICAgIG9iai5jb21tb24gPSBwYXJhbVsxXTsKICAgICAgICBzZXRPYmplY3QoRlVMTF9TVEFURV9JRCwgb2JqLCBmdW5jdGlvbiAoZXJyKSB7CiAgICAgICAgICAgIGlmIChlcnIpIHsKICAgICAgICAgICAgICAgIGxvZygnQ2Fubm90IHdyaXRlIG9iamVjdCBmb3Igc3RhdGUgWycgKyBGVUxMX1NUQVRFX0lEICsgJ106ICcgKyBlcnIpOwogICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgaWYgKExPR19ERUJVRykgbG9nKCdbRGVidWddIE5vdyB3ZSBhcmUgY3JlYXRpbmcgbmV3IHN0YXRlIFsnICsgRlVMTF9TVEFURV9JRCArICddJykKICAgICAgICAgICAgICAgIGxldCBpbml0ID0gbnVsbDsKICAgICAgICAgICAgICAgIGlmKHBhcmFtWzFdLmRlZiA9PT0gdW5kZWZpbmVkKSB7CiAgICAgICAgICAgICAgICAgICAgaWYocGFyYW1bMV0udHlwZSA9PT0gJ251bWJlcicpIGluaXQgPSAwOwogICAgICAgICAgICAgICAgICAgIGlmKHBhcmFtWzFdLnR5cGUgPT09ICdib29sZWFuJykgaW5pdCA9IGZhbHNlOwogICAgICAgICAgICAgICAgICAgIGlmKHBhcmFtWzFdLnR5cGUgPT09ICdzdHJpbmcnKSBpbml0ID0gJyc7CiAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgIGluaXQgPSBwYXJhbVsxXS5kZWY7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uKCkgewogICAgICAgICAgICAgICAgICAgIHNldFN0YXRlKEZVTExfU1RBVEVfSUQsIGluaXQsIHRydWUsIGZ1bmN0aW9uKCkgewogICAgICAgICAgICAgICAgICAgICAgICBpZiAoTE9HX0RFQlVHKSBsb2coJ1tEZWJ1Z10gc2V0U3RhdGUgZHVyY2hnZWbDvGhydDogJyArIEZVTExfU1RBVEVfSUQpOwogICAgICAgICAgICAgICAgICAgICAgICBudW1TdGF0ZXMtLTsKICAgICAgICAgICAgICAgICAgICAgICAgaWYgKG51bVN0YXRlcyA9PT0gMCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKExPR19ERUJVRykgbG9nKCdbRGVidWddIEFsbCBzdGF0ZXMgcHJvY2Vzc2VkLicpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHR5cGVvZiBjYWxsYmFjayA9PT0gJ2Z1bmN0aW9uJykgeyAvLyBleGVjdXRlIGlmIGEgZnVuY3Rpb24gd2FzIHByb3ZpZGVkIHRvIHBhcmFtZXRlciBjYWxsYmFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChMT0dfREVCVUcpIGxvZygnW0RlYnVnXSBGdW5jdGlvbiB0byBjYWxsYmFjayBwYXJhbWV0ZXIgd2FzIHByb3ZpZGVkJyk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGNhbGxiYWNrKCk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgIH0sIERFTEFZICsgKDIwICogY291bnRlcikgKTsKICAgICAgICAgICAgfQogICAgICAgIH0pOwogICAgfSk7Cn0KCmxldCBzdGF0ZXNUb0NyZWF0ZSA9IFsKICAgIFsnU3Ryb21rb3N0ZW4uSFNfWmFlaGxlcnN0YW5kX3ZvbV8wMV8wMV8yMDIwJywgeyduYW1lJzonSFNfWmFlaGxlcnN0YW5kX3ZvbV8wMV8wMV8yMDIwJywgJ3R5cGUnOidudW1iZXInLCAncmVhZCc6dHJ1ZSwgJ3dyaXRlJzp0cnVlLCAncm9sZSc6J251bWJlcicsICdkZWYnOjAsJ3VuaXQnOidrV2gnIH1dLAogICAgWydTdHJvbWtvc3Rlbi5IU19aYWVobGVyc3RhbmRfYWt0dWVsbCcsIHsnbmFtZSc6J0hTX1phZWhsZXJzdGFuZF9ha3R1ZWxsJywgJ3R5cGUnOidudW1iZXInLCAncmVhZCc6dHJ1ZSwgJ3dyaXRlJzp0cnVlLCAncm9sZSc6J251bWJlcicsICdkZWYnOjAsJ3VuaXQnOidrV2gnIH1dLCAgICAKICAgIFsnU3Ryb21rb3N0ZW4uSFNfWmFlaGxlcnN0YW5kX0phbnVhcicsIHsnbmFtZSc6J0hTX1phZWhsZXJzdGFuZF9KYW51YXInLCAndHlwZSc6J251bWJlcicsICdyZWFkJzp0cnVlLCAnd3JpdGUnOnRydWUsICdyb2xlJzonbnVtYmVyJywgJ2RlZic6MCwndW5pdCc6J2tXaCcgfV0sCiAgICBbJ1N0cm9ta29zdGVuLkhTX1phZWhsZXJzdGFuZF9GZWJydWFyJywgeyduYW1lJzonSFNfWmFlaGxlcnN0YW5kX0ZlYnJ1YXInLCAndHlwZSc6J251bWJlcicsICdyZWFkJzp0cnVlLCAnd3JpdGUnOnRydWUsICdyb2xlJzonbnVtYmVyJywgJ2RlZic6MCwndW5pdCc6J2tXaCcgfV0sCiAgICBbJ1N0cm9ta29zdGVuLkhTX1phZWhsZXJzdGFuZF9NYWVyeicsIHsnbmFtZSc6J0hTX1phZWhsZXJzdGFuZF9NYWVyeicsICd0eXBlJzonbnVtYmVyJywgJ3JlYWQnOnRydWUsICd3cml0ZSc6dHJ1ZSwgJ3JvbGUnOidudW1iZXInLCAnZGVmJzowLCd1bml0Jzona1doJyB9XSwKICAgIFsnU3Ryb21rb3N0ZW4uSFNfWmFlaGxlcnN0YW5kX0FwcmlsJywgeyduYW1lJzonSFNfWmFlaGxlcnN0YW5kX0FwcmlsJywgJ3R5cGUnOidudW1iZXInLCAncmVhZCc6dHJ1ZSwgJ3dyaXRlJzp0cnVlLCAncm9sZSc6J251bWJlcicsICdkZWYnOjAsJ3VuaXQnOidrV2gnIH1dLAogICAgWydTdHJvbWtvc3Rlbi5IU19aYWVobGVyc3RhbmRfTWFpJywgeyduYW1lJzonSFNfWmFlaGxlcnN0YW5kX01haScsICd0eXBlJzonbnVtYmVyJywgJ3JlYWQnOnRydWUsICd3cml0ZSc6dHJ1ZSwgJ3JvbGUnOidudW1iZXInLCAnZGVmJzowLCd1bml0Jzona1doJyB9XSwKICAgIFsnU3Ryb21rb3N0ZW4uSFNfWmFlaGxlcnN0YW5kX0p1bmknLCB7J25hbWUnOidIU19aYWVobGVyc3RhbmRfSnVuaScsICd0eXBlJzonbnVtYmVyJywgJ3JlYWQnOnRydWUsICd3cml0ZSc6dHJ1ZSwgJ3JvbGUnOidudW1iZXInLCAnZGVmJzowLCd1bml0Jzona1doJyB9XSwKICAgIFsnU3Ryb21rb3N0ZW4uSFNfWmFlaGxlcnN0YW5kX0p1bGknLCB7J25hbWUnOidIU19aYWVobGVyc3RhbmRfSnVsaScsICd0eXBlJzonbnVtYmVyJywgJ3JlYWQnOnRydWUsICd3cml0ZSc6dHJ1ZSwgJ3JvbGUnOidudW1iZXInLCAnZGVmJzowLCd1bml0Jzona1doJyB9XSwKICAgIFsnU3Ryb21rb3N0ZW4uSFNfWmFlaGxlcnN0YW5kX0F1Z3VzdCcsIHsnbmFtZSc6J0hTX1phZWhsZXJzdGFuZF9BdWd1c3QnLCAndHlwZSc6J251bWJlcicsICdyZWFkJzp0cnVlLCAnd3JpdGUnOnRydWUsICdyb2xlJzonbnVtYmVyJywgJ2RlZic6MCwndW5pdCc6J2tXaCcgfV0sCiAgICBbJ1N0cm9ta29zdGVuLkhTX1phZWhsZXJzdGFuZF9TZXB0ZW1iZXInLCB7J25hbWUnOidIU19aYWVobGVyc3RhbmRfU2VwdGVtYmVyJywgJ3R5cGUnOidudW1iZXInLCAncmVhZCc6dHJ1ZSwgJ3dyaXRlJzp0cnVlLCAncm9sZSc6J251bWJlcicsICdkZWYnOjAsJ3VuaXQnOidrV2gnIH1dLAogICAgWydTdHJvbWtvc3Rlbi5IU19aYWVobGVyc3RhbmRfT2t0b2JlcicsIHsnbmFtZSc6J0hTX1phZWhsZXJzdGFuZF9Pa3RvYmVyJywgJ3R5cGUnOidudW1iZXInLCAncmVhZCc6dHJ1ZSwgJ3dyaXRlJzp0cnVlLCAncm9sZSc6J251bWJlcicsICdkZWYnOjAsJ3VuaXQnOidrV2gnIH1dLAogICAgWydTdHJvbWtvc3Rlbi5IU19aYWVobGVyc3RhbmRfTm92ZW1iZXInLCB7J25hbWUnOidIU19aYWVobGVyc3RhbmRfTm92ZW1iZXInLCAndHlwZSc6J251bWJlcicsICdyZWFkJzp0cnVlLCAnd3JpdGUnOnRydWUsICdyb2xlJzonbnVtYmVyJywgJ2RlZic6MCwndW5pdCc6J2tXaCcgfV0sCiAgICBbJ1N0cm9ta29zdGVuLkhTX1phZWhsZXJzdGFuZF9EZXplbWJlcicsIHsnbmFtZSc6J0hTX1phZWhsZXJzdGFuZF9EZXplbWJlcicsICd0eXBlJzonbnVtYmVyJywgJ3JlYWQnOnRydWUsICd3cml0ZSc6dHJ1ZSwgJ3JvbGUnOidudW1iZXInLCAnZGVmJzowLCd1bml0Jzona1doJyB9XSwKICAgIFsnU3Ryb21rb3N0ZW4uSFNfSG9jaHJlY2hudW5nX1ZlcmJyYXVjaF9KYWhyJywgeyduYW1lJzonSFNfSG9jaHJlY2hudW5nX1ZlcmJyYXVjaF9KYWhyJywgJ3R5cGUnOidudW1iZXInLCAncmVhZCc6dHJ1ZSwgJ3dyaXRlJzp0cnVlLCAncm9sZSc6J251bWJlcicsICdkZWYnOjAsJ3VuaXQnOidrV2gnIH1dLCAgICAKICAgIFsnU3Ryb21rb3N0ZW4uSFNfU3Ryb21wcmVpcycsIHsnbmFtZSc6J0hTX1N0cm9tcHJlaXMnLCAndHlwZSc6J251bWJlcicsICdyZWFkJzp0cnVlLCAnd3JpdGUnOnRydWUsICdyb2xlJzonbnVtYmVyJywnbWluJzowLCAnbWF4JzoxMDAsICdkZWYnOjAsJ3VuaXQnOidFdXJvJyB9XSwKICAgIFsnU3Ryb21rb3N0ZW4uSFNfQWJzY2hsYWdzemFobHVuZ192ZXJlaW5iYXJ0JywgeyduYW1lJzonSFNfQWJzY2hsYWdzemFobHVuZ192ZXJlaW5iYXJ0JywgJ3R5cGUnOidudW1iZXInLCAncmVhZCc6dHJ1ZSwgJ3dyaXRlJzp0cnVlLCAncm9sZSc6J251bWJlcicsICdkZWYnOjAsJ3VuaXQnOidFdXJvJyB9XSwKICAgIFsnU3Ryb21rb3N0ZW4uSFNfQWJzY2hsYWdzemFobHVuZ19nZWxlaXN0ZXQnLCB7J25hbWUnOidIU19BYnNjaGxhZ3N6YWhsdW5nX2dlbGVpc3RldCcsICd0eXBlJzonbnVtYmVyJywgJ3JlYWQnOnRydWUsICd3cml0ZSc6dHJ1ZSwgJ3JvbGUnOidudW1iZXInLCAnZGVmJzowLCd1bml0JzonRXVybycgfV0sCiAgICBbJ1N0cm9ta29zdGVuLkhTX0hvY2hyZWNobnVuZ19aYWhsdW5nZW5fSmFocicsIHsnbmFtZSc6J0hTX0hvY2hyZWNobnVuZ19aYWhsdW5nZW5fSmFocicsICd0eXBlJzonbnVtYmVyJywgJ3JlYWQnOnRydWUsICd3cml0ZSc6dHJ1ZSwgJ3JvbGUnOidudW1iZXInLCAnZGVmJzowLCd1bml0JzonRXVybycgfV0sCiAgICBbJ1N0cm9ta29zdGVuLkhTX0hvY2hyZWNobnVuZ19iZW5vZXRpZ3RlX1phaGx1bmdlbl9KYWhyJywgeyduYW1lJzonSFNfSG9jaHJlY2hudW5nX2Jlbm9ldGlndGVfWmFobHVuZ2VuX0phaHInLCAndHlwZSc6J251bWJlcicsICdyZWFkJzp0cnVlLCAnd3JpdGUnOnRydWUsICdyb2xlJzonbnVtYmVyJywgJ2RlZic6MCwndW5pdCc6J0V1cm8nIH1dLAogICAgWydTdHJvbWtvc3Rlbi5IU19Ib2NocmVjaG51bmdfR3V0aGFiZW5fU29sbCcsIHsnbmFtZSc6J0hTX0hvY2hyZWNobnVuZ19HdXRoYWJlbl9Tb2xsJywgJ3R5cGUnOidudW1iZXInLCAncmVhZCc6dHJ1ZSwgJ3dyaXRlJzp0cnVlLCAncm9sZSc6J251bWJlcicsICdkZWYnOjAsJ3VuaXQnOidFdXJvJyB9XSwKCl07CiAgICBjcmVhdGVVc2VyU3RhdGVzKCcwX3VzZXJkYXRhLjAnLCBmYWxzZSwgc3RhdGVzVG9DcmVhdGUpOw==</field>
                    <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
                  </block>
                  <block type="procedures_callcustomnoreturn" id="%FkEGLzrYmEx48`.ierP" x="13" y="63">
                    <mutation name="Datenpunkte_anlegen"></mutation>
                    <next>
                      <block type="timeouts_settimeout" id="b5`mf?)b6=WS4Hyqhl=M">
                        <field name="NAME">timeout</field>
                        <field name="DELAY">1000</field>
                        <field name="UNIT">ms</field>
                        <statement name="STATEMENT">
                          <block type="variables_set" id=")rm[MGH]D)u(`F9yt=WL">
                            <field name="VAR" id="pj~MXP8)M~PMZ~|xVL6Z" variabletype="">HS_Zaehlerstand_200101</field>
                            <value name="VALUE">
                              <block type="math_number" id="9!m908l[|9g9gvdNuTME">
                                <field name="NUM">10500</field>
                              </block>
                            </value>
                            <next>
                              <block type="variables_set" id="x[PJs6hB(1HvWQ5WBpNp">
                                <field name="VAR" id="%_IRB,rBNDs)ZBa/8C#K" variabletype="">HS_Strompreis</field>
                                <value name="VALUE">
                                  <block type="math_arithmetic" id="fBRiQfhaWg5bVBbEnn(m">
                                    <field name="OP">DIVIDE</field>
                                    <value name="A">
                                      <shadow type="math_number" id="uH3YMA-Y42Q+eusV8-Jy">
                                        <field name="NUM">1</field>
                                      </shadow>
                                      <block type="math_number" id="HP_R;FljKwrDPtl@a?.)">
                                        <field name="NUM">28</field>
                                      </block>
                                    </value>
                                    <value name="B">
                                      <shadow type="math_number" id="gxL_*N9O+Bb]5f6IyJnQ">
                                        <field name="NUM">100</field>
                                      </shadow>
                                    </value>
                                  </block>
                                </value>
                                <next>
                                  <block type="variables_set" id="zaO9f6j%)5Lkj?yn6ttY">
                                    <field name="VAR" id="dkIfomJEqj382}^/?.y|" variabletype="">HS_Abschlag</field>
                                    <value name="VALUE">
                                      <block type="math_number" id="Y~T.+^YZU#khZh49fQB|">
                                        <field name="NUM">135</field>
                                      </block>
                                    </value>
                                    <next>
                                      <block type="variables_set" id="dqToIOe3:EP+bGa]-lgf">
                                        <field name="VAR" id="-4(1t)srqam3*N$~^7R=" variabletype="">HS_Abschlag_Gezahlt</field>
                                        <value name="VALUE">
                                          <block type="math_arithmetic" id="*^qQMhh=ho*[K(7JrrSq">
                                            <field name="OP">MULTIPLY</field>
                                            <value name="A">
                                              <shadow type="math_number" id="Q.O1N%;.Q$2GJk~C.V;J">
                                                <field name="NUM">1</field>
                                              </shadow>
                                              <block type="variables_get" id="BZ[BaxbuQ0]a`Ul8+!=7">
                                                <field name="VAR" id="dkIfomJEqj382}^/?.y|" variabletype="">HS_Abschlag</field>
                                              </block>
                                            </value>
                                            <value name="B">
                                              <shadow type="math_number" id="5:kpx5+|X*,Gh0oiq!~P">
                                                <field name="NUM">1</field>
                                              </shadow>
                                              <block type="time_get" id="IUYn7@lBG?jKsH/2V^Nw">
                                                <mutation format="false" language="false"></mutation>
                                                <field name="OPTION">M</field>
                                              </block>
                                            </value>
                                          </block>
                                        </value>
                                        <next>
                                          <block type="update" id="BiWV#,mI_H^SN[OwiW%*">
                                            <mutation delay_input="false"></mutation>
                                            <field name="OID">0_userdata.0.Stromkosten._HS_Zaehlerstand_vom_01_01_2020</field>
                                            <field name="WITH_DELAY">FALSE</field>
                                            <value name="VALUE">
                                              <block type="variables_get" id=")3IRjLH,Pvl5FMj`)B%V">
                                                <field name="VAR" id="pj~MXP8)M~PMZ~|xVL6Z" variabletype="">HS_Zaehlerstand_200101</field>
                                              </block>
                                            </value>
                                            <next>
                                              <block type="update" id="#R~xBbcvA~zvm+o[dlX3">
                                                <mutation delay_input="false"></mutation>
                                                <field name="OID">0_userdata.0.Stromkosten.HS_Strompreis</field>
                                                <field name="WITH_DELAY">FALSE</field>
                                                <value name="VALUE">
                                                  <block type="variables_get" id="Rpu7^^-^z=ZFBFb0njSO">
                                                    <field name="VAR" id="%_IRB,rBNDs)ZBa/8C#K" variabletype="">HS_Strompreis</field>
                                                  </block>
                                                </value>
                                                <next>
                                                  <block type="update" id="Un$R;q)~$jBACXkX!uuV">
                                                    <mutation delay_input="false"></mutation>
                                                    <field name="OID">0_userdata.0.Stromkosten.HS_Abschlagszahlung</field>
                                                    <field name="WITH_DELAY">FALSE</field>
                                                    <value name="VALUE">
                                                      <block type="variables_get" id=":)YFQNwhT05aJ_GEeQTz">
                                                        <field name="VAR" id="dkIfomJEqj382}^/?.y|" variabletype="">HS_Abschlag</field>
                                                      </block>
                                                    </value>
                                                    <next>
                                                      <block type="update" id="qK7l;!I4o3tme#mp#{oQ">
                                                        <mutation delay_input="false"></mutation>
                                                        <field name="OID">0_userdata.0.Stromkosten.HS_Abschlagszahlung_geleistet</field>
                                                        <field name="WITH_DELAY">FALSE</field>
                                                        <value name="VALUE">
                                                          <block type="variables_get" id="r(:.l4VgoJP;YO`R8}U2">
                                                            <field name="VAR" id="-4(1t)srqam3*N$~^7R=" variabletype="">HS_Abschlag_Gezahlt</field>
                                                          </block>
                                                        </value>
                                                        <next>
                                                          <block type="update" id=":aLhG{C|X|buh]SIv[ot">
                                                            <mutation delay_input="false"></mutation>
                                                            <field name="OID">0_userdata.0.Stromkosten.HS_Hochrechnung_Zahlungen_Jahr</field>
                                                            <field name="WITH_DELAY">FALSE</field>
                                                            <value name="VALUE">
                                                              <block type="math_arithmetic" id="Zlf]|CeQo5=B*dLtdi_l">
                                                                <field name="OP">MULTIPLY</field>
                                                                <value name="A">
                                                                  <shadow type="math_number" id="_|~5A;]W!E2B:tw;0Gv?">
                                                                    <field name="NUM">1</field>
                                                                  </shadow>
                                                                  <block type="variables_get" id="a;zl-{6IH0/cv|.DhI/%">
                                                                    <field name="VAR" id="dkIfomJEqj382}^/?.y|" variabletype="">HS_Abschlag</field>
                                                                  </block>
                                                                </value>
                                                                <value name="B">
                                                                  <shadow type="math_number" id="l*p8g1l[AZz-29)-qm84">
                                                                    <field name="NUM">12</field>
                                                                  </shadow>
                                                                </value>
                                                              </block>
                                                            </value>
                                                          </block>
                                                        </next>
                                                      </block>
                                                    </next>
                                                  </block>
                                                </next>
                                              </block>
                                            </next>
                                          </block>
                                        </next>
                                      </block>
                                    </next>
                                  </block>
                                </next>
                              </block>
                            </next>
                          </block>
                        </statement>
                        <next>
                          <block type="schedule" id="NFO3e4_u6K.j9cENDwx|">
                            <field name="SCHEDULE">{"time":{"exactTime":true,"start":"23:00"},"period":{"months":"[1,2,3,4,5,6,7,8,9,10,11,12]","dates":"[5]"},"valid":{"from":"11.02.2020"}}</field>
                            <statement name="STATEMENT">
                              <block type="update" id="A5}~PuO0,sX)F]O!VpqC">
                                <mutation delay_input="true"></mutation>
                                <field name="OID">0_userdata.0.Stromkosten.HS_Zaehlerstand_aktuell</field>
                                <field name="WITH_DELAY">TRUE</field>
                                <field name="DELAY_MS">1</field>
                                <field name="UNIT">sec</field>
                                <field name="CLEAR_RUNNING">TRUE</field>
                                <value name="VALUE">
                                  <block type="get_value" id="p[p[J*:!-`e}24,uML?X">
                                    <field name="ATTR">val</field>
                                    <field name="OID">smartmeter.1.1-0:1_8_0__255.value</field>
                                  </block>
                                </value>
                                <next>
                                  <block type="controls_if" id="h{k`3crL-4qQVRzP3A=#">
                                    <value name="IF0">
                                      <block type="logic_compare" id="xePKhJuS2Yb;$5rV@DnZ">
                                        <field name="OP">EQ</field>
                                        <value name="A">
                                          <block type="time_get" id="KLgAx2j-gbPaWO?Q7g3N">
                                            <mutation format="false" language="false"></mutation>
                                            <field name="OPTION">M</field>
                                          </block>
                                        </value>
                                        <value name="B">
                                          <block type="math_number" id="md|rnY4%ujoO3$R@T?Ow">
                                            <field name="NUM">1</field>
                                          </block>
                                        </value>
                                      </block>
                                    </value>
                                    <statement name="DO0">
                                      <block type="update" id="maZkBpD*-HC+IkeUZB6t">
                                        <mutation delay_input="true"></mutation>
                                        <field name="OID">0_userdata.0.Stromkosten.HS_Zaehlerstand_Januar</field>
                                        <field name="WITH_DELAY">TRUE</field>
                                        <field name="DELAY_MS">1</field>
                                        <field name="UNIT">sec</field>
                                        <field name="CLEAR_RUNNING">TRUE</field>
                                        <value name="VALUE">
                                          <block type="get_value" id="`KDvc?NWjR$x-+OZu8nF">
                                            <field name="ATTR">val</field>
                                            <field name="OID">smartmeter.1.1-0:1_8_0__255.value</field>
                                          </block>
                                        </value>
                                      </block>
                                    </statement>
                                    <next>
                                      <block type="controls_if" id="JyWOrKVA?7c27^uilwv+">
                                        <value name="IF0">
                                          <block type="logic_compare" id="g;W61e6SVhTy/8[,8{-o">
                                            <field name="OP">EQ</field>
                                            <value name="A">
                                              <block type="time_get" id="DEo%7,m/[*eJXwd}+1Y8">
                                                <mutation format="false" language="false"></mutation>
                                                <field name="OPTION">M</field>
                                              </block>
                                            </value>
                                            <value name="B">
                                              <block type="math_number" id="tg5}Fv-+k,;$qY?y*p#A">
                                                <field name="NUM">2</field>
                                              </block>
                                            </value>
                                          </block>
                                        </value>
                                        <statement name="DO0">
                                          <block type="update" id="@LMeHAilOPD)|mQmT-Nx">
                                            <mutation delay_input="true"></mutation>
                                            <field name="OID">0_userdata.0.Stromkosten.HS_Zaehlerstand_Februar</field>
                                            <field name="WITH_DELAY">TRUE</field>
                                            <field name="DELAY_MS">1</field>
                                            <field name="UNIT">sec</field>
                                            <field name="CLEAR_RUNNING">TRUE</field>
                                            <value name="VALUE">
                                              <block type="get_value" id="u}z8L:q?Ispe;;~W%?_L">
                                                <field name="ATTR">val</field>
                                                <field name="OID">smartmeter.1.1-0:1_8_0__255.value</field>
                                              </block>
                                            </value>
                                          </block>
                                        </statement>
                                        <next>
                                          <block type="controls_if" id="g;}nxpaRN3K6$,gWxd3{">
                                            <value name="IF0">
                                              <block type="logic_compare" id="86*)?2cWkYC^s5r7mtSU">
                                                <field name="OP">EQ</field>
                                                <value name="A">
                                                  <block type="time_get" id="~J`}21$Pt[tVM.Cj%60d">
                                                    <mutation format="false" language="false"></mutation>
                                                    <field name="OPTION">M</field>
                                                  </block>
                                                </value>
                                                <value name="B">
                                                  <block type="math_number" id="$^s*WqC6EBQ$-[i)vpEp">
                                                    <field name="NUM">3</field>
                                                  </block>
                                                </value>
                                              </block>
                                            </value>
                                            <statement name="DO0">
                                              <block type="update" id="F{zZ~#oJI{}vhyR//C%t">
                                                <mutation delay_input="true"></mutation>
                                                <field name="OID">0_userdata.0.Stromkosten.HS_Zaehlerstand_Maerz</field>
                                                <field name="WITH_DELAY">TRUE</field>
                                                <field name="DELAY_MS">1</field>
                                                <field name="UNIT">sec</field>
                                                <field name="CLEAR_RUNNING">TRUE</field>
                                                <value name="VALUE">
                                                  <block type="get_value" id="9[G1ZOcm6q@ZG$h3Lo(%">
                                                    <field name="ATTR">val</field>
                                                    <field name="OID">smartmeter.1.1-0:1_8_0__255.value</field>
                                                  </block>
                                                </value>
                                              </block>
                                            </statement>
                                            <next>
                                              <block type="controls_if" id="EI2V_)1,JNmPE)N=,X+p">
                                                <value name="IF0">
                                                  <block type="logic_compare" id="|W]}0WU.1MunCy58_M`?">
                                                    <field name="OP">EQ</field>
                                                    <value name="A">
                                                      <block type="time_get" id="~!5aRb(op,,|OI*wo*k.">
                                                        <mutation format="false" language="false"></mutation>
                                                        <field name="OPTION">M</field>
                                                      </block>
                                                    </value>
                                                    <value name="B">
                                                      <block type="math_number" id=",aUb9tL2Vs@S18Y%HN{8">
                                                        <field name="NUM">4</field>
                                                      </block>
                                                    </value>
                                                  </block>
                                                </value>
                                                <statement name="DO0">
                                                  <block type="update" id="sBrU@?r,8Hr#h_m_$DX=">
                                                    <mutation delay_input="true"></mutation>
                                                    <field name="OID">0_userdata.0.Stromkosten.HS_Zaehlerstand_April</field>
                                                    <field name="WITH_DELAY">TRUE</field>
                                                    <field name="DELAY_MS">1</field>
                                                    <field name="UNIT">sec</field>
                                                    <field name="CLEAR_RUNNING">TRUE</field>
                                                    <value name="VALUE">
                                                      <block type="get_value" id="XPeXsc*khJw}zn!UA7X:">
                                                        <field name="ATTR">val</field>
                                                        <field name="OID">smartmeter.1.1-0:1_8_0__255.value</field>
                                                      </block>
                                                    </value>
                                                  </block>
                                                </statement>
                                                <next>
                                                  <block type="controls_if" id="k-u@SV9XSz#)+D}S})xV">
                                                    <value name="IF0">
                                                      <block type="logic_compare" id="4G6b6?SfW]bo9M3d~RX$">
                                                        <field name="OP">EQ</field>
                                                        <value name="A">
                                                          <block type="time_get" id=":qOfI~0zp[Nns}[BjU(T">
                                                            <mutation format="false" language="false"></mutation>
                                                            <field name="OPTION">M</field>
                                                          </block>
                                                        </value>
                                                        <value name="B">
                                                          <block type="math_number" id="CPxVISG6}oojEZF(ukqJ">
                                                            <field name="NUM">5</field>
                                                          </block>
                                                        </value>
                                                      </block>
                                                    </value>
                                                    <statement name="DO0">
                                                      <block type="update" id="Wp1r?@C+}H50caPCl;K:">
                                                        <mutation delay_input="true"></mutation>
                                                        <field name="OID">0_userdata.0.Stromkosten.HS_Zaehlerstand_Mai</field>
                                                        <field name="WITH_DELAY">TRUE</field>
                                                        <field name="DELAY_MS">1</field>
                                                        <field name="UNIT">sec</field>
                                                        <field name="CLEAR_RUNNING">TRUE</field>
                                                        <value name="VALUE">
                                                          <block type="get_value" id="?lJ0J[hh#%#VEy#6`~ik">
                                                            <field name="ATTR">val</field>
                                                            <field name="OID">smartmeter.1.1-0:1_8_0__255.value</field>
                                                          </block>
                                                        </value>
                                                      </block>
                                                    </statement>
                                                    <next>
                                                      <block type="controls_if" id="wOHdBe:+lKv/mtRwW,Av">
                                                        <value name="IF0">
                                                          <block type="logic_compare" id="6yHJQGts6OA,.7Luy_eK">
                                                            <field name="OP">EQ</field>
                                                            <value name="A">
                                                              <block type="time_get" id="/-/;Mk`lN4u5dFsPOcJw">
                                                                <mutation format="false" language="false"></mutation>
                                                                <field name="OPTION">M</field>
                                                              </block>
                                                            </value>
                                                            <value name="B">
                                                              <block type="math_number" id="_wtXe-gfy*H|-{cTl^hN">
                                                                <field name="NUM">6</field>
                                                              </block>
                                                            </value>
                                                          </block>
                                                        </value>
                                                        <statement name="DO0">
                                                          <block type="update" id="k#3v2G_aM~+?;Qje}}XY">
                                                            <mutation delay_input="true"></mutation>
                                                            <field name="OID">0_userdata.0.Stromkosten.HS_Zaehlerstand_Juni</field>
                                                            <field name="WITH_DELAY">TRUE</field>
                                                            <field name="DELAY_MS">1</field>
                                                            <field name="UNIT">sec</field>
                                                            <field name="CLEAR_RUNNING">TRUE</field>
                                                            <value name="VALUE">
                                                              <block type="get_value" id="V.iUWuqn}!Z`Uo/8owy~">
                                                                <field name="ATTR">val</field>
                                                                <field name="OID">smartmeter.1.1-0:1_8_0__255.value</field>
                                                              </block>
                                                            </value>
                                                          </block>
                                                        </statement>
                                                        <next>
                                                          <block type="controls_if" id="L2H]n!,DQuq94/GU`?J3">
                                                            <value name="IF0">
                                                              <block type="logic_compare" id="Xe`-=tpNJ0o6Fc}fQvD7">
                                                                <field name="OP">EQ</field>
                                                                <value name="A">
                                                                  <block type="time_get" id="d9!O@qcSDc!Bx$y?t9ds">
                                                                    <mutation format="false" language="false"></mutation>
                                                                    <field name="OPTION">M</field>
                                                                  </block>
                                                                </value>
                                                                <value name="B">
                                                                  <block type="math_number" id="ekJ1*qX=~@;l$-ZlJiEm">
                                                                    <field name="NUM">7</field>
                                                                  </block>
                                                                </value>
                                                              </block>
                                                            </value>
                                                            <statement name="DO0">
                                                              <block type="update" id="s()S;eFO1M~b)@`-W(*$">
                                                                <mutation delay_input="true"></mutation>
                                                                <field name="OID">0_userdata.0.Stromkosten.HS_Zaehlerstand_Juli</field>
                                                                <field name="WITH_DELAY">TRUE</field>
                                                                <field name="DELAY_MS">1</field>
                                                                <field name="UNIT">sec</field>
                                                                <field name="CLEAR_RUNNING">TRUE</field>
                                                                <value name="VALUE">
                                                                  <block type="get_value" id="7rEq]fiNzJ*=PS7iR_+p">
                                                                    <field name="ATTR">val</field>
                                                                    <field name="OID">smartmeter.1.1-0:1_8_0__255.value</field>
                                                                  </block>
                                                                </value>
                                                              </block>
                                                            </statement>
                                                            <next>
                                                              <block type="controls_if" id="6*#gc+)!DyQG0gc*I35X">
                                                                <value name="IF0">
                                                                  <block type="logic_compare" id="Ub~F]002?DnCSEAn?I4G">
                                                                    <field name="OP">EQ</field>
                                                                    <value name="A">
                                                                      <block type="time_get" id="tZY?pP+mCa]F+f3dZ8(r">
                                                                        <mutation format="false" language="false"></mutation>
                                                                        <field name="OPTION">M</field>
                                                                      </block>
                                                                    </value>
                                                                    <value name="B">
                                                                      <block type="math_number" id="t3`Z*aP!(_4y]y[A%^D4">
                                                                        <field name="NUM">8</field>
                                                                      </block>
                                                                    </value>
                                                                  </block>
                                                                </value>
                                                                <statement name="DO0">
                                                                  <block type="update" id="H/9JOda77*0VP4?9iMO$">
                                                                    <mutation delay_input="true"></mutation>
                                                                    <field name="OID">0_userdata.0.Stromkosten.HS_Zaehlerstand_August</field>
                                                                    <field name="WITH_DELAY">TRUE</field>
                                                                    <field name="DELAY_MS">1</field>
                                                                    <field name="UNIT">sec</field>
                                                                    <field name="CLEAR_RUNNING">TRUE</field>
                                                                    <value name="VALUE">
                                                                      <block type="get_value" id="$cFzRML6^O$*,9sev*m!">
                                                                        <field name="ATTR">val</field>
                                                                        <field name="OID">smartmeter.1.1-0:1_8_0__255.value</field>
                                                                      </block>
                                                                    </value>
                                                                  </block>
                                                                </statement>
                                                                <next>
                                                                  <block type="controls_if" id="$.%2B2j|H2kZH3H=^PqY">
                                                                    <value name="IF0">
                                                                      <block type="logic_compare" id="5?r+gP:i]AB8+fO$A2qn">
                                                                        <field name="OP">EQ</field>
                                                                        <value name="A">
                                                                          <block type="time_get" id="J6h|t0ILSS-~a8Ma9$nb">
                                                                            <mutation format="false" language="false"></mutation>
                                                                            <field name="OPTION">M</field>
                                                                          </block>
                                                                        </value>
                                                                        <value name="B">
                                                                          <block type="math_number" id="TBnG3bwuf-yK82}Z#b?:">
                                                                            <field name="NUM">9</field>
                                                                          </block>
                                                                        </value>
                                                                      </block>
                                                                    </value>
                                                                    <statement name="DO0">
                                                                      <block type="update" id="/#FK(I|M1(-fv7pN:6,A">
                                                                        <mutation delay_input="true"></mutation>
                                                                        <field name="OID">0_userdata.0.Stromkosten.HS_Zaehlerstand_September</field>
                                                                        <field name="WITH_DELAY">TRUE</field>
                                                                        <field name="DELAY_MS">1</field>
                                                                        <field name="UNIT">sec</field>
                                                                        <field name="CLEAR_RUNNING">TRUE</field>
                                                                        <value name="VALUE">
                                                                          <block type="get_value" id="f423UgxRBCa/GK_b(WdN">
                                                                            <field name="ATTR">val</field>
                                                                            <field name="OID">smartmeter.1.1-0:1_8_0__255.value</field>
                                                                          </block>
                                                                        </value>
                                                                      </block>
                                                                    </statement>
                                                                    <next>
                                                                      <block type="controls_if" id="cUJ.9vEVgrt6rIRqY#(I">
                                                                        <value name="IF0">
                                                                          <block type="logic_compare" id="Izc:^_{/K^8MvpiK9;[B">
                                                                            <field name="OP">EQ</field>
                                                                            <value name="A">
                                                                              <block type="time_get" id="KYC]A8).9O0`2@w,?SPU">
                                                                                <mutation format="false" language="false"></mutation>
                                                                                <field name="OPTION">M</field>
                                                                              </block>
                                                                            </value>
                                                                            <value name="B">
                                                                              <block type="math_number" id="nb@9?,ZJ%%KN5[jeF3l(">
                                                                                <field name="NUM">10</field>
                                                                              </block>
                                                                            </value>
                                                                          </block>
                                                                        </value>
                                                                        <statement name="DO0">
                                                                          <block type="update" id="qhOcMu}OFL2{VF}k8*$p">
                                                                            <mutation delay_input="true"></mutation>
                                                                            <field name="OID">0_userdata.0.Stromkosten.HS_Zaehlerstand_Oktober</field>
                                                                            <field name="WITH_DELAY">TRUE</field>
                                                                            <field name="DELAY_MS">1</field>
                                                                            <field name="UNIT">sec</field>
                                                                            <field name="CLEAR_RUNNING">TRUE</field>
                                                                            <value name="VALUE">
                                                                              <block type="get_value" id="x7@H/+9Ew+$e/5*eTx`H">
                                                                                <field name="ATTR">val</field>
                                                                                <field name="OID">smartmeter.1.1-0:1_8_0__255.value</field>
                                                                              </block>
                                                                            </value>
                                                                          </block>
                                                                        </statement>
                                                                        <next>
                                                                          <block type="controls_if" id="H]LlaJIgIV!FQG/X^J)R">
                                                                            <value name="IF0">
                                                                              <block type="logic_compare" id="ij`b]jZs3)0,FomvepE1">
                                                                                <field name="OP">EQ</field>
                                                                                <value name="A">
                                                                                  <block type="time_get" id="8a?_Y~}=WO{u!U,1lOuu">
                                                                                    <mutation format="false" language="false"></mutation>
                                                                                    <field name="OPTION">M</field>
                                                                                  </block>
                                                                                </value>
                                                                                <value name="B">
                                                                                  <block type="math_number" id="ifmh`Q[vjWGwT|YQgVB%">
                                                                                    <field name="NUM">11</field>
                                                                                  </block>
                                                                                </value>
                                                                              </block>
                                                                            </value>
                                                                            <statement name="DO0">
                                                                              <block type="update" id=":.x+6Q6C,Wx$A/47:?K}">
                                                                                <mutation delay_input="true"></mutation>
                                                                                <field name="OID">0_userdata.0.Stromkosten.HS_Zaehlerstand_November</field>
                                                                                <field name="WITH_DELAY">TRUE</field>
                                                                                <field name="DELAY_MS">1</field>
                                                                                <field name="UNIT">sec</field>
                                                                                <field name="CLEAR_RUNNING">TRUE</field>
                                                                                <value name="VALUE">
                                                                                  <block type="get_value" id="%ZX]u.E_{XPY8{QckH)c">
                                                                                    <field name="ATTR">val</field>
                                                                                    <field name="OID">smartmeter.1.1-0:1_8_0__255.value</field>
                                                                                  </block>
                                                                                </value>
                                                                              </block>
                                                                            </statement>
                                                                            <next>
                                                                              <block type="controls_if" id="#2QfYG7}0D4.SZKNuSif">
                                                                                <value name="IF0">
                                                                                  <block type="logic_compare" id="38ni3VjM+}?|x^hTZB%G">
                                                                                    <field name="OP">EQ</field>
                                                                                    <value name="A">
                                                                                      <block type="time_get" id="Yftb.*,pLEr^:/r]aK]j">
                                                                                        <mutation format="false" language="false"></mutation>
                                                                                        <field name="OPTION">M</field>
                                                                                      </block>
                                                                                    </value>
                                                                                    <value name="B">
                                                                                      <block type="math_number" id="0[O_Z[YS/Zl+e8WLvD1r">
                                                                                        <field name="NUM">12</field>
                                                                                      </block>
                                                                                    </value>
                                                                                  </block>
                                                                                </value>
                                                                                <statement name="DO0">
                                                                                  <block type="update" id="]=2VQVVgX+dn+fDF{jP4">
                                                                                    <mutation delay_input="true"></mutation>
                                                                                    <field name="OID">0_userdata.0.Stromkosten.HS_Zaehlerstand_Dezember</field>
                                                                                    <field name="WITH_DELAY">TRUE</field>
                                                                                    <field name="DELAY_MS">1</field>
                                                                                    <field name="UNIT">sec</field>
                                                                                    <field name="CLEAR_RUNNING">TRUE</field>
                                                                                    <value name="VALUE">
                                                                                      <block type="get_value" id="a?#`Fl`T:898F=F{UjKu">
                                                                                        <field name="ATTR">val</field>
                                                                                        <field name="OID">smartmeter.1.1-0:1_8_0__255.value</field>
                                                                                      </block>
                                                                                    </value>
                                                                                  </block>
                                                                                </statement>
                                                                              </block>
                                                                            </next>
                                                                          </block>
                                                                        </next>
                                                                      </block>
                                                                    </next>
                                                                  </block>
                                                                </next>
                                                              </block>
                                                            </next>
                                                          </block>
                                                        </next>
                                                      </block>
                                                    </next>
                                                  </block>
                                                </next>
                                              </block>
                                            </next>
                                          </block>
                                        </next>
                                      </block>
                                    </next>
                                  </block>
                                </next>
                              </block>
                            </statement>
                            <next>
                              <block type="on_ext" id="17RMP:LCPol0{d{_^C_7">
                                <mutation items="1"></mutation>
                                <field name="CONDITION">any</field>
                                <field name="ACK_CONDITION"></field>
                                <value name="OID0">
                                  <shadow type="field_oid" id="VY*rkzTIuNHf[d_tq#dC">
                                    <field name="oid">0_userdata.0.Stromkosten.HS_Zaehlerstand_aktuell</field>
                                  </shadow>
                                </value>
                                <statement name="STATEMENT">
                                  <block type="update" id="Lz4hT357oc96:-0N-oX$">
                                    <mutation delay_input="false"></mutation>
                                    <field name="OID">0_userdata.0.Stromkosten.HS_Hochrechnung_Verbrauch_Jahr</field>
                                    <field name="WITH_DELAY">FALSE</field>
                                    <value name="VALUE">
                                      <block type="math_arithmetic" id="dq1O~,WU-T?R~t_X#MoO">
                                        <field name="OP">MULTIPLY</field>
                                        <value name="A">
                                          <shadow type="math_number" id=":#XNMx:gvGv==l[Z[*9q">
                                            <field name="NUM">1</field>
                                          </shadow>
                                          <block type="math_arithmetic" id="Ktg93jTCiPK95asU6RX?">
                                            <field name="OP">DIVIDE</field>
                                            <value name="A">
                                              <shadow type="math_number" id="e{VZv.#fDO;{wk{MN@6f">
                                                <field name="NUM">1</field>
                                              </shadow>
                                              <block type="math_arithmetic" id=":+vTbrRPayO}ZY].YK~5">
                                                <field name="OP">MINUS</field>
                                                <value name="A">
                                                  <shadow type="math_number" id="%I-GYOqR$pzNT~VctVg*">
                                                    <field name="NUM">1</field>
                                                  </shadow>
                                                  <block type="get_value" id="8`|gV7aM)?Qn*2GhMJyY">
                                                    <field name="ATTR">val</field>
                                                    <field name="OID">0_userdata.0.Stromkosten.HS_Zaehlerstand_aktuell</field>
                                                  </block>
                                                </value>
                                                <value name="B">
                                                  <shadow type="math_number" id="GYfmok(I~0!~x/.+7S;Z">
                                                    <field name="NUM">1</field>
                                                  </shadow>
                                                  <block type="get_value" id="NR{=~*+6poq^SZMYGxA!">
                                                    <field name="ATTR">val</field>
                                                    <field name="OID">0_userdata.0.Stromkosten.HS_Zaehlerstand_vom_01_01_2020</field>
                                                  </block>
                                                </value>
                                              </block>
                                            </value>
                                            <value name="B">
                                              <shadow type="math_number" id="P$e[oi5{agvw|%0DI{ML">
                                                <field name="NUM">0</field>
                                              </shadow>
                                              <block type="time_get" id="4Ryo.TsIC[Cx-.hmZ^UB">
                                                <mutation format="false" language="false"></mutation>
                                                <field name="OPTION">M</field>
                                              </block>
                                            </value>
                                          </block>
                                        </value>
                                        <value name="B">
                                          <shadow type="math_number" id="2OGlMMo[u8}^R8^Ad|0`">
                                            <field name="NUM">12</field>
                                          </shadow>
                                        </value>
                                      </block>
                                    </value>
                                  </block>
                                </statement>
                                <next>
                                  <block type="on_ext" id="2Y`ZgO*xSYwcJJEHC6j(">
                                    <mutation items="1"></mutation>
                                    <field name="CONDITION">any</field>
                                    <field name="ACK_CONDITION"></field>
                                    <value name="OID0">
                                      <shadow type="field_oid" id="yBxvGT|.=nu:Ynw$f{=A">
                                        <field name="oid">0_userdata.0.Stromkosten.HS_Hochrechnung_Verbrauch_Jahr</field>
                                      </shadow>
                                    </value>
                                    <statement name="STATEMENT">
                                      <block type="update" id="-0Sz;9Af@l4k7nj1{:A,">
                                        <mutation delay_input="false"></mutation>
                                        <field name="OID">0_userdata.0.Stromkosten.HS_Hochrechnung_benoetigte_Zahlungen_Jahr</field>
                                        <field name="WITH_DELAY">FALSE</field>
                                        <value name="VALUE">
                                          <block type="math_arithmetic" id="!dQ5c3Vq03Q*YKQ4:3yd">
                                            <field name="OP">MULTIPLY</field>
                                            <value name="A">
                                              <shadow type="math_number" id="?~9RJI=|io^c-7ZC`/S3">
                                                <field name="NUM">1</field>
                                              </shadow>
                                              <block type="get_value" id="G?RB{8h.70UPoCyV~3Y4">
                                                <field name="ATTR">val</field>
                                                <field name="OID">0_userdata.0.Stromkosten.HS_Hochrechnung_Verbrauch_Jahr</field>
                                              </block>
                                            </value>
                                            <value name="B">
                                              <shadow type="math_number" id="ICC:Wu}nr*7QN72/O|;1">
                                                <field name="NUM">1</field>
                                              </shadow>
                                              <block type="get_value" id="-XCAZY5CfDXtClYXs^n9">
                                                <field name="ATTR">val</field>
                                                <field name="OID">0_userdata.0.Stromkosten.HS_Strompreis</field>
                                              </block>
                                            </value>
                                          </block>
                                        </value>
                                      </block>
                                    </statement>
                                    <next>
                                      <block type="on_ext" id="Rvwe~%I2I)X{b*tQx(P-">
                                        <mutation items="1"></mutation>
                                        <field name="CONDITION">any</field>
                                        <field name="ACK_CONDITION"></field>
                                        <value name="OID0">
                                          <shadow type="field_oid" id="aaebRHWd2@i.`ls_EKzr">
                                            <field name="oid">0_userdata.0.Stromkosten.HS_Hochrechnung_benoetigte_Zahlungen_Jahr</field>
                                          </shadow>
                                        </value>
                                        <statement name="STATEMENT">
                                          <block type="update" id="qKTS=ub)LUC[i_l/=E=2">
                                            <mutation delay_input="false"></mutation>
                                            <field name="OID">0_userdata.0.Stromkosten.HS_Hochrechnung_Guthaben_Soll</field>
                                            <field name="WITH_DELAY">FALSE</field>
                                            <value name="VALUE">
                                              <block type="math_arithmetic" id="0ln:LX!T3zj,dd4He0cu">
                                                <field name="OP">MINUS</field>
                                                <value name="A">
                                                  <shadow type="math_number" id="?~9RJI=|io^c-7ZC`/S3">
                                                    <field name="NUM">1</field>
                                                  </shadow>
                                                  <block type="get_value" id="W6ipHnRP2;zl}9pNBDgi">
                                                    <field name="ATTR">val</field>
                                                    <field name="OID">0_userdata.0.Stromkosten.HS_Hochrechnung_Zahlungen_Jahr</field>
                                                  </block>
                                                </value>
                                                <value name="B">
                                                  <shadow type="math_number" id="ICC:Wu}nr*7QN72/O|;1">
                                                    <field name="NUM">1</field>
                                                  </shadow>
                                                  <block type="get_value" id="!y.e[EC4Rqm54sqh#b9p">
                                                    <field name="ATTR">val</field>
                                                    <field name="OID">0_userdata.0.Stromkosten.HS_Hochrechnung_benoetigte_Zahlungen_Jahr</field>
                                                  </block>
                                                </value>
                                              </block>
                                            </value>
                                          </block>
                                        </statement>
                                      </block>
                                    </next>
                                  </block>
                                </next>
                              </block>
                            </next>
                          </block>
                        </next>
                      </block>
                    </next>
                  </block>
                </xml>
                
                dslraser 1 Reply Last reply Reply Quote 0
                • dslraser
                  dslraser Forum Testing Most Active @xxx_turbo_xxx last edited by

                  @xxx_turbo_xxx

                  <xml xmlns="http://www.w3.org/1999/xhtml">
                    <variables>
                      <variable type="undefined" id="timeout">timeout</variable>
                      <variable type="" id="pj~MXP8)M~PMZ~|xVL6Z">HS_Zaehlerstand_200101</variable>
                      <variable type="" id="%_IRB,rBNDs)ZBa/8C#K">HS_Strompreis</variable>
                      <variable type="" id="dkIfomJEqj382}^/?.y|">HS_Abschlag</variable>
                      <variable type="" id="-4(1t)srqam3*N$~^7R=">HS_Abschlag_Gezahlt</variable>
                    </variables>
                    <block type="procedures_defcustomnoreturn" id="Q6*2#9#;FNeNnQsQ=FO*" disabled="true" x="13" y="13">
                      <mutation statements="false"></mutation>
                      <field name="NAME">Datenpunkte_anlegen</field>
                      <field name="SCRIPT">LyoqCiAqIENyZWF0ZSBzdGF0ZXMgdW5kZXIgMF91c2VyZGF0YS4wIG9yIGphdmFzY3JpcHQueAogKiBDdXJyZW50IFZlcnNpb246ICAgICBodHRwczovL2dpdGh1Yi5jb20vTWljLU0vaW9icm9rZXIuY3JlYXRlVXNlclN0YXRlcwogKiBTdXBwb3J0OiAgICAgICAgICAgICBodHRwczovL2ZvcnVtLmlvYnJva2VyLm5ldC90b3BpYy8yNjgzOS8KICogQXV0b3I6ICAgICAgICAgICAgICAgTWljIChpb0Jyb2tlcikgfCBNaWMtTSAoZ2l0aHViKQogKiBWZXJzaW9uOiAgICAgICAgICAgICAxLjAgKDE3IEphbnVhcnkgMjAyMCkKICogRXhhbXBsZToKICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgIGxldCBzdGF0ZXNUb0NyZWF0ZSA9IFsKICAgICAgICBbJ1Rlc3QuVGVzdDEnLCB7J25hbWUnOidUZXN0IDEnLCAndHlwZSc6J3N0cmluZycsICdyZWFkJzp0cnVlLCAnd3JpdGUnOnRydWUsICdyb2xlJzonaW5mbycsICdkZWYnOidIZWxsbycgfV0sCiAgICAgICAgWydUZXN0LlRlc3QyJywgeyduYW1lJzonVGVzdCAyJywgJ3R5cGUnOidzdHJpbmcnLCAncmVhZCc6dHJ1ZSwgJ3dyaXRlJzp0cnVlLCAncm9sZSc6J2luZm8nLCAnZGVmJzonSGVsbG8nIH1dLAogICAgXTsKICAgIGNyZWF0ZVVzZXJTdGF0ZXMoJzBfdXNlcmRhdGEuMCcsIGZhbHNlLCBzdGF0ZXNUb0NyZWF0ZSk7CiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAqIFBMRUFTRSBOT1RFOiBQZXIgaHR0cHM6Ly9naXRodWIuY29tL2lvQnJva2VyL2lvQnJva2VyLmphdmFzY3JpcHQvaXNzdWVzLzQ3NCwgdGhlIHVzZWQgZnVuY3Rpb24gc2V0T2JqZWN0KCkgCiAqICAgICAgICAgICAgICBleGVjdXRlcyB0aGUgY2FsbGJhY2sgUFJJT1IgdG8gY29tcGxldGluZyB0aGUgc3RhdGUgY3JlYXRpb24uIFRoZXJlZm9yZSwgd2UgdXNlIGEgc2V0VGltZW91dCBhbmQgY291bnRlci4gCiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAqIEBwYXJhbSB7c3RyaW5nfSB3aGVyZSAgICAgICAgICBXaGVyZSB0byBjcmVhdGUgdGhlIHN0YXRlOiBlLmcuICcwX3VzZXJkYXRhLjAnIG9yICdqYXZhc2NyaXB0LngnLgogKiBAcGFyYW0ge2Jvb2xlYW59IGZvcmNlICAgICAgICAgRm9yY2Ugc3RhdGUgY3JlYXRpb24gKG92ZXJ3cml0ZSksIGlmIHN0YXRlIGlzIGV4aXN0aW5nLgogKiBAcGFyYW0ge2FycmF5fSBzdGF0ZXNUb0NyZWF0ZSAgU3RhdGUocykgdG8gY3JlYXRlLiBzaW5nbGUgYXJyYXkgb3IgYXJyYXkgb2YgYXJyYXlzCiAqIEBwYXJhbSB7b2JqZWN0fSBbY2FsbGJhY2tdICAgICBPcHRpb25hbDogYSBjYWxsYmFjayBmdW5jdGlvbiAtLSBUaGlzIHByb3ZpZGVkIGZ1bmN0aW9uIHdpbGwgYmUgZXhlY3V0ZWQgYWZ0ZXIgYWxsIHN0YXRlcyBhcmUgY3JlYXRlZC4KICovCmZ1bmN0aW9uIGNyZWF0ZVVzZXJTdGF0ZXMod2hlcmUsIGZvcmNlLCBzdGF0ZXNUb0NyZWF0ZSwgY2FsbGJhY2sgPSB1bmRlZmluZWQpIHsKIAogICAgY29uc3QgV0FSTiA9IGZhbHNlOyAvLyBUaHJvd3Mgd2FybmluZyBpbiBsb2csIGlmIHN0YXRlIGlzIGFscmVhZHkgZXhpc3RpbmcgYW5kIGZvcmNlPWZhbHNlLiBEZWZhdWx0IGlzIGZhbHNlLCBzbyBubyB3YXJuaW5nIGluIGxvZywgaWYgc3RhdGUgZXhpc3RzLgogICAgY29uc3QgTE9HX0RFQlVHID0gZmFsc2U7IC8vIFRvIGRlYnVnIHRoaXMgZnVuY3Rpb24sIHNldCB0byB0cnVlCiAgICAvLyBQZXIgaXNzdWUgIzQ3NCAoaHR0cHM6Ly9naXRodWIuY29tL2lvQnJva2VyL2lvQnJva2VyLmphdmFzY3JpcHQvaXNzdWVzLzQ3NCksIHRoZSB1c2VkIGZ1bmN0aW9uIHNldE9iamVjdCgpIGV4ZWN1dGVzIHRoZSBjYWxsYmFjayAKICAgIC8vIGJlZm9yZSB0aGUgc3RhdGUgaXMgYWN0dWFsIGNyZWF0ZWQuIFRoZXJlZm9yZSwgd2UgdXNlIGEgc2V0VGltZW91dCBhbmQgY291bnRlciBhcyBhIHdvcmthcm91bmQuCiAgICAvLyBJbmNyZWFzZSB0aGlzIHRvIDEwMCwgaWYgaXQgaXMgbm90IHdvcmtpbmcuCiAgICBjb25zdCBERUxBWSA9IDUwOyAvLyBEZWxheSBpbiBtaWxsaXNlY29uZHMgKG1zKQoKCiAgICAvLyBWYWxpZGF0ZSAid2hlcmUiCiAgICBpZiAod2hlcmUuZW5kc1dpdGgoJy4nKSkgd2hlcmUgPSB3aGVyZS5zbGljZSgwLCAtMSk7IC8vIFJlbW92ZSB0cmFpbGluZyBkb3QKICAgIGlmICggKHdoZXJlLm1hdGNoKC9eamF2YXNjcmlwdC4oWzAtOV18WzEtOV1bMC05XSkkLykgPT0gbnVsbCkgJiYgKHdoZXJlLm1hdGNoKC9eMF91c2VyZGF0YS4wJC8pID09IG51bGwpICkgewogICAgICAgIGxvZygnVGhpcyBzY3JpcHQgZG9lcyBub3Qgc3VwcG9ydCB0byBjcmVhdGUgc3RhdGVzIHVuZGVyIFsnICsgd2hlcmUgKyAnXScsICdlcnJvcicpOwogICAgICAgIHJldHVybjsKICAgIH0KCiAgICAvLyBQcmVwYXJlICJzdGF0ZXNUb0NyZWF0ZSIgc2luY2Ugd2UgYWxzbyBhbGxvdyBhIHNpbmdsZSBzdGF0ZSB0byBjcmVhdGUKICAgIGlmKCFBcnJheS5pc0FycmF5KHN0YXRlc1RvQ3JlYXRlWzBdKSkgc3RhdGVzVG9DcmVhdGUgPSBbc3RhdGVzVG9DcmVhdGVdOyAvLyB3cmFwIGludG8gYXJyYXksIGlmIGp1c3Qgb25lIGFycmF5IGFuZCBub3QgaW5zaWRlIGFuIGFycmF5CgogICAgbGV0IG51bVN0YXRlcyA9IHN0YXRlc1RvQ3JlYXRlLmxlbmd0aDsKICAgIGxldCBjb3VudGVyID0gLTE7CiAgICBzdGF0ZXNUb0NyZWF0ZS5mb3JFYWNoKGZ1bmN0aW9uKHBhcmFtKSB7CiAgICAgICAgY291bnRlciArPSAxOwogICAgICAgIGlmIChMT0dfREVCVUcpIGxvZyAoJ1tEZWJ1Z10gQ3VycmVudGx5IHByb2Nlc3NpbmcgZm9sbG93aW5nIHN0YXRlOiBbJyArIHBhcmFtWzBdICsgJ10nKTsKCiAgICAgICAgLy8gQ2xlYW4KICAgICAgICBsZXQgc3RhdGVJZCA9IHBhcmFtWzBdOwogICAgICAgIGlmICghIHN0YXRlSWQuc3RhcnRzV2l0aCh3aGVyZSkpIHN0YXRlSWQgPSB3aGVyZSArICcuJyArIHN0YXRlSWQ7IC8vIGFkZCB3aGVyZSB0byBiZWdpbm5pbmcgb2Ygc3RyaW5nCiAgICAgICAgc3RhdGVJZCA9IHN0YXRlSWQucmVwbGFjZSgvXC4qXC4vZywgJy4nKTsgLy8gcmVwbGFjZSBhbGwgbXVsdGlwbGUgZG90cyBsaWtlICcuLicsICcuLi4nIHdpdGggYSBzaW5nbGUgJy4nCiAgICAgICAgY29uc3QgRlVMTF9TVEFURV9JRCA9IHN0YXRlSWQ7CgogICAgICAgIGlmKCAoJChGVUxMX1NUQVRFX0lEKS5sZW5ndGggPiAwKSAmJiAoZXhpc3RzU3RhdGUoRlVMTF9TVEFURV9JRCkpICkgeyAvLyBXb3JrYXJvdW5kIGR1ZSB0byBodHRwczovL2dpdGh1Yi5jb20vaW9Ccm9rZXIvaW9Ccm9rZXIuamF2YXNjcmlwdC9pc3N1ZXMvNDc4CiAgICAgICAgICAgIC8vIFN0YXRlIGlzIGV4aXN0aW5nLgogICAgICAgICAgICBpZiAoV0FSTiAmJiAhZm9yY2UpIGxvZygnU3RhdGUgWycgKyBGVUxMX1NUQVRFX0lEICsgJ10gaXMgYWxyZWFkeSBleGlzdGluZyBhbmQgd2lsbCBubyBsb25nZXIgYmUgY3JlYXRlZC4nLCAnd2FybicpOwogICAgICAgICAgICBpZiAoIVdBUk4gJiYgTE9HX0RFQlVHKSBsb2coJ1tEZWJ1Z10gU3RhdGUgWycgKyBGVUxMX1NUQVRFX0lEICsgJ10gaXMgYWxyZWFkeSBleGlzdGluZy4gT3B0aW9uIGZvcmNlICg9b3ZlcndyaXRlKSBpcyBzZXQgdG8gWycgKyBmb3JjZSArICddLicpOwoKICAgICAgICAgICAgaWYoIWZvcmNlKSB7CiAgICAgICAgICAgICAgICAvLyBTdGF0ZSBleGlzdHMgYW5kIHNoYWxsIG5vdCBiZSBvdmVyd3JpdHRlbiBzaW5jZSBmb3JjZT1mYWxzZQogICAgICAgICAgICAgICAgLy8gU28sIHdlIGRvIG5vdCBwcm9jZWVkLgogICAgICAgICAgICAgICAgbnVtU3RhdGVzLS07CiAgICAgICAgICAgICAgICBpZiAobnVtU3RhdGVzID09PSAwKSB7CiAgICAgICAgICAgICAgICAgICAgaWYgKExPR19ERUJVRykgbG9nKCdbRGVidWddIEFsbCBzdGF0ZXMgc3VjY2Vzc2Z1bGx5IHByb2Nlc3NlZCEnKTsKICAgICAgICAgICAgICAgICAgICBpZiAodHlwZW9mIGNhbGxiYWNrID09PSAnZnVuY3Rpb24nKSB7IC8vIGV4ZWN1dGUgaWYgYSBmdW5jdGlvbiB3YXMgcHJvdmlkZWQgdG8gcGFyYW1ldGVyIGNhbGxiYWNrCiAgICAgICAgICAgICAgICAgICAgICAgIGlmIChMT0dfREVCVUcpIGxvZygnW0RlYnVnXSBBbiBvcHRpb25hbCBjYWxsYmFjayBmdW5jdGlvbiB3YXMgcHJvdmlkZWQsIHdoaWNoIHdlIGFyZSBnb2luZyB0byBleGVjdXRlIG5vdy4nKTsKICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGNhbGxiYWNrKCk7CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAvLyBXZSBuZWVkIHRvIGdvIG91dCBhbmQgY29udGludWUgd2l0aCBuZXh0IGVsZW1lbnQgaW4gbG9vcC4KICAgICAgICAgICAgICAgICAgICByZXR1cm47IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE4NDUyOTIwL2NvbnRpbnVlLWluLWN1cnNvci1mb3JlYWNoCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0gLy8gaWYoIWZvcmNlKQogICAgICAgIH0KCiAgICAgICAgLyoqKioqKioqKioqKgogICAgICAgICAqIFN0YXRlIGlzIG5vdCBleGlzdGluZyBvciBmb3JjZSA9IHRydWUsIHNvIHdlIGFyZSBjb250aW51aW5nIHRvIGNyZWF0ZSB0aGUgc3RhdGUgdGhyb3VnaCBzZXRPYmplY3QoKS4KICAgICAgICAgKioqKioqKioqKioqLwogICAgICAgIGxldCBvYmogPSB7fTsKICAgICAgICBvYmoudHlwZSA9ICdzdGF0ZSc7CiAgICAgICAgb2JqLm5hdGl2ZSA9IHt9OwogICAgICAgIG9iai5jb21tb24gPSBwYXJhbVsxXTsKICAgICAgICBzZXRPYmplY3QoRlVMTF9TVEFURV9JRCwgb2JqLCBmdW5jdGlvbiAoZXJyKSB7CiAgICAgICAgICAgIGlmIChlcnIpIHsKICAgICAgICAgICAgICAgIGxvZygnQ2Fubm90IHdyaXRlIG9iamVjdCBmb3Igc3RhdGUgWycgKyBGVUxMX1NUQVRFX0lEICsgJ106ICcgKyBlcnIpOwogICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgaWYgKExPR19ERUJVRykgbG9nKCdbRGVidWddIE5vdyB3ZSBhcmUgY3JlYXRpbmcgbmV3IHN0YXRlIFsnICsgRlVMTF9TVEFURV9JRCArICddJykKICAgICAgICAgICAgICAgIGxldCBpbml0ID0gbnVsbDsKICAgICAgICAgICAgICAgIGlmKHBhcmFtWzFdLmRlZiA9PT0gdW5kZWZpbmVkKSB7CiAgICAgICAgICAgICAgICAgICAgaWYocGFyYW1bMV0udHlwZSA9PT0gJ251bWJlcicpIGluaXQgPSAwOwogICAgICAgICAgICAgICAgICAgIGlmKHBhcmFtWzFdLnR5cGUgPT09ICdib29sZWFuJykgaW5pdCA9IGZhbHNlOwogICAgICAgICAgICAgICAgICAgIGlmKHBhcmFtWzFdLnR5cGUgPT09ICdzdHJpbmcnKSBpbml0ID0gJyc7CiAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgIGluaXQgPSBwYXJhbVsxXS5kZWY7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uKCkgewogICAgICAgICAgICAgICAgICAgIHNldFN0YXRlKEZVTExfU1RBVEVfSUQsIGluaXQsIHRydWUsIGZ1bmN0aW9uKCkgewogICAgICAgICAgICAgICAgICAgICAgICBpZiAoTE9HX0RFQlVHKSBsb2coJ1tEZWJ1Z10gc2V0U3RhdGUgZHVyY2hnZWbDvGhydDogJyArIEZVTExfU1RBVEVfSUQpOwogICAgICAgICAgICAgICAgICAgICAgICBudW1TdGF0ZXMtLTsKICAgICAgICAgICAgICAgICAgICAgICAgaWYgKG51bVN0YXRlcyA9PT0gMCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKExPR19ERUJVRykgbG9nKCdbRGVidWddIEFsbCBzdGF0ZXMgcHJvY2Vzc2VkLicpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHR5cGVvZiBjYWxsYmFjayA9PT0gJ2Z1bmN0aW9uJykgeyAvLyBleGVjdXRlIGlmIGEgZnVuY3Rpb24gd2FzIHByb3ZpZGVkIHRvIHBhcmFtZXRlciBjYWxsYmFjawogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChMT0dfREVCVUcpIGxvZygnW0RlYnVnXSBGdW5jdGlvbiB0byBjYWxsYmFjayBwYXJhbWV0ZXIgd2FzIHByb3ZpZGVkJyk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGNhbGxiYWNrKCk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgIH0sIERFTEFZICsgKDIwICogY291bnRlcikgKTsKICAgICAgICAgICAgfQogICAgICAgIH0pOwogICAgfSk7Cn0KCmxldCBzdGF0ZXNUb0NyZWF0ZSA9IFsKICAgIFsnU3Ryb21rb3N0ZW4uSFNfWmFlaGxlcnN0YW5kX3ZvbV8wMV8wMV8yMDIwJywgeyduYW1lJzonSFNfWmFlaGxlcnN0YW5kX3ZvbV8wMV8wMV8yMDIwJywgJ3R5cGUnOidudW1iZXInLCAncmVhZCc6dHJ1ZSwgJ3dyaXRlJzp0cnVlLCAncm9sZSc6J251bWJlcicsICdkZWYnOjAsJ3VuaXQnOidrV2gnIH1dLAogICAgWydTdHJvbWtvc3Rlbi5IU19aYWVobGVyc3RhbmRfYWt0dWVsbCcsIHsnbmFtZSc6J0hTX1phZWhsZXJzdGFuZF9ha3R1ZWxsJywgJ3R5cGUnOidudW1iZXInLCAncmVhZCc6dHJ1ZSwgJ3dyaXRlJzp0cnVlLCAncm9sZSc6J251bWJlcicsICdkZWYnOjAsJ3VuaXQnOidrV2gnIH1dLCAgICAKICAgIFsnU3Ryb21rb3N0ZW4uSFNfWmFlaGxlcnN0YW5kX0phbnVhcicsIHsnbmFtZSc6J0hTX1phZWhsZXJzdGFuZF9KYW51YXInLCAndHlwZSc6J251bWJlcicsICdyZWFkJzp0cnVlLCAnd3JpdGUnOnRydWUsICdyb2xlJzonbnVtYmVyJywgJ2RlZic6MCwndW5pdCc6J2tXaCcgfV0sCiAgICBbJ1N0cm9ta29zdGVuLkhTX1phZWhsZXJzdGFuZF9GZWJydWFyJywgeyduYW1lJzonSFNfWmFlaGxlcnN0YW5kX0ZlYnJ1YXInLCAndHlwZSc6J251bWJlcicsICdyZWFkJzp0cnVlLCAnd3JpdGUnOnRydWUsICdyb2xlJzonbnVtYmVyJywgJ2RlZic6MCwndW5pdCc6J2tXaCcgfV0sCiAgICBbJ1N0cm9ta29zdGVuLkhTX1phZWhsZXJzdGFuZF9NYWVyeicsIHsnbmFtZSc6J0hTX1phZWhsZXJzdGFuZF9NYWVyeicsICd0eXBlJzonbnVtYmVyJywgJ3JlYWQnOnRydWUsICd3cml0ZSc6dHJ1ZSwgJ3JvbGUnOidudW1iZXInLCAnZGVmJzowLCd1bml0Jzona1doJyB9XSwKICAgIFsnU3Ryb21rb3N0ZW4uSFNfWmFlaGxlcnN0YW5kX0FwcmlsJywgeyduYW1lJzonSFNfWmFlaGxlcnN0YW5kX0FwcmlsJywgJ3R5cGUnOidudW1iZXInLCAncmVhZCc6dHJ1ZSwgJ3dyaXRlJzp0cnVlLCAncm9sZSc6J251bWJlcicsICdkZWYnOjAsJ3VuaXQnOidrV2gnIH1dLAogICAgWydTdHJvbWtvc3Rlbi5IU19aYWVobGVyc3RhbmRfTWFpJywgeyduYW1lJzonSFNfWmFlaGxlcnN0YW5kX01haScsICd0eXBlJzonbnVtYmVyJywgJ3JlYWQnOnRydWUsICd3cml0ZSc6dHJ1ZSwgJ3JvbGUnOidudW1iZXInLCAnZGVmJzowLCd1bml0Jzona1doJyB9XSwKICAgIFsnU3Ryb21rb3N0ZW4uSFNfWmFlaGxlcnN0YW5kX0p1bmknLCB7J25hbWUnOidIU19aYWVobGVyc3RhbmRfSnVuaScsICd0eXBlJzonbnVtYmVyJywgJ3JlYWQnOnRydWUsICd3cml0ZSc6dHJ1ZSwgJ3JvbGUnOidudW1iZXInLCAnZGVmJzowLCd1bml0Jzona1doJyB9XSwKICAgIFsnU3Ryb21rb3N0ZW4uSFNfWmFlaGxlcnN0YW5kX0p1bGknLCB7J25hbWUnOidIU19aYWVobGVyc3RhbmRfSnVsaScsICd0eXBlJzonbnVtYmVyJywgJ3JlYWQnOnRydWUsICd3cml0ZSc6dHJ1ZSwgJ3JvbGUnOidudW1iZXInLCAnZGVmJzowLCd1bml0Jzona1doJyB9XSwKICAgIFsnU3Ryb21rb3N0ZW4uSFNfWmFlaGxlcnN0YW5kX0F1Z3VzdCcsIHsnbmFtZSc6J0hTX1phZWhsZXJzdGFuZF9BdWd1c3QnLCAndHlwZSc6J251bWJlcicsICdyZWFkJzp0cnVlLCAnd3JpdGUnOnRydWUsICdyb2xlJzonbnVtYmVyJywgJ2RlZic6MCwndW5pdCc6J2tXaCcgfV0sCiAgICBbJ1N0cm9ta29zdGVuLkhTX1phZWhsZXJzdGFuZF9TZXB0ZW1iZXInLCB7J25hbWUnOidIU19aYWVobGVyc3RhbmRfU2VwdGVtYmVyJywgJ3R5cGUnOidudW1iZXInLCAncmVhZCc6dHJ1ZSwgJ3dyaXRlJzp0cnVlLCAncm9sZSc6J251bWJlcicsICdkZWYnOjAsJ3VuaXQnOidrV2gnIH1dLAogICAgWydTdHJvbWtvc3Rlbi5IU19aYWVobGVyc3RhbmRfT2t0b2JlcicsIHsnbmFtZSc6J0hTX1phZWhsZXJzdGFuZF9Pa3RvYmVyJywgJ3R5cGUnOidudW1iZXInLCAncmVhZCc6dHJ1ZSwgJ3dyaXRlJzp0cnVlLCAncm9sZSc6J251bWJlcicsICdkZWYnOjAsJ3VuaXQnOidrV2gnIH1dLAogICAgWydTdHJvbWtvc3Rlbi5IU19aYWVobGVyc3RhbmRfTm92ZW1iZXInLCB7J25hbWUnOidIU19aYWVobGVyc3RhbmRfTm92ZW1iZXInLCAndHlwZSc6J251bWJlcicsICdyZWFkJzp0cnVlLCAnd3JpdGUnOnRydWUsICdyb2xlJzonbnVtYmVyJywgJ2RlZic6MCwndW5pdCc6J2tXaCcgfV0sCiAgICBbJ1N0cm9ta29zdGVuLkhTX1phZWhsZXJzdGFuZF9EZXplbWJlcicsIHsnbmFtZSc6J0hTX1phZWhsZXJzdGFuZF9EZXplbWJlcicsICd0eXBlJzonbnVtYmVyJywgJ3JlYWQnOnRydWUsICd3cml0ZSc6dHJ1ZSwgJ3JvbGUnOidudW1iZXInLCAnZGVmJzowLCd1bml0Jzona1doJyB9XSwKICAgIFsnU3Ryb21rb3N0ZW4uSFNfSG9jaHJlY2hudW5nX1ZlcmJyYXVjaF9KYWhyJywgeyduYW1lJzonSFNfSG9jaHJlY2hudW5nX1ZlcmJyYXVjaF9KYWhyJywgJ3R5cGUnOidudW1iZXInLCAncmVhZCc6dHJ1ZSwgJ3dyaXRlJzp0cnVlLCAncm9sZSc6J251bWJlcicsICdkZWYnOjAsJ3VuaXQnOidrV2gnIH1dLCAgICAKICAgIFsnU3Ryb21rb3N0ZW4uSFNfU3Ryb21wcmVpcycsIHsnbmFtZSc6J0hTX1N0cm9tcHJlaXMnLCAndHlwZSc6J251bWJlcicsICdyZWFkJzp0cnVlLCAnd3JpdGUnOnRydWUsICdyb2xlJzonbnVtYmVyJywnbWluJzowLCAnbWF4JzoxMDAsICdkZWYnOjAsJ3VuaXQnOidFdXJvJyB9XSwKICAgIFsnU3Ryb21rb3N0ZW4uSFNfQWJzY2hsYWdzemFobHVuZ192ZXJlaW5iYXJ0JywgeyduYW1lJzonSFNfQWJzY2hsYWdzemFobHVuZ192ZXJlaW5iYXJ0JywgJ3R5cGUnOidudW1iZXInLCAncmVhZCc6dHJ1ZSwgJ3dyaXRlJzp0cnVlLCAncm9sZSc6J251bWJlcicsICdkZWYnOjAsJ3VuaXQnOidFdXJvJyB9XSwKICAgIFsnU3Ryb21rb3N0ZW4uSFNfQWJzY2hsYWdzemFobHVuZ19nZWxlaXN0ZXQnLCB7J25hbWUnOidIU19BYnNjaGxhZ3N6YWhsdW5nX2dlbGVpc3RldCcsICd0eXBlJzonbnVtYmVyJywgJ3JlYWQnOnRydWUsICd3cml0ZSc6dHJ1ZSwgJ3JvbGUnOidudW1iZXInLCAnZGVmJzowLCd1bml0JzonRXVybycgfV0sCiAgICBbJ1N0cm9ta29zdGVuLkhTX0hvY2hyZWNobnVuZ19aYWhsdW5nZW5fSmFocicsIHsnbmFtZSc6J0hTX0hvY2hyZWNobnVuZ19aYWhsdW5nZW5fSmFocicsICd0eXBlJzonbnVtYmVyJywgJ3JlYWQnOnRydWUsICd3cml0ZSc6dHJ1ZSwgJ3JvbGUnOidudW1iZXInLCAnZGVmJzowLCd1bml0JzonRXVybycgfV0sCiAgICBbJ1N0cm9ta29zdGVuLkhTX0hvY2hyZWNobnVuZ19iZW5vZXRpZ3RlX1phaGx1bmdlbl9KYWhyJywgeyduYW1lJzonSFNfSG9jaHJlY2hudW5nX2Jlbm9ldGlndGVfWmFobHVuZ2VuX0phaHInLCAndHlwZSc6J251bWJlcicsICdyZWFkJzp0cnVlLCAnd3JpdGUnOnRydWUsICdyb2xlJzonbnVtYmVyJywgJ2RlZic6MCwndW5pdCc6J0V1cm8nIH1dLAogICAgWydTdHJvbWtvc3Rlbi5IU19Ib2NocmVjaG51bmdfR3V0aGFiZW5fU29sbCcsIHsnbmFtZSc6J0hTX0hvY2hyZWNobnVuZ19HdXRoYWJlbl9Tb2xsJywgJ3R5cGUnOidudW1iZXInLCAncmVhZCc6dHJ1ZSwgJ3dyaXRlJzp0cnVlLCAncm9sZSc6J251bWJlcicsICdkZWYnOjAsJ3VuaXQnOidFdXJvJyB9XSwKCl07CiAgICBjcmVhdGVVc2VyU3RhdGVzKCcwX3VzZXJkYXRhLjAnLCBmYWxzZSwgc3RhdGVzVG9DcmVhdGUpOw==</field>
                      <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
                    </block>
                    <block type="procedures_callcustomnoreturn" id="%FkEGLzrYmEx48`.ierP" disabled="true" x="13" y="63">
                      <mutation name="Datenpunkte_anlegen"></mutation>
                      <next>
                        <block type="timeouts_settimeout" id="b5`mf?)b6=WS4Hyqhl=M">
                          <field name="NAME">timeout</field>
                          <field name="DELAY">1000</field>
                          <field name="UNIT">ms</field>
                          <statement name="STATEMENT">
                            <block type="variables_set" id=")rm[MGH]D)u(`F9yt=WL">
                              <field name="VAR" id="pj~MXP8)M~PMZ~|xVL6Z" variabletype="">HS_Zaehlerstand_200101</field>
                              <value name="VALUE">
                                <block type="math_number" id="9!m908l[|9g9gvdNuTME">
                                  <field name="NUM">10500</field>
                                </block>
                              </value>
                              <next>
                                <block type="variables_set" id="x[PJs6hB(1HvWQ5WBpNp">
                                  <field name="VAR" id="%_IRB,rBNDs)ZBa/8C#K" variabletype="">HS_Strompreis</field>
                                  <value name="VALUE">
                                    <block type="math_arithmetic" id="fBRiQfhaWg5bVBbEnn(m">
                                      <field name="OP">DIVIDE</field>
                                      <value name="A">
                                        <shadow type="math_number" id="uH3YMA-Y42Q+eusV8-Jy">
                                          <field name="NUM">1</field>
                                        </shadow>
                                        <block type="math_number" id="HP_R;FljKwrDPtl@a?.)">
                                          <field name="NUM">28</field>
                                        </block>
                                      </value>
                                      <value name="B">
                                        <shadow type="math_number" id="gxL_*N9O+Bb]5f6IyJnQ">
                                          <field name="NUM">100</field>
                                        </shadow>
                                      </value>
                                    </block>
                                  </value>
                                  <next>
                                    <block type="variables_set" id="zaO9f6j%)5Lkj?yn6ttY">
                                      <field name="VAR" id="dkIfomJEqj382}^/?.y|" variabletype="">HS_Abschlag</field>
                                      <value name="VALUE">
                                        <block type="math_number" id="Y~T.+^YZU#khZh49fQB|">
                                          <field name="NUM">135</field>
                                        </block>
                                      </value>
                                      <next>
                                        <block type="variables_set" id="dqToIOe3:EP+bGa]-lgf">
                                          <field name="VAR" id="-4(1t)srqam3*N$~^7R=" variabletype="">HS_Abschlag_Gezahlt</field>
                                          <value name="VALUE">
                                            <block type="math_arithmetic" id="*^qQMhh=ho*[K(7JrrSq">
                                              <field name="OP">MULTIPLY</field>
                                              <value name="A">
                                                <shadow type="math_number" id="Q.O1N%;.Q$2GJk~C.V;J">
                                                  <field name="NUM">1</field>
                                                </shadow>
                                                <block type="variables_get" id="BZ[BaxbuQ0]a`Ul8+!=7">
                                                  <field name="VAR" id="dkIfomJEqj382}^/?.y|" variabletype="">HS_Abschlag</field>
                                                </block>
                                              </value>
                                              <value name="B">
                                                <shadow type="math_number" id="5:kpx5+|X*,Gh0oiq!~P">
                                                  <field name="NUM">1</field>
                                                </shadow>
                                                <block type="time_get" id="IUYn7@lBG?jKsH/2V^Nw">
                                                  <mutation format="false" language="false"></mutation>
                                                  <field name="OPTION">M</field>
                                                </block>
                                              </value>
                                            </block>
                                          </value>
                                          <next>
                                            <block type="update" id="BiWV#,mI_H^SN[OwiW%*">
                                              <mutation delay_input="false"></mutation>
                                              <field name="OID">0_userdata.0.Stromkosten.HS_Zaehlerstand_vom_01_01_2020</field>
                                              <field name="WITH_DELAY">FALSE</field>
                                              <value name="VALUE">
                                                <block type="variables_get" id=")3IRjLH,Pvl5FMj`)B%V">
                                                  <field name="VAR" id="pj~MXP8)M~PMZ~|xVL6Z" variabletype="">HS_Zaehlerstand_200101</field>
                                                </block>
                                              </value>
                                              <next>
                                                <block type="update" id="#R~xBbcvA~zvm+o[dlX3">
                                                  <mutation delay_input="false"></mutation>
                                                  <field name="OID">0_userdata.0.Stromkosten.HS_Strompreis</field>
                                                  <field name="WITH_DELAY">FALSE</field>
                                                  <value name="VALUE">
                                                    <block type="variables_get" id="Rpu7^^-^z=ZFBFb0njSO">
                                                      <field name="VAR" id="%_IRB,rBNDs)ZBa/8C#K" variabletype="">HS_Strompreis</field>
                                                    </block>
                                                  </value>
                                                  <next>
                                                    <block type="update" id="Un$R;q)~$jBACXkX!uuV">
                                                      <mutation delay_input="false"></mutation>
                                                      <field name="OID">0_userdata.0.Stromkosten.HS_Abschlagszahlung_vereinbart</field>
                                                      <field name="WITH_DELAY">FALSE</field>
                                                      <value name="VALUE">
                                                        <block type="variables_get" id=":)YFQNwhT05aJ_GEeQTz">
                                                          <field name="VAR" id="dkIfomJEqj382}^/?.y|" variabletype="">HS_Abschlag</field>
                                                        </block>
                                                      </value>
                                                      <next>
                                                        <block type="update" id="qK7l;!I4o3tme#mp#{oQ">
                                                          <mutation delay_input="false"></mutation>
                                                          <field name="OID">0_userdata.0.Stromkosten.HS_Abschlagszahlung_geleistet</field>
                                                          <field name="WITH_DELAY">FALSE</field>
                                                          <value name="VALUE">
                                                            <block type="variables_get" id="r(:.l4VgoJP;YO`R8}U2">
                                                              <field name="VAR" id="-4(1t)srqam3*N$~^7R=" variabletype="">HS_Abschlag_Gezahlt</field>
                                                            </block>
                                                          </value>
                                                          <next>
                                                            <block type="update" id=":aLhG{C|X|buh]SIv[ot">
                                                              <mutation delay_input="false"></mutation>
                                                              <field name="OID">0_userdata.0.Stromkosten.HS_Hochrechnung_Zahlungen_Jahr</field>
                                                              <field name="WITH_DELAY">FALSE</field>
                                                              <value name="VALUE">
                                                                <block type="math_arithmetic" id="Zlf]|CeQo5=B*dLtdi_l">
                                                                  <field name="OP">MULTIPLY</field>
                                                                  <value name="A">
                                                                    <shadow type="math_number" id="_|~5A;]W!E2B:tw;0Gv?">
                                                                      <field name="NUM">1</field>
                                                                    </shadow>
                                                                    <block type="variables_get" id="a;zl-{6IH0/cv|.DhI/%">
                                                                      <field name="VAR" id="dkIfomJEqj382}^/?.y|" variabletype="">HS_Abschlag</field>
                                                                    </block>
                                                                  </value>
                                                                  <value name="B">
                                                                    <shadow type="math_number" id="l*p8g1l[AZz-29)-qm84">
                                                                      <field name="NUM">12</field>
                                                                    </shadow>
                                                                  </value>
                                                                </block>
                                                              </value>
                                                            </block>
                                                          </next>
                                                        </block>
                                                      </next>
                                                    </block>
                                                  </next>
                                                </block>
                                              </next>
                                            </block>
                                          </next>
                                        </block>
                                      </next>
                                    </block>
                                  </next>
                                </block>
                              </next>
                            </block>
                          </statement>
                          <next>
                            <block type="schedule" id="NFO3e4_u6K.j9cENDwx|">
                              <field name="SCHEDULE">{"time":{"exactTime":true,"start":"23:00"},"period":{"months":"[1,2,3,4,5,6,7,8,9,10,11,12]","dates":"[5]"},"valid":{"from":"11.02.2020"}}</field>
                              <statement name="STATEMENT">
                                <block type="update" id="A5}~PuO0,sX)F]O!VpqC">
                                  <mutation delay_input="true"></mutation>
                                  <field name="OID">0_userdata.0.Stromkosten.HS_Zaehlerstand_aktuell</field>
                                  <field name="WITH_DELAY">TRUE</field>
                                  <field name="DELAY_MS">1</field>
                                  <field name="UNIT">sec</field>
                                  <field name="CLEAR_RUNNING">TRUE</field>
                                  <value name="VALUE">
                                    <block type="get_value" id="p[p[J*:!-`e}24,uML?X">
                                      <field name="ATTR">val</field>
                                      <field name="OID">smartmeter.1.1-0:1_8_0__255.value</field>
                                    </block>
                                  </value>
                                  <next>
                                    <block type="controls_if" id="h{k`3crL-4qQVRzP3A=#">
                                      <value name="IF0">
                                        <block type="logic_compare" id="xePKhJuS2Yb;$5rV@DnZ">
                                          <field name="OP">EQ</field>
                                          <value name="A">
                                            <block type="time_get" id="KLgAx2j-gbPaWO?Q7g3N">
                                              <mutation format="false" language="false"></mutation>
                                              <field name="OPTION">M</field>
                                            </block>
                                          </value>
                                          <value name="B">
                                            <block type="math_number" id="md|rnY4%ujoO3$R@T?Ow">
                                              <field name="NUM">1</field>
                                            </block>
                                          </value>
                                        </block>
                                      </value>
                                      <statement name="DO0">
                                        <block type="update" id="maZkBpD*-HC+IkeUZB6t">
                                          <mutation delay_input="true"></mutation>
                                          <field name="OID">0_userdata.0.Stromkosten.HS_Zaehlerstand_Januar</field>
                                          <field name="WITH_DELAY">TRUE</field>
                                          <field name="DELAY_MS">1</field>
                                          <field name="UNIT">sec</field>
                                          <field name="CLEAR_RUNNING">TRUE</field>
                                          <value name="VALUE">
                                            <block type="get_value" id="`KDvc?NWjR$x-+OZu8nF">
                                              <field name="ATTR">val</field>
                                              <field name="OID">smartmeter.1.1-0:1_8_0__255.value</field>
                                            </block>
                                          </value>
                                        </block>
                                      </statement>
                                      <next>
                                        <block type="controls_if" id="JyWOrKVA?7c27^uilwv+">
                                          <value name="IF0">
                                            <block type="logic_compare" id="g;W61e6SVhTy/8[,8{-o">
                                              <field name="OP">EQ</field>
                                              <value name="A">
                                                <block type="time_get" id="DEo%7,m/[*eJXwd}+1Y8">
                                                  <mutation format="false" language="false"></mutation>
                                                  <field name="OPTION">M</field>
                                                </block>
                                              </value>
                                              <value name="B">
                                                <block type="math_number" id="tg5}Fv-+k,;$qY?y*p#A">
                                                  <field name="NUM">2</field>
                                                </block>
                                              </value>
                                            </block>
                                          </value>
                                          <statement name="DO0">
                                            <block type="update" id="@LMeHAilOPD)|mQmT-Nx">
                                              <mutation delay_input="true"></mutation>
                                              <field name="OID">0_userdata.0.Stromkosten.HS_Zaehlerstand_Februar</field>
                                              <field name="WITH_DELAY">TRUE</field>
                                              <field name="DELAY_MS">1</field>
                                              <field name="UNIT">sec</field>
                                              <field name="CLEAR_RUNNING">TRUE</field>
                                              <value name="VALUE">
                                                <block type="get_value" id="u}z8L:q?Ispe;;~W%?_L">
                                                  <field name="ATTR">val</field>
                                                  <field name="OID">smartmeter.1.1-0:1_8_0__255.value</field>
                                                </block>
                                              </value>
                                            </block>
                                          </statement>
                                          <next>
                                            <block type="controls_if" id="g;}nxpaRN3K6$,gWxd3{">
                                              <value name="IF0">
                                                <block type="logic_compare" id="86*)?2cWkYC^s5r7mtSU">
                                                  <field name="OP">EQ</field>
                                                  <value name="A">
                                                    <block type="time_get" id="~J`}21$Pt[tVM.Cj%60d">
                                                      <mutation format="false" language="false"></mutation>
                                                      <field name="OPTION">M</field>
                                                    </block>
                                                  </value>
                                                  <value name="B">
                                                    <block type="math_number" id="$^s*WqC6EBQ$-[i)vpEp">
                                                      <field name="NUM">3</field>
                                                    </block>
                                                  </value>
                                                </block>
                                              </value>
                                              <statement name="DO0">
                                                <block type="update" id="F{zZ~#oJI{}vhyR//C%t">
                                                  <mutation delay_input="true"></mutation>
                                                  <field name="OID">0_userdata.0.Stromkosten.HS_Zaehlerstand_Maerz</field>
                                                  <field name="WITH_DELAY">TRUE</field>
                                                  <field name="DELAY_MS">1</field>
                                                  <field name="UNIT">sec</field>
                                                  <field name="CLEAR_RUNNING">TRUE</field>
                                                  <value name="VALUE">
                                                    <block type="get_value" id="9[G1ZOcm6q@ZG$h3Lo(%">
                                                      <field name="ATTR">val</field>
                                                      <field name="OID">smartmeter.1.1-0:1_8_0__255.value</field>
                                                    </block>
                                                  </value>
                                                </block>
                                              </statement>
                                              <next>
                                                <block type="controls_if" id="EI2V_)1,JNmPE)N=,X+p">
                                                  <value name="IF0">
                                                    <block type="logic_compare" id="|W]}0WU.1MunCy58_M`?">
                                                      <field name="OP">EQ</field>
                                                      <value name="A">
                                                        <block type="time_get" id="~!5aRb(op,,|OI*wo*k.">
                                                          <mutation format="false" language="false"></mutation>
                                                          <field name="OPTION">M</field>
                                                        </block>
                                                      </value>
                                                      <value name="B">
                                                        <block type="math_number" id=",aUb9tL2Vs@S18Y%HN{8">
                                                          <field name="NUM">4</field>
                                                        </block>
                                                      </value>
                                                    </block>
                                                  </value>
                                                  <statement name="DO0">
                                                    <block type="update" id="sBrU@?r,8Hr#h_m_$DX=">
                                                      <mutation delay_input="true"></mutation>
                                                      <field name="OID">0_userdata.0.Stromkosten.HS_Zaehlerstand_April</field>
                                                      <field name="WITH_DELAY">TRUE</field>
                                                      <field name="DELAY_MS">1</field>
                                                      <field name="UNIT">sec</field>
                                                      <field name="CLEAR_RUNNING">TRUE</field>
                                                      <value name="VALUE">
                                                        <block type="get_value" id="XPeXsc*khJw}zn!UA7X:">
                                                          <field name="ATTR">val</field>
                                                          <field name="OID">smartmeter.1.1-0:1_8_0__255.value</field>
                                                        </block>
                                                      </value>
                                                    </block>
                                                  </statement>
                                                  <next>
                                                    <block type="controls_if" id="k-u@SV9XSz#)+D}S})xV">
                                                      <value name="IF0">
                                                        <block type="logic_compare" id="4G6b6?SfW]bo9M3d~RX$">
                                                          <field name="OP">EQ</field>
                                                          <value name="A">
                                                            <block type="time_get" id=":qOfI~0zp[Nns}[BjU(T">
                                                              <mutation format="false" language="false"></mutation>
                                                              <field name="OPTION">M</field>
                                                            </block>
                                                          </value>
                                                          <value name="B">
                                                            <block type="math_number" id="CPxVISG6}oojEZF(ukqJ">
                                                              <field name="NUM">5</field>
                                                            </block>
                                                          </value>
                                                        </block>
                                                      </value>
                                                      <statement name="DO0">
                                                        <block type="update" id="Wp1r?@C+}H50caPCl;K:">
                                                          <mutation delay_input="true"></mutation>
                                                          <field name="OID">0_userdata.0.Stromkosten.HS_Zaehlerstand_Mai</field>
                                                          <field name="WITH_DELAY">TRUE</field>
                                                          <field name="DELAY_MS">1</field>
                                                          <field name="UNIT">sec</field>
                                                          <field name="CLEAR_RUNNING">TRUE</field>
                                                          <value name="VALUE">
                                                            <block type="get_value" id="?lJ0J[hh#%#VEy#6`~ik">
                                                              <field name="ATTR">val</field>
                                                              <field name="OID">smartmeter.1.1-0:1_8_0__255.value</field>
                                                            </block>
                                                          </value>
                                                        </block>
                                                      </statement>
                                                      <next>
                                                        <block type="controls_if" id="wOHdBe:+lKv/mtRwW,Av">
                                                          <value name="IF0">
                                                            <block type="logic_compare" id="6yHJQGts6OA,.7Luy_eK">
                                                              <field name="OP">EQ</field>
                                                              <value name="A">
                                                                <block type="time_get" id="/-/;Mk`lN4u5dFsPOcJw">
                                                                  <mutation format="false" language="false"></mutation>
                                                                  <field name="OPTION">M</field>
                                                                </block>
                                                              </value>
                                                              <value name="B">
                                                                <block type="math_number" id="_wtXe-gfy*H|-{cTl^hN">
                                                                  <field name="NUM">6</field>
                                                                </block>
                                                              </value>
                                                            </block>
                                                          </value>
                                                          <statement name="DO0">
                                                            <block type="update" id="k#3v2G_aM~+?;Qje}}XY">
                                                              <mutation delay_input="true"></mutation>
                                                              <field name="OID">0_userdata.0.Stromkosten.HS_Zaehlerstand_Juni</field>
                                                              <field name="WITH_DELAY">TRUE</field>
                                                              <field name="DELAY_MS">1</field>
                                                              <field name="UNIT">sec</field>
                                                              <field name="CLEAR_RUNNING">TRUE</field>
                                                              <value name="VALUE">
                                                                <block type="get_value" id="V.iUWuqn}!Z`Uo/8owy~">
                                                                  <field name="ATTR">val</field>
                                                                  <field name="OID">smartmeter.1.1-0:1_8_0__255.value</field>
                                                                </block>
                                                              </value>
                                                            </block>
                                                          </statement>
                                                          <next>
                                                            <block type="controls_if" id="L2H]n!,DQuq94/GU`?J3">
                                                              <value name="IF0">
                                                                <block type="logic_compare" id="Xe`-=tpNJ0o6Fc}fQvD7">
                                                                  <field name="OP">EQ</field>
                                                                  <value name="A">
                                                                    <block type="time_get" id="d9!O@qcSDc!Bx$y?t9ds">
                                                                      <mutation format="false" language="false"></mutation>
                                                                      <field name="OPTION">M</field>
                                                                    </block>
                                                                  </value>
                                                                  <value name="B">
                                                                    <block type="math_number" id="ekJ1*qX=~@;l$-ZlJiEm">
                                                                      <field name="NUM">7</field>
                                                                    </block>
                                                                  </value>
                                                                </block>
                                                              </value>
                                                              <statement name="DO0">
                                                                <block type="update" id="s()S;eFO1M~b)@`-W(*$">
                                                                  <mutation delay_input="true"></mutation>
                                                                  <field name="OID">0_userdata.0.Stromkosten.HS_Zaehlerstand_Juli</field>
                                                                  <field name="WITH_DELAY">TRUE</field>
                                                                  <field name="DELAY_MS">1</field>
                                                                  <field name="UNIT">sec</field>
                                                                  <field name="CLEAR_RUNNING">TRUE</field>
                                                                  <value name="VALUE">
                                                                    <block type="get_value" id="7rEq]fiNzJ*=PS7iR_+p">
                                                                      <field name="ATTR">val</field>
                                                                      <field name="OID">smartmeter.1.1-0:1_8_0__255.value</field>
                                                                    </block>
                                                                  </value>
                                                                </block>
                                                              </statement>
                                                              <next>
                                                                <block type="controls_if" id="6*#gc+)!DyQG0gc*I35X">
                                                                  <value name="IF0">
                                                                    <block type="logic_compare" id="Ub~F]002?DnCSEAn?I4G">
                                                                      <field name="OP">EQ</field>
                                                                      <value name="A">
                                                                        <block type="time_get" id="tZY?pP+mCa]F+f3dZ8(r">
                                                                          <mutation format="false" language="false"></mutation>
                                                                          <field name="OPTION">M</field>
                                                                        </block>
                                                                      </value>
                                                                      <value name="B">
                                                                        <block type="math_number" id="t3`Z*aP!(_4y]y[A%^D4">
                                                                          <field name="NUM">8</field>
                                                                        </block>
                                                                      </value>
                                                                    </block>
                                                                  </value>
                                                                  <statement name="DO0">
                                                                    <block type="update" id="H/9JOda77*0VP4?9iMO$">
                                                                      <mutation delay_input="true"></mutation>
                                                                      <field name="OID">0_userdata.0.Stromkosten.HS_Zaehlerstand_August</field>
                                                                      <field name="WITH_DELAY">TRUE</field>
                                                                      <field name="DELAY_MS">1</field>
                                                                      <field name="UNIT">sec</field>
                                                                      <field name="CLEAR_RUNNING">TRUE</field>
                                                                      <value name="VALUE">
                                                                        <block type="get_value" id="$cFzRML6^O$*,9sev*m!">
                                                                          <field name="ATTR">val</field>
                                                                          <field name="OID">smartmeter.1.1-0:1_8_0__255.value</field>
                                                                        </block>
                                                                      </value>
                                                                    </block>
                                                                  </statement>
                                                                  <next>
                                                                    <block type="controls_if" id="$.%2B2j|H2kZH3H=^PqY">
                                                                      <value name="IF0">
                                                                        <block type="logic_compare" id="5?r+gP:i]AB8+fO$A2qn">
                                                                          <field name="OP">EQ</field>
                                                                          <value name="A">
                                                                            <block type="time_get" id="J6h|t0ILSS-~a8Ma9$nb">
                                                                              <mutation format="false" language="false"></mutation>
                                                                              <field name="OPTION">M</field>
                                                                            </block>
                                                                          </value>
                                                                          <value name="B">
                                                                            <block type="math_number" id="TBnG3bwuf-yK82}Z#b?:">
                                                                              <field name="NUM">9</field>
                                                                            </block>
                                                                          </value>
                                                                        </block>
                                                                      </value>
                                                                      <statement name="DO0">
                                                                        <block type="update" id="/#FK(I|M1(-fv7pN:6,A">
                                                                          <mutation delay_input="true"></mutation>
                                                                          <field name="OID">0_userdata.0.Stromkosten.HS_Zaehlerstand_September</field>
                                                                          <field name="WITH_DELAY">TRUE</field>
                                                                          <field name="DELAY_MS">1</field>
                                                                          <field name="UNIT">sec</field>
                                                                          <field name="CLEAR_RUNNING">TRUE</field>
                                                                          <value name="VALUE">
                                                                            <block type="get_value" id="f423UgxRBCa/GK_b(WdN">
                                                                              <field name="ATTR">val</field>
                                                                              <field name="OID">smartmeter.1.1-0:1_8_0__255.value</field>
                                                                            </block>
                                                                          </value>
                                                                        </block>
                                                                      </statement>
                                                                      <next>
                                                                        <block type="controls_if" id="cUJ.9vEVgrt6rIRqY#(I">
                                                                          <value name="IF0">
                                                                            <block type="logic_compare" id="Izc:^_{/K^8MvpiK9;[B">
                                                                              <field name="OP">EQ</field>
                                                                              <value name="A">
                                                                                <block type="time_get" id="KYC]A8).9O0`2@w,?SPU">
                                                                                  <mutation format="false" language="false"></mutation>
                                                                                  <field name="OPTION">M</field>
                                                                                </block>
                                                                              </value>
                                                                              <value name="B">
                                                                                <block type="math_number" id="nb@9?,ZJ%%KN5[jeF3l(">
                                                                                  <field name="NUM">10</field>
                                                                                </block>
                                                                              </value>
                                                                            </block>
                                                                          </value>
                                                                          <statement name="DO0">
                                                                            <block type="update" id="qhOcMu}OFL2{VF}k8*$p">
                                                                              <mutation delay_input="true"></mutation>
                                                                              <field name="OID">0_userdata.0.Stromkosten.HS_Zaehlerstand_Oktober</field>
                                                                              <field name="WITH_DELAY">TRUE</field>
                                                                              <field name="DELAY_MS">1</field>
                                                                              <field name="UNIT">sec</field>
                                                                              <field name="CLEAR_RUNNING">TRUE</field>
                                                                              <value name="VALUE">
                                                                                <block type="get_value" id="x7@H/+9Ew+$e/5*eTx`H">
                                                                                  <field name="ATTR">val</field>
                                                                                  <field name="OID">smartmeter.1.1-0:1_8_0__255.value</field>
                                                                                </block>
                                                                              </value>
                                                                            </block>
                                                                          </statement>
                                                                          <next>
                                                                            <block type="controls_if" id="H]LlaJIgIV!FQG/X^J)R">
                                                                              <value name="IF0">
                                                                                <block type="logic_compare" id="ij`b]jZs3)0,FomvepE1">
                                                                                  <field name="OP">EQ</field>
                                                                                  <value name="A">
                                                                                    <block type="time_get" id="8a?_Y~}=WO{u!U,1lOuu">
                                                                                      <mutation format="false" language="false"></mutation>
                                                                                      <field name="OPTION">M</field>
                                                                                    </block>
                                                                                  </value>
                                                                                  <value name="B">
                                                                                    <block type="math_number" id="ifmh`Q[vjWGwT|YQgVB%">
                                                                                      <field name="NUM">11</field>
                                                                                    </block>
                                                                                  </value>
                                                                                </block>
                                                                              </value>
                                                                              <statement name="DO0">
                                                                                <block type="update" id=":.x+6Q6C,Wx$A/47:?K}">
                                                                                  <mutation delay_input="true"></mutation>
                                                                                  <field name="OID">0_userdata.0.Stromkosten.HS_Zaehlerstand_November</field>
                                                                                  <field name="WITH_DELAY">TRUE</field>
                                                                                  <field name="DELAY_MS">1</field>
                                                                                  <field name="UNIT">sec</field>
                                                                                  <field name="CLEAR_RUNNING">TRUE</field>
                                                                                  <value name="VALUE">
                                                                                    <block type="get_value" id="%ZX]u.E_{XPY8{QckH)c">
                                                                                      <field name="ATTR">val</field>
                                                                                      <field name="OID">smartmeter.1.1-0:1_8_0__255.value</field>
                                                                                    </block>
                                                                                  </value>
                                                                                </block>
                                                                              </statement>
                                                                              <next>
                                                                                <block type="controls_if" id="#2QfYG7}0D4.SZKNuSif">
                                                                                  <value name="IF0">
                                                                                    <block type="logic_compare" id="38ni3VjM+}?|x^hTZB%G">
                                                                                      <field name="OP">EQ</field>
                                                                                      <value name="A">
                                                                                        <block type="time_get" id="Yftb.*,pLEr^:/r]aK]j">
                                                                                          <mutation format="false" language="false"></mutation>
                                                                                          <field name="OPTION">M</field>
                                                                                        </block>
                                                                                      </value>
                                                                                      <value name="B">
                                                                                        <block type="math_number" id="0[O_Z[YS/Zl+e8WLvD1r">
                                                                                          <field name="NUM">12</field>
                                                                                        </block>
                                                                                      </value>
                                                                                    </block>
                                                                                  </value>
                                                                                  <statement name="DO0">
                                                                                    <block type="update" id="]=2VQVVgX+dn+fDF{jP4">
                                                                                      <mutation delay_input="true"></mutation>
                                                                                      <field name="OID">0_userdata.0.Stromkosten.HS_Zaehlerstand_Dezember</field>
                                                                                      <field name="WITH_DELAY">TRUE</field>
                                                                                      <field name="DELAY_MS">1</field>
                                                                                      <field name="UNIT">sec</field>
                                                                                      <field name="CLEAR_RUNNING">TRUE</field>
                                                                                      <value name="VALUE">
                                                                                        <block type="get_value" id="a?#`Fl`T:898F=F{UjKu">
                                                                                          <field name="ATTR">val</field>
                                                                                          <field name="OID">smartmeter.1.1-0:1_8_0__255.value</field>
                                                                                        </block>
                                                                                      </value>
                                                                                    </block>
                                                                                  </statement>
                                                                                </block>
                                                                              </next>
                                                                            </block>
                                                                          </next>
                                                                        </block>
                                                                      </next>
                                                                    </block>
                                                                  </next>
                                                                </block>
                                                              </next>
                                                            </block>
                                                          </next>
                                                        </block>
                                                      </next>
                                                    </block>
                                                  </next>
                                                </block>
                                              </next>
                                            </block>
                                          </next>
                                        </block>
                                      </next>
                                    </block>
                                  </next>
                                </block>
                              </statement>
                              <next>
                                <block type="on_ext" id="17RMP:LCPol0{d{_^C_7">
                                  <mutation items="1"></mutation>
                                  <field name="CONDITION">any</field>
                                  <field name="ACK_CONDITION"></field>
                                  <value name="OID0">
                                    <shadow type="field_oid" id="VY*rkzTIuNHf[d_tq#dC">
                                      <field name="oid">0_userdata.0.Stromkosten.HS_Zaehlerstand_aktuell</field>
                                    </shadow>
                                  </value>
                                  <statement name="STATEMENT">
                                    <block type="update" id="Lz4hT357oc96:-0N-oX$">
                                      <mutation delay_input="false"></mutation>
                                      <field name="OID">0_userdata.0.Stromkosten.HS_Hochrechnung_Verbrauch_Jahr</field>
                                      <field name="WITH_DELAY">FALSE</field>
                                      <value name="VALUE">
                                        <block type="math_round" id="7ko#t!d2cijS1%*KbfNZ">
                                          <field name="OP">ROUND</field>
                                          <value name="NUM">
                                            <shadow type="math_number" id="+,1VBPM1rxBWaD+|j:;j">
                                              <field name="NUM">3.1</field>
                                            </shadow>
                                            <block type="math_arithmetic" id="dq1O~,WU-T?R~t_X#MoO">
                                              <field name="OP">MULTIPLY</field>
                                              <value name="A">
                                                <shadow type="math_number" id=":#XNMx:gvGv==l[Z[*9q">
                                                  <field name="NUM">1</field>
                                                </shadow>
                                                <block type="math_arithmetic" id="Ktg93jTCiPK95asU6RX?">
                                                  <field name="OP">DIVIDE</field>
                                                  <value name="A">
                                                    <shadow type="math_number" id="e{VZv.#fDO;{wk{MN@6f">
                                                      <field name="NUM">1</field>
                                                    </shadow>
                                                    <block type="math_arithmetic" id=":+vTbrRPayO}ZY].YK~5">
                                                      <field name="OP">MINUS</field>
                                                      <value name="A">
                                                        <shadow type="math_number" id="%I-GYOqR$pzNT~VctVg*">
                                                          <field name="NUM">1</field>
                                                        </shadow>
                                                        <block type="get_value" id="8`|gV7aM)?Qn*2GhMJyY">
                                                          <field name="ATTR">val</field>
                                                          <field name="OID">0_userdata.0.Stromkosten.HS_Zaehlerstand_aktuell</field>
                                                        </block>
                                                      </value>
                                                      <value name="B">
                                                        <shadow type="math_number" id="GYfmok(I~0!~x/.+7S;Z">
                                                          <field name="NUM">1</field>
                                                        </shadow>
                                                        <block type="get_value" id="NR{=~*+6poq^SZMYGxA!">
                                                          <field name="ATTR">val</field>
                                                          <field name="OID">0_userdata.0.Stromkosten.HS_Zaehlerstand_vom_01_01_2020</field>
                                                        </block>
                                                      </value>
                                                    </block>
                                                  </value>
                                                  <value name="B">
                                                    <shadow type="math_number" id="P$e[oi5{agvw|%0DI{ML">
                                                      <field name="NUM">0</field>
                                                    </shadow>
                                                    <block type="time_get" id="4Ryo.TsIC[Cx-.hmZ^UB">
                                                      <mutation format="false" language="false"></mutation>
                                                      <field name="OPTION">M</field>
                                                    </block>
                                                  </value>
                                                </block>
                                              </value>
                                              <value name="B">
                                                <shadow type="math_number" id="2OGlMMo[u8}^R8^Ad|0`">
                                                  <field name="NUM">12</field>
                                                </shadow>
                                              </value>
                                            </block>
                                          </value>
                                        </block>
                                      </value>
                                    </block>
                                  </statement>
                                  <next>
                                    <block type="on_ext" id="2Y`ZgO*xSYwcJJEHC6j(">
                                      <mutation items="1"></mutation>
                                      <field name="CONDITION">any</field>
                                      <field name="ACK_CONDITION"></field>
                                      <value name="OID0">
                                        <shadow type="field_oid" id="yBxvGT|.=nu:Ynw$f{=A">
                                          <field name="oid">0_userdata.0.Stromkosten.HS_Hochrechnung_Verbrauch_Jahr</field>
                                        </shadow>
                                      </value>
                                      <statement name="STATEMENT">
                                        <block type="update" id="-0Sz;9Af@l4k7nj1{:A,">
                                          <mutation delay_input="false"></mutation>
                                          <field name="OID">0_userdata.0.Stromkosten.HS_Hochrechnung_benoetigte_Zahlungen_Jahr</field>
                                          <field name="WITH_DELAY">FALSE</field>
                                          <value name="VALUE">
                                            <block type="math_round" id="xJi0a$mq[=V`^dufN)s:">
                                              <field name="OP">ROUND</field>
                                              <value name="NUM">
                                                <shadow type="math_number" id="9jv]zvMzPU-F[lJw{Pj_">
                                                  <field name="NUM">3.1</field>
                                                </shadow>
                                                <block type="math_arithmetic" id="!dQ5c3Vq03Q*YKQ4:3yd">
                                                  <field name="OP">MULTIPLY</field>
                                                  <value name="A">
                                                    <shadow type="math_number" id="?~9RJI=|io^c-7ZC`/S3">
                                                      <field name="NUM">1</field>
                                                    </shadow>
                                                    <block type="get_value" id="G?RB{8h.70UPoCyV~3Y4">
                                                      <field name="ATTR">val</field>
                                                      <field name="OID">0_userdata.0.Stromkosten.HS_Hochrechnung_Verbrauch_Jahr</field>
                                                    </block>
                                                  </value>
                                                  <value name="B">
                                                    <shadow type="math_number" id="ICC:Wu}nr*7QN72/O|;1">
                                                      <field name="NUM">1</field>
                                                    </shadow>
                                                    <block type="get_value" id="-XCAZY5CfDXtClYXs^n9">
                                                      <field name="ATTR">val</field>
                                                      <field name="OID">0_userdata.0.Stromkosten.HS_Strompreis</field>
                                                    </block>
                                                  </value>
                                                </block>
                                              </value>
                                            </block>
                                          </value>
                                        </block>
                                      </statement>
                                      <next>
                                        <block type="on_ext" id="Rvwe~%I2I)X{b*tQx(P-">
                                          <mutation items="1"></mutation>
                                          <field name="CONDITION">any</field>
                                          <field name="ACK_CONDITION"></field>
                                          <value name="OID0">
                                            <shadow type="field_oid" id="aaebRHWd2@i.`ls_EKzr">
                                              <field name="oid">0_userdata.0.Stromkosten.HS_Hochrechnung_benoetigte_Zahlungen_Jahr</field>
                                            </shadow>
                                          </value>
                                          <statement name="STATEMENT">
                                            <block type="update" id="qKTS=ub)LUC[i_l/=E=2">
                                              <mutation delay_input="false"></mutation>
                                              <field name="OID">0_userdata.0.Stromkosten.HS_Hochrechnung_Guthaben_Soll</field>
                                              <field name="WITH_DELAY">FALSE</field>
                                              <value name="VALUE">
                                                <block type="math_round" id="x2peX,Sq1l0~Iz/J+P!Y">
                                                  <field name="OP">ROUND</field>
                                                  <value name="NUM">
                                                    <shadow type="math_number" id="WvqCsS)`P^+vr%`RIKcp">
                                                      <field name="NUM">3.1</field>
                                                    </shadow>
                                                    <block type="math_arithmetic" id="0ln:LX!T3zj,dd4He0cu">
                                                      <field name="OP">MINUS</field>
                                                      <value name="A">
                                                        <shadow type="math_number" id="?~9RJI=|io^c-7ZC`/S3">
                                                          <field name="NUM">1</field>
                                                        </shadow>
                                                        <block type="get_value" id="W6ipHnRP2;zl}9pNBDgi">
                                                          <field name="ATTR">val</field>
                                                          <field name="OID">0_userdata.0.Stromkosten.HS_Hochrechnung_Zahlungen_Jahr</field>
                                                        </block>
                                                      </value>
                                                      <value name="B">
                                                        <shadow type="math_number" id="ICC:Wu}nr*7QN72/O|;1">
                                                          <field name="NUM">1</field>
                                                        </shadow>
                                                        <block type="get_value" id="!y.e[EC4Rqm54sqh#b9p">
                                                          <field name="ATTR">val</field>
                                                          <field name="OID">0_userdata.0.Stromkosten.HS_Hochrechnung_benoetigte_Zahlungen_Jahr</field>
                                                        </block>
                                                      </value>
                                                    </block>
                                                  </value>
                                                </block>
                                              </value>
                                            </block>
                                          </statement>
                                        </block>
                                      </next>
                                    </block>
                                  </next>
                                </block>
                              </next>
                            </block>
                          </next>
                        </block>
                      </next>
                    </block>
                  </xml>
                  
                  xxx_turbo_xxx 1 Reply Last reply Reply Quote 0
                  • xxx_turbo_xxx
                    xxx_turbo_xxx @dslraser last edited by

                    @dslraser Das funktioniert. Danke. Wenn ich das richtig sehe waren da 2 Fehler drinnen.

                    1. Der Unterstrich
                    2. Der fehlende Kommentar. Wie kann ich denn den Kommentar einfügen ohne das ganze zu exportieren, bearbeiten und wieder importieren?
                    dslraser 2 Replies Last reply Reply Quote 0
                    • dslraser
                      dslraser Forum Testing Most Active @xxx_turbo_xxx last edited by dslraser

                      @xxx_turbo_xxx sagte in Blockly Zeitplan error:

                      Wenn ich das richtig sehe waren da 2 Fehler drinnen.

                      Was für ein Kommentar ?
                      Fehler waren es auch nicht wirklich, nur zwei Bausteine waren nicht mit dem erstellten Datenpunkten verknüpft. Siehst Du schon auf dem Bild, da fangen zwei Bausteine mit 0_userdata.0 an (wenn Du da drauf klickst, dann siehst Du das sich nicht der Datenpunkt öffnet, sondern "alles")

                      Das hier

                      1581609852380-bildschirmfoto-2020-02-13-um-17.02.52.png

                      Das erste und das dritte aktualisiere.

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

                        @xxx_turbo_xxx

                        Kommentare findest Du unter System, einfach raus ziehen und Deinen Kommentar reinschreiben und da hin packen wo Du willst.

                        Screenshot_20200213-200158_Chrome.jpg

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

                          @dslraser Ah, jetzt hab ich es auch geschnallt. Mit Kommentar meinte ich in dem Fall die fehlerhafte Verknüpfung. Im Code sieht sieht das aus wie ein Kommentar.

                          9073fcd3-7f64-457a-8b9d-bd9ab098a79b-image.png

                          Jetzt läuft alles 🙂

                          Danke!!!

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

                            @xxx_turbo_xxx
                            Prima. Jetzt bleibt nur noch abzuwarten was für Daten von Deinem geloggten Werten kommen, also ob das Zahlen sind (so sind im Moment die Datenpunkte eingestellt), oder ob da Text kommt ?
                            Wenn Du in den Datenpunkten bei aktueller Zählerstand von Hand was einträgst, also einen größeren Wert als vom 01.01.), dann sollte schon was gerechnet werden.

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

                              @dslraser aktuell sieht se so aus, nachdem ich meine Werte eingetragen habe

                              c9882968-262c-43ae-956d-cbb07290842c-image.png

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

                                @xxx_turbo_xxx
                                ich meinte es genau da in den Objekten, wenn Du da bei dem aktuellen Zählerstand mal von Hand was einträgst sollte schon was gerechnet werden. (das passiert ja sonst nur 1 x im Monat, nur mal schon vorher zum testen / probieren)

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

                                Support us

                                ioBroker
                                Community Adapters
                                Donate

                                818
                                Online

                                31.9k
                                Users

                                80.2k
                                Topics

                                1.3m
                                Posts

                                blockly javascript
                                3
                                45
                                1746
                                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