Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly Anfängerprobleme: Schleife funktioniert nicht

    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 Anfängerprobleme: Schleife funktioniert nicht

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

      Hallo zusammen,

      da mein 30 Jahre alter Gefrierschrank keine offene Tür detektiert wollte ich die Temperatur mit einem Blockly Script überwachen.

      Das Script wird gestartet, wenn sich die Temperatur im Gefrieschrank ändert. Beträgt die Temperatur mehr als -15°C wird eskaliert und eine Schleife gestartet, solange bis die Temperatur wieder oberhalb 19°C beträgt. Innerhalb der Schleife soll alle 6 min geprüft werden, ob die Temperature entweder unter oder oberhalb -19°C ist und somit die die Meldung Temperatur OK oder NOK erscheint.

      Leider sorgt die Schleife für einige Fehlermeldungen, die ich nicht nachvollziehen kann:

      Log:

      ! ````
      host.iobroker 2018-10-21 21:59:19.461 error instance system.adapter.javascript.0 terminated with code null ()
      host.iobroker 2018-10-21 21:59:19.461 warn instance system.adapter.javascript.0 terminated due to SIGABRT
      Caught 2018-10-21 21:59:19.461 error by controller[8]: 9: 0x290e4af092a7
      Caught 2018-10-21 21:59:19.461 error by controller[8]: v8::internal::Runtime_NumberToStringSkipCache(int, v8::internal::Object**, v8::internal::Isolate*) [io.javascript.0]
      Caught 2018-10-21 21:59:19.461 error by controller[7]: 8:
      Caught 2018-10-21 21:59:19.461 error by controller[7]: v8::internal::Factory::NumberToString(v8::internal::Handlev8::internal::object, bool) [io.javascript.0]
      Caught 2018-10-21 21:59:19.461 error by controller[6]: 7:
      Caught 2018-10-21 21:59:19.461 error by controller[6]: v8::internal::Factory::NewStringFromOneByte(v8::internal::Vector<unsigned char/const="">, v8::internal::PretenureFlag) [io.javascript.0]
      Caught 2018-10-21 21:59:19.461 error by controller[5]: 6:
      Caught 2018-10-21 21:59:19.461 error by controller[5]: v8::internal::Factory::NewRawOneByteString(int, v8::internal::PretenureFlag) [io.javascript.0]
      Caught 2018-10-21 21:59:19.461 error by controller[4]: 5:
      Caught 2018-10-21 21:59:19.461 error by controller[4]: v8::internal::V8::FatalProcessOutOfMemory(char const*, bool) [io.javascript.0]
      Caught 2018-10-21 21:59:19.461 error by controller[3]: 4:
      Caught 2018-10-21 21:59:19.460 error by controller[3]: v8::Utils::ReportApiFailure(char const*, char const*) [io.javascript.0]
      Caught 2018-10-21 21:59:19.460 error by controller[2]: 3:
      Caught 2018-10-21 21:59:19.460 error by controller[2]: 0x7d007c [io.javascript.0]
      Caught 2018-10-21 21:59:19.460 error by controller[1]: 2:
      Caught 2018-10-21 21:59:19.460 error by controller[1]: 1: node::Abort() [io.javascript.0]
      Caught 2018-10-21 21:59:19.459 error by controller[0]: FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory
      javascript.0 2018-10-21 21:58:48.651 info script.js.common.Überwachung_Gefrierschrank_Temp_test: getState(id=hm-rpc.0.OEQ0672249.1.TEMPERATURE, timerId=0) => {"val":-18.6,"ack":true,"ts":1540151928649,"q":0,</unsigned></v8::internal::object>

      
       ![5050_gefrieri_blockly.jpg](/assets/uploads/files/5050_gefrieri_blockly.jpg) 
      
      ****Blockly Code:****
      
      >! ````
      var timeout, Anzahl;
      >! on({id: "hm-rpc.0.OEQ0672249.1.TEMPERATURE"/*HM-WDS30-OT2-SM OEQ0672249:1.TEMPERATURE*/, change: "ne"}, function (obj) {
        var value = obj.state.val;
        var oldValue = obj.oldState.val;
        if ((obj.state ? obj.state.val : "") > -15) {
          console.warn((['Gefrierschrank Temp NOK','Erneute Prüfung in 6min','Aktuelle Temperatur:',getState("hm-rpc.0.OEQ0672249.1.TEMPERATURE").val].join('')));
          while ((obj.state ? obj.state.val : "") > -19) {
            timeout = setTimeout(function () {
              if ((obj.state ? obj.state.val : "") > -19) {
                Anzahl = (typeof Anzahl == 'number' ? Anzahl : 0) + 1;
                console.warn('erhöhe Anzahl +1');
                console.warn((['Gefrierschrank Temperatur > -19 °C','Aktuelle Temperatur:',getState("hm-rpc.0.OEQ0672249.1.TEMPERATURE").val].join('')));
              } else {
                if ((obj.state ? obj.state.val : "") < -19) {
                  console.warn((['Gefrierschrank Temperatur wieder OK','Aktuelle Temperatur',getState("hm-rpc.0.OEQ0672249.1.TEMPERATURE").val].join('')));
                  console.warn('setze Anzahl = 0');
                  Anzahl = 0;
                }
              }
            }, 360000);
          }
        }
      });
      >! //JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm9uJTIyJTIwaWQlM0QlMjIqJTJCeGVPYzJCNkxhJTNEJTNBLVljJTVFViU2MEQlMjIlMjB4JTNEJTIyLTExMiUyMiUyMHklM0QlMjItMTM3JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFaG0tcnBjLjAuT0VRMDY3MjI0OS4xLlRFTVBFUkFUVVJFJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJDT05ESVRJT04lMjIlM0VuZSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQUNLX0NPTkRJVElPTiUyMiUzRSUzQyUyRmZpZWxkJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMlNUQVRFTUVOVCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2xzX2lmJTIyJTIwaWQlM0QlMjJLZX5NYiU0MGowaSU2MG5odyUzQmMlMkIlMjVGSHYlMjIlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJJRjAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19jb21wYXJlJTIyJTIwaWQlM0QlMjItKUx3bzlnKSU2MDJpaiUyNUgpR0R5THQlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUCUyMiUzRUdUJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyb25fc291cmNlJTIyJTIwaWQlM0QlMjIlMjVNWUolMkYlNURtdCU3RCUyRihRRyUzRk5ZQ3U1JTVFJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXN0YXRlLnZhbCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUyMGlkJTNEJTIyJTIzViU1RDlrV1IwJTVFSVJyJTdDb0V4dVpRMiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRS0xNSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyRE8wJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZGVidWclMjIlMjBpZCUzRCUyMks3THZmVjRfLnU2SiolN0J6QmlkWkQlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJTZXZlcml0eSUyMiUzRXdhcm4lM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyREFhQX41dDRlU0YwaSU0MDNuJTVFb2JRJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dF9qb2luJTIyJTIwaWQlM0QlMjJvaks0QzFkNVVNZUglN0IlNDBsRjglNURULiUyMiUzRSUzQ211dGF0aW9uJTIwaXRlbXMlM0QlMjI0JTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIydW11JTNGVHVSKUElNDBlVyU1RUQlMkIlNUVMUyglMjUlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFR2VmcmllcnNjaHJhbmslMjBUZW1wJTIwTk9LJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQUREMSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMkx0VSU3QiUzRkMlMjNsdiU1QjM5dVh5QiUyQiU1RDNDJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRUVybmV1dGUlMjBQciVDMyVCQ2Z1bmclMjBpbiUyMDZtaW4lM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQyJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyJTdCSCU3Qnp6UyU0MHhlSEclM0JLJTdEMSU1QnElMjNhNSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0VBa3R1ZWxsZSUyMFRlbXBlcmF0dXIlM0ElM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQzJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZ2V0X3ZhbHVlJTIyJTIwaWQlM0QlMjI3RzJwRUp+ZzFQJTdCUWtlakl3TjIlNjAlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBVFRSJTIyJTNFdmFsJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VobS1ycGMuMC5PRVEwNjcyMjQ5LjEuVEVNUEVSQVRVUkUlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2xzX3doaWxlVW50aWwlMjIlMjBpZCUzRCUyMiU3QyU3Q3B0ZyUyNSFKZVZ4JTNGJTYwSShocnZIUCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk1PREUlMjIlM0VXSElMRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQk9PTCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2NvbXBhcmUlMjIlMjBpZCUzRCUyMjlWekZKNXZkMndEczVsJTdDdFFwaCUyQiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QJTIyJTNFR1QlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJvbl9zb3VyY2UlMjIlMjBpZCUzRCUyMkpQZSElN0NSLjYubHc3UGYoJTdEJTI1X3Q1JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXN0YXRlLnZhbCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUyMGlkJTNEJTIyJTJDcn5odyU1RDZVdWFvNjZjKHNoNzFsJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFLTE5JTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJETyUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRpbWVvdXRzX3NldHRpbWVvdXQlMjIlMjBpZCUzRCUyMiU1RUlYSWZTcnY4Wmp4dzYwISU3QyU1Qm0lMjMlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOQU1FJTIyJTNFdGltZW91dCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyREVMQVklMjIlM0U2JTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJVTklUJTIyJTNFbWluJTNDJTJGZmllbGQlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyU1RBVEVNRU5UJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbHNfaWYlMjIlMjBpZCUzRCUyMiUzQiUzRCElN0QlNURELnV+SUFRKVM4Zy10cyUzQSUyMiUzRSUzQ211dGF0aW9uJTIwZWxzZSUzRCUyMjElMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMklGMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2NvbXBhcmUlMjIlMjBpZCUzRCUyMkhlIXZWZzNvJTdDcCU2MCkhdmZhbU1RViUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QJTIyJTNFR1QlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJvbl9zb3VyY2UlMjIlMjBpZCUzRCUyMjJPSDRSJTNGNTAlMjMzRyhJX1pzZ1BHJTdEJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXN0YXRlLnZhbCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUyMGlkJTNEJTIyUDMlM0ZCJTNCLnIlMjUlNUJlNiUzRkNDc35aJTYwJTI1SiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRS0xOSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyRE8wJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybWF0aF9jaGFuZ2UlMjIlMjBpZCUzRCUyMiUzQSk1YXQ5aDglMjMpWSUyRiUzRGt0LXQ4KnQlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlM0VBbnphaGwlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkRFTFRBJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjJRcSUyQkFzbSp1JTIzNnNoWWlCMiU1RGJaJTVFJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMSUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZGVidWclMjIlMjBpZCUzRCUyMnlhbS4lMkMqYU56WiFuJTdER25BJTdDZSgzJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyU2V2ZXJpdHklMjIlM0V3YXJuJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMiUyQyhkJTI1d0FJNmwuWSUyRi5QVWklM0ElMkJrUCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0VlcmglQzMlQjZoZSUyMEFuemFobCUyMCUyQjElM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmRlYnVnJTIyJTIwaWQlM0QlMjIhJTQwJTI1UXlsJTQwJTNEU0RYR0lGZX5rOUgxJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyU2V2ZXJpdHklMjIlM0V3YXJuJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMmFXKDklNUJWJTVCJTdDeHEoelZFblE3IVZCJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dF9qb2luJTIyJTIwaWQlM0QlMjIlNURtJTJDRiU1RH5md1Y4MU95JTYwSEZjTzRwJTIyJTNFJTNDbXV0YXRpb24lMjBpdGVtcyUzRCUyMjMlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjIzWncyJTJGJTI1QyUyNVhFJTJDWSU3QjZkZiU0MExQUSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0VHZWZyaWVyc2NocmFuayUyMFRlbXBlcmF0dXIlMjAlMjZndCUzQiUyMC0xOSUyMCVDMiVCMEMlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQxJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyOEhhJTJCSSU1RSUyQ0NPZn5zMCU0MCU1RVZwKk8lM0ElMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFQWt0dWVsbGUlMjBUZW1wZXJhdHVyJTNBJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQUREMiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmdldF92YWx1ZSUyMiUyMGlkJTNEJTIyOHQ4Qm9CQiolNDBDJTJCLjB2UnolM0IlM0FOZCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkFUVFIlMjIlM0V2YWwlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRWhtLXJwYy4wLk9FUTA2NzIyNDkuMS5URU1QRVJBVFVSRSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJFTFNFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbHNfaWYlMjIlMjBpZCUzRCUyMk9BWlNIISU1RGZwKiUzQWx6cHVUSiUyQ2xHJTIyJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIySUYwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfY29tcGFyZSUyMiUyMGlkJTNEJTIyJTQwSWhHJTNEKSUzRjAwcjZwSU1yJTNEJTdEZCkpJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT1AlMjIlM0VMVCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm9uX3NvdXJjZSUyMiUyMGlkJTNEJTIydSUyRmM5b1RXZlJWNWFWOEZZNG0zJTYwJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXN0YXRlLnZhbCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUyMGlkJTNEJTIyVilhaFk2b05xVyElNDBLNFIlMkJRQSUzRFolMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0UtMTklM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMkRPMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmRlYnVnJTIyJTIwaWQlM0QlMjJ+amNLUUolMjVXJTNGWHQlMjM3TGtMN1AxbyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlNldmVyaXR5JTIyJTNFd2FybiUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJ+OXlkUiU2MGFnKSU0MEwlN0JLVmVTX2cyJTIzJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dF9qb2luJTIyJTIwaWQlM0QlMjJGQ1J0dlklM0RyNih+JTVCMlUlNUJNTVVFMCUyMiUzRSUzQ211dGF0aW9uJTIwaXRlbXMlM0QlMjIzJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyKWk2dDF5anFuZ2h3JTJGdkUlNUUlNDBaNlclMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFR2VmcmllcnNjaHJhbmslMjBUZW1wZXJhdHVyJTIwd2llZGVyJTIwT0slM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQxJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyRyUyRmpqSnhMWjhzRnluNEFVUiU1RDhHJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRUFrdHVlbGxlJTIwVGVtcGVyYXR1ciUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJnZXRfdmFsdWUlMjIlMjBpZCUzRCUyMnNsNDB0VjMqdSlLUlROcDQlNDAwMWMlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBVFRSJTIyJTNFdmFsJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VobS1ycGMuMC5PRVEwNjcyMjQ5LjEuVEVNUEVSQVRVUkUlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmRlYnVnJTIyJTIwaWQlM0QlMjJ1dVdwUGFTTWglM0FYJTNBJTQwIWglM0JDTU1JJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyU2V2ZXJpdHklMjIlM0V3YXJuJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMipJLkJseXhxLVB0KCU1QkIoRyUyQiUzQk8oJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRXNldHplJTIwQW56YWhsJTIwJTNEJTIwMCUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX3NldCUyMiUyMGlkJTNEJTIyJTVFWWtDKWl5X1klNjA3NEMlMjVJJTJDM1BZeSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUzRUFuemFobCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUyMGlkJTNEJTIyKiU1RGtiaSUyQ214YkVpKVYhJTdCa25rVXYlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0UwJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ4bWwlM0U=
      
      1 Reply Last reply Reply Quote 0
      • C
        charakterkopf last edited by

        Hi passuff, ich glaube du machst es dir sehr kompliziert mit den ganzen Schleifen 😉

        Würde eine einfache Abfrage wenn sich die Temperatur Ändert nicht reichen? Eine Meldung jeweils ?

        Entschuldige mir ist Blockly zu kompliziert, deswegen simple per Javascript:

        //Das dürfte einfacher zu verstehen sein

        //Bei Änderung der Temperatur prüfen:
            on({id: 'javascript.0.Temperatur', change: 'any'}, function (obj) {  
                //Temperatur zu hoch
                      if (getState('javascript.0.Temperatur').val > -15) {  
                                 console.warn((['Gefrierschrank Temperatur > -15 °C',' Aktuelle Temperatur: ',getState("javascript.0.Temperatur").val].join('')));
                        }
                //Temperatur wieder ok?
                      else 
                      {
                                console.warn((['Gefrierschrank Temperatur wieder ok',' Aktuelle Temperatur: ',getState("javascript.0.Temperatur").val].join('')));
                      }
            });
        
        

        //Und hier ein bischen aufgepimmt damit die OK und Fehler Meldung nur 1 x erscheint.

        
        //Tempscript
            var ok_Meldung_bereits_ausgeben =true;  //Damit die ok Meldung nur 1x ausgegeben wird
        
        //Bei Änderung der Temperatur prüfen:
            on({id: 'javascript.0.Temperatur', change: 'any'}, function (obj) {  
        
                //Temperatur zu hoch
                      if (getState('javascript.0.Temperatur').val > -15) {  
                            if (ok_Meldung_bereits_ausgeben===true) // Nur einmal die Meldung ausgeben
                            {
                                 ok_Meldung_bereits_ausgeben=false;
                                 console.warn((['Gefrierschrank Temperatur > -15 °C',' Aktuelle Temperatur: ',getState("javascript.0.Temperatur").val].join('')));
                            }
        
                        }
                //Temperatur wieder ok?
                      else 
                      {
                            if (ok_Meldung_bereits_ausgeben===false) // Nur einmal die Meldung ausgeben
                            {
                                console.warn((['Gefrierschrank Temperatur wieder ok',' Aktuelle Temperatur: ',getState("javascript.0.Temperatur").val].join('')));
                                ok_Meldung_bereits_ausgeben=true;
                            }
                      }
            });
        
        

        javascript.0.Temperatur muss natürlich wieder dein Datenpunkt sein…

        Gruß Martin

        1 Reply Last reply Reply Quote 0
        • P
          passuff last edited by

          Hallo Martin,

          vielen Dank dass du dich meiner angenommen hast.

          Ich möchte, dass das Skript erst bei einer Temperatur höher -15°C hellhörig wird aber zunächst nichts unternimmt. Nach dem Ablauf einer bestimmten Zeit (hier 6min) wird erneut geprüft, ob sich die Temperatur wieder unterhalb -19°C befindet. Ist dies nicht der Fall, wird ein debug geschrieben und eine Pushnachricht verschickt (Pushnachricht habe ich hier aufgrund Vereinfachung weggelassen). Nach 6 min soll wieder geprüft werden ob die Temperatur sich wieder unterhalb -19°C befindet. Für den Fall dass dies der gegeben ist und zuvor bereits ausgelöst wurde, soll nun eine Meldung(inkl Pushnachricht) ausgegeben werden, dass alles wieder in Ordnung ist.

          Ich habe den Code noch mal etwas vereinfacht:

          on temp change 
            if temp >-15°C    //kleine Sollwertunterschreitung ausschließen
               debug: Temp NOK: > -15
          
               while temp > -19°C
               pause 6min  //kurzzeitige Sollwertunterschreitung ausschließen
               if temp > -19
                  debug: "Temp NOK: > -19 - Puschnachricht versendet"
                  Pushnachricht: "Temp NOK:: >-19"
                  Auslösung = 1
               else if Auslösung =1
                     Pushnachricht: Temp OK
                     debug: "Temp OK: < -19 -  Pushanchricht versendet"
                     Auslösung = 0
               else
                     debug: "Temp OK: < -19"
               end if
               end while
            end if
          
          

          Das Dazugehörige Blockly/Javascript:

          ! ````
          var timeout, Ausloesung;
          ! on({id: "hm-rpc.0.OEQ0672249.1.TEMPERATURE"/HM-WDS30-OT2-SM OEQ0672249:1.TEMPERATURE/, change: "ne"}, function (obj) {
          var value = obj.state.val;
          var oldValue = obj.oldState.val;
          if (getState("hm-rpc.0.OEQ0672249.1.TEMPERATURE").val > -15) {
          console.warn((['Gefrierschrank Temp NOK ',' Erneute Prüfung in 6 min ',' Aktuelle Temperatur: ',getState("hm-rpc.0.OEQ0672249.1.TEMPERATURE").val,' keine Pushnachricht '].join('')));
          while (getState("hm-rpc.0.OEQ0672249.1.TEMPERATURE").val > -19) {
          timeout = setTimeout(function () {
          if (getState("hm-rpc.0.OEQ0672249.1.TEMPERATURE").val > -19) {
          sendTo("pushover", "send", {
          message: getState("hm-rpc.0.OEQ0672249.1.TEMPERATURE").val,
          sound: "siren",
          priority: 1,
          title: 'Gefrierschrank Temp NOK!'
          });
          console.warn((['Gefrierschrank Temp NOK ',' Erneute Prüfung in 6min',' Aktuelle Temperatur: ',getState("hm-rpc.0.OEQ0672249.1.TEMPERATURE").val,' Pushnachricht ','Ausloesung = 1'].join('')));
          Ausloesung = 1;
          } else if (Ausloesung == 1) {
          sendTo("pushover", "send", {
          message: getState("hm-rpc.0.OEQ0672249.1.TEMPERATURE").val,
          sound: "siren",
          priority: 1,
          title: 'Gefrierschrank Temp OK!'
          });
          console.warn((['Gefrierschrank Temp OK ',' Aktuelle Temperatur: ',getState("hm-rpc.0.OEQ0672249.1.TEMPERATURE").val,'Pushnachricht '].join('')));
          Ausloesung = 0;
          console.warn((['Gefrierschrank Temp OK ',' Aktuelle Temperatur: ',getState("hm-rpc.0.OEQ0672249.1.TEMPERATURE").val,' Pushnachricht ','Ausloesung = 0'].join('')));
          } else {
          console.warn((['Gefrierschrank Temp OK ',' Aktuelle Temperatur: ',getState("hm-rpc.0.OEQ0672249.1.TEMPERATURE").val,' keine Pushnachricht '].join('')));
          }
          }, 360000);
          }
          }
          });
          ! //JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm9uJTIyJTIwaWQlM0QlMjIqJTJCeGVPYzJCNkxhJTNEJTNBLVljJTVFViU2MEQlMjIlMjB4JTNEJTIyNjMlMjIlMjB5JTNEJTIyLTE2MiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRWhtLXJwYy4wLk9FUTA2NzIyNDkuMS5URU1QRVJBVFVSRSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQ09ORElUSU9OJTIyJTNFbmUlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkFDS19DT05ESVRJT04lMjIlM0UlM0MlMkZmaWVsZCUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJTVEFURU1FTlQlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sc19pZiUyMiUyMGlkJTNEJTIyS2V+TWIlNDBqMGklNjBuaHclM0JjJTJCJTI1Rkh2JTIyJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIySUYwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfY29tcGFyZSUyMiUyMGlkJTNEJTIyLSlMd285ZyklNjAyaWolMjVIKUdEeUx0JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT1AlMjIlM0VHVCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmdldF92YWx1ZSUyMiUyMGlkJTNEJTIyMyUzRDklNURYaWd3JTYwITk2MHRiNkp+byU1RSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkFUVFIlMjIlM0V2YWwlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRWhtLXJwYy4wLk9FUTA2NzIyNDkuMS5URU1QRVJBVFVSRSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUyMGlkJTNEJTIyJTIzViU1RDlrV1IwJTVFSVJyJTdDb0V4dVpRMiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRS0xNSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyRE8wJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZGVidWclMjIlMjBpZCUzRCUyMks3THZmVjRfLnU2SiolN0J6QmlkWkQlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJTZXZlcml0eSUyMiUzRXdhcm4lM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyREFhQX41dDRlU0YwaSU0MDNuJTVFb2JRJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dF9qb2luJTIyJTIwaWQlM0QlMjJsQXMuOERMZmQyT3YzRyFuRlQlM0JaJTIyJTNFJTNDbXV0YXRpb24lMjBpdGVtcyUzRCUyMjUlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJETi0lMkZzYkxxYVRkdGxNV25jSiU3RCUzRiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0VHZWZyaWVyc2NocmFuayUyMFRlbXAlMjBOT0slMjAlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQxJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyRCUyQlBILiUzQnBKOSFONGhiKWJkISUzRFIlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTIwRXJuZXV0ZSUyMFByJUMzJUJDZnVuZyUyMGluJTIwNiUyMG1pbiUyMCUyMCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJVVClxV2l+JTdEM2o5cVIlNjBuJTNCYVBpbCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlMjBBa3R1ZWxsZSUyMFRlbXBlcmF0dXIlM0ElMjAlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQzJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZ2V0X3ZhbHVlJTIyJTIwaWQlM0QlMjJqMyglN0RScXQlMkIlNjAuYlU0JTJDQSU3Q3pyUk0lMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBVFRSJTIyJTNFdmFsJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VobS1ycGMuMC5PRVEwNjcyMjQ5LjEuVEVNUEVSQVRVUkUlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQ0JTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyaXpGbnclMjMpXzYlM0FPOWslNUJjKSUyM1pNNiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlMjBrZWluZSUyMFB1c2huYWNocmljaHQlMjAlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2xzX3doaWxlVW50aWwlMjIlMjBpZCUzRCUyMmxIYldZWVklM0FXVWxXd00lNDA2SzNCYSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk1PREUlMjIlM0VXSElMRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQk9PTCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2NvbXBhcmUlMjIlMjBpZCUzRCUyMkhpZWglMkMoRiU1RSglNUJZQ2V5ckJKbGphJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT1AlMjIlM0VHVCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmdldF92YWx1ZSUyMiUyMGlkJTNEJTIyNU51cTNucn5OJTQwYXBLN3F6MCU3Q3dwJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXZhbCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFaG0tcnBjLjAuT0VRMDY3MjI0OS4xLlRFTVBFUkFUVVJFJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjJXfjclM0YlM0FFa25+JTdCOFRYMiU3Q3Zvb3BCJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFLTE5JTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJETyUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRpbWVvdXRzX3NldHRpbWVvdXQlMjIlMjBpZCUzRCUyMiU1RUlYSWZTcnY4Wmp4dzYwISU3QyU1Qm0lMjMlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOQU1FJTIyJTNFdGltZW91dCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyREVMQVklMjIlM0U2JTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJVTklUJTIyJTNFbWluJTNDJTJGZmllbGQlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyU1RBVEVNRU5UJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbHNfaWYlMjIlMjBpZCUzRCUyMkdUJTJDWiUyRiolMkJoJTYwM1VsVjVZS09iX3UlMjIlM0UlM0NtdXRhdGlvbiUyMGVsc2VpZiUzRCUyMjElMjIlMjBlbHNlJTNEJTIyMSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIySUYwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfY29tcGFyZSUyMiUyMGlkJTNEJTIyZlFCbSUzREdkJTdDJTVCJTdDM0UoJTYwd1dkQW1fJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT1AlMjIlM0VHVCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmdldF92YWx1ZSUyMiUyMGlkJTNEJTIyYzlBT21fJTYwfiU3Q0xWaHoqaV8lM0FOWHolMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBVFRSJTIyJTNFdmFsJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VobS1ycGMuMC5PRVEwNjcyMjQ5LjEuVEVNUEVSQVRVUkUlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybWF0aF9udW1iZXIlMjIlMjBpZCUzRCUyMnclM0YlNUQlNUUlMjMlNjBNKDFscmVWWCl2JTdEY3MqJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFLTE5JTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJETzAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJwdXNob3ZlciUyMiUyMGlkJTNEJTIyTyU3Q3RNT2I1NmVVci1qbm9Yb05iKiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMklOU1RBTkNFJTIyJTNFJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJTT1VORCUyMiUzRXNpcmVuJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJQUklPUklUWSUyMiUzRTElM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkxPRyUyMiUzRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyTUVTU0FHRSUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjI5OU8lMkNLOWNOcmsuRktEZX4ycGM0JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRUdlZnJpZXJzY2hyYW5rJTIwVGVtcCUyMHNlaXQlMjA2JTIwTWludXRlbiUyMCUyNmd0JTNCLSUyMDE5JUMyJUIwQyUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZ2V0X3ZhbHVlJTIyJTIwaWQlM0QlMjIlMkMlMkNzJTNBb1JKWCUyMzglMkYlN0JkeThYVnRLfiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkFUVFIlMjIlM0V2YWwlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRWhtLXJwYy4wLk9FUTA2NzIyNDkuMS5URU1QRVJBVFVSRSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlRJVExFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyN05sTW9ZVTIyR3V2aEc5Vl9PR1MlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFR2VmcmllcnNjaHJhbmslMjBUZW1wJTIwTk9LISUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJkZWJ1ZyUyMiUyMGlkJTNEJTIyVUdlJTNEcTJHN3gpZnVlJTJDKSotKjAlN0MlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJTZXZlcml0eSUyMiUzRXdhcm4lM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyREFhQX41dDRlU0YwaSU0MDNuJTVFb2JRJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dF9qb2luJTIyJTIwaWQlM0QlMjJqV0J1NncyRSFrMkV2JTVCUzkzeSl6JTIyJTNFJTNDbXV0YXRpb24lMjBpdGVtcyUzRCUyMjYlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJtMENVZHNGa1olMjVUVlMxQ0JtTTFiJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRUdlZnJpZXJzY2hyYW5rJTIwVGVtcCUyME5PSyUyMCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjIyKSghMWREQXVwfiphcip+JTI1KGhoJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSUyMEVybmV1dGUlMjBQciVDMyVCQ2Z1bmclMjBpbiUyMDZtaW4lM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQyJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyWDBYdjhuJTVCISE5Z1RDNiU1RHA2WSUzQX4lMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTIwQWt0dWVsbGUlMjBUZW1wZXJhdHVyJTNBJTIwJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQUREMyUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmdldF92YWx1ZSUyMiUyMGlkJTNEJTIyfk9xQUR2JTdDM2c1YSU1QjExcndpQkJfJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXZhbCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFaG0tcnBjLjAuT0VRMDY3MjI0OS4xLlRFTVBFUkFUVVJFJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQURENCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMiUzQkpfJTNCM0staElvTjU1JTJCJTNCJTI1JTNCTUFGJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSUyMFB1c2huYWNocmljaHQlMjAlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQ1JTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyaCkqbFclM0ElMkIhYm1oOXVZbkYlMkIlN0REeCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0VBdXNsb2VzdW5nJTIwJTNEJTIwMSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX3NldCUyMiUyMGlkJTNEJTIybE5wQiU1RWluWjR3JTdDJTIzSjRGX3IlMkZfJTI1JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTNFQXVzbG9lc3VuZyUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUyMGlkJTNEJTIyLTY5aXYlMjVVV2VaKUowNklNJTQwWTNaJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIySUYxJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfY29tcGFyZSUyMiUyMGlkJTNEJTIyWUJzM04teSU1RCk3eCU3Q3YlMjV6eHlLJTNCNSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QJTIyJTNFRVElM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjIlM0FfWWpUJTYwJTNEbCU1Qmx+JTIzZFc4TVFtTWwlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlM0VBdXNsb2VzdW5nJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjIlM0RsSXF6diUzRENMbklKJTVETyU2MFIlMjVueTYlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0UxJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJETzElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJwdXNob3ZlciUyMiUyMGlkJTNEJTIyJTNEU1VQOWRnN3N2RzQlNUU2TlVULXpmJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIySU5TVEFOQ0UlMjIlM0UlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlNPVU5EJTIyJTNFc2lyZW4lM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlBSSU9SSVRZJTIyJTNFMSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTE9HJTIyJTNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJNRVNTQUdFJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMjk5TyUyQ0s5Y05yay5GS0RlfjJwYzQlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFR2VmcmllcnNjaHJhbmslMjBUZW1wJTIwd2llZGVyJTIwT0shJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0NibG9jayUyMHR5cGUlM0QlMjJnZXRfdmFsdWUlMjIlMjBpZCUzRCUyMnM4eGwlNUIqeCU3QyU3QlBTZSU3RDhiKSh4eXQlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBVFRSJTIyJTNFdmFsJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VobS1ycGMuMC5PRVEwNjcyMjQ5LjEuVEVNUEVSQVRVUkUlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJUSVRMRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMiU2MDglM0YoQiUzRmZ3YWNCMyU3RC0lMkJETzJGUyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0VHZWZyaWVyc2NocmFuayUyMFRlbXAlMjBPSyElM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZGVidWclMjIlMjBpZCUzRCUyMkRmciU1RXAlMkZOX0ElMkJNVUNXS25iRWk5JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyU2V2ZXJpdHklMjIlM0V3YXJuJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMkRBYUF+NXQ0ZVNGMGklNDAzbiU1RW9iUSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHRfam9pbiUyMiUyMGlkJTNEJTIyflluQmp1KDQyVyU1RDNrM20lN0JMMnAlM0QlMjIlM0UlM0NtdXRhdGlvbiUyMGl0ZW1zJTNEJTIyNCUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQUREMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMlFlQSUzRHUlNjBjRDkqflIzJTJGJTdEdmgueSU3RCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0VHZWZyaWVyc2NocmFuayUyMFRlbXAlMjBPSyUyMCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjIlM0F0bSpVJTdEbCU3Q24lNUVrOGR+JTNEZVpVRCUzRiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlMjBBa3R1ZWxsZSUyMFRlbXBlcmF0dXIlM0ElMjAlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQyJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZ2V0X3ZhbHVlJTIyJTIwaWQlM0QlMjJ1LSU3QmVoJTNEJTJDblJZMSUzRkVuVWlPcW1NJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXZhbCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFaG0tcnBjLjAuT0VRMDY3MjI0OS4xLlRFTVBFUkFUVVJFJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQUREMyUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMmI3ISFTT0s5bCU3RDc2KGVoQkZldiUzQSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0VQdXNobmFjaHJpY2h0JTIwJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfc2V0JTIyJTIwaWQlM0QlMjJHMnhTd3BXQilkUyUyM21lN29WNiUzQiUzQiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUzRUF1c2xvZXN1bmclM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybWF0aF9udW1iZXIlMjIlMjBpZCUzRCUyMnNsZDcxaW4lM0YlMkIuJTNEIUJ4eDclM0FKX3MlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0UwJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmRlYnVnJTIyJTIwaWQlM0QlMjJLaiUzREYlMkJOdSUyM05DZSU0ME44cn5TJTdCRC4lMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJTZXZlcml0eSUyMiUzRXdhcm4lM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyREFhQX41dDRlU0YwaSU0MDNuJTVFb2JRJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dF9qb2luJTIyJTIwaWQlM0QlMjJZdHhVJTNBNCUzQWI5fmVhRiU1RCUyMzUlN0MlM0IhOCUyMiUzRSUzQ211dGF0aW9uJTIwaXRlbXMlM0QlMjI1JTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyaSolMjMlMkYlM0ZvbWpSY2UlMjVKckdiLmw2MSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0VHZWZyaWVyc2NocmFuayUyMFRlbXAlMjBPSyUyMCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjIlM0QlM0QlN0IlNUQ4RDclM0JjJTI1ZSU3QnUybUFXLmJKJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSUyMEFrdHVlbGxlJTIwVGVtcGVyYXR1ciUzQSUyMCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJnZXRfdmFsdWUlMjIlMjBpZCUzRCUyMmclNUQlN0NqOUtLJTNCVCFiMUZoQS1rKX5qJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXZhbCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFaG0tcnBjLjAuT0VRMDY3MjI0OS4xLlRFTVBFUkFUVVJFJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQUREMyUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMiU1Qi1WeUIyUFBQJTVFZiU1Qk9QbXVTYW0lNDAlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTIwUHVzaG5hY2hyaWNodCUyMCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDQlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJJJTNEJTdCJTNGMmpxMyU3Qyl1JTYwUld2VSUyMyU0ME4oJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRUF1c2xvZXN1bmclMjAlM0QlMjAwJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMkVMU0UlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJkZWJ1ZyUyMiUyMGlkJTNEJTIyMiUyQkYlM0RDNlYlN0IlMkN4JTJGVXh3JTJCYm94b1clMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJTZXZlcml0eSUyMiUzRXdhcm4lM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyREFhQX41dDRlU0YwaSU0MDNuJTVFb2JRJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dF9qb2luJTIyJTIwaWQlM0QlMjJxKiUzRkF6cihKKCUyRnolNUUwJTNGQmclMkYlM0JuUyUyMiUzRSUzQ211dGF0aW9uJTIwaXRlbXMlM0QlMjI0JTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyJTNBZnhDSyU3Qmt5MnAlM0Z5eTklNjBQRmxEUiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0VHZWZyaWVyc2NocmFuayUyMFRlbXAlMjBPSyUyMCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJvVSUzRnFhUG45MEclM0IlMkY3T2VxJTNCaHVYJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSUyMEFrdHVlbGxlJTIwVGVtcGVyYXR1ciUzQSUyMCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJnZXRfdmFsdWUlMjIlMjBpZCUzRCUyMipkUCUyQ2ROTE1qVi0qb21qVihHVlUlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBVFRSJTIyJTNFdmFsJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VobS1ycGMuMC5PRVEwNjcyMjQ5LjEuVEVNUEVSQVRVUkUlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQzJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIySmYlN0JYUFIlM0JWcWMlM0J0JTI1b0l0VTJoJTJDJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSUyMGtlaW5lJTIwUHVzaG5hY2hyaWNodCUyMCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ4bWwlM0U=

          
          Die Fehlermeldung bleibt leider die gleiche:
          
          >! ````
          host.iobroker	2018-10-23 20:49:07.716	info	Restart adapter system.adapter.javascript.0 because enabled
          host.iobroker	2018-10-23 20:49:07.716	error	instance system.adapter.javascript.0 terminated with code null ()
          host.iobroker	2018-10-23 20:49:07.716	warn	instance system.adapter.javascript.0 terminated due to SIGABRT
          Caught	2018-10-23 20:49:07.716	error	by controller[6]: 7: 0x3233402079a7
          Caught	2018-10-23 20:49:07.716	error	by controller[6]: v8::internal::Runtime_AllocateInTargetSpace(int, v8::internal::Object**, v8::internal::Isolate*) [io.javascript.0]
          Caught	2018-10-23 20:49:07.715	error	by controller[5]: 6:
          Caught	2018-10-23 20:49:07.715	error	by controller[5]: v8::internal::Factory::NewFillerObject(int, bool, v8::internal::AllocationSpace) [io.javascript.0]
          Caught	2018-10-23 20:49:07.715	error	by controller[4]: 5:
          Caught	2018-10-23 20:49:07.715	error	by controller[4]: v8::internal::V8::FatalProcessOutOfMemory(char const*, bool) [io.javascript.0]
          Caught	2018-10-23 20:49:07.715	error	by controller[3]: 4:
          Caught	2018-10-23 20:49:07.715	error	by controller[3]: v8::Utils::ReportApiFailure(char const*, char const*) [io.javascript.0]
          Caught	2018-10-23 20:49:07.715	error	by controller[2]: 3:
          Caught	2018-10-23 20:49:07.715	error	by controller[2]: 0x7d007c [io.javascript.0]
          Caught	2018-10-23 20:49:07.715	error	by controller[1]: 2:
          Caught	2018-10-23 20:49:07.715	error	by controller[1]: 1: node::Abort() [io.javascript.0]
          Caught	2018-10-23 20:49:07.714	error	by controller[0]: FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory
          javascript.0	2018-10-23 20:48:50.052	warn	script.js.common.Test: Gefrierschrank Temp NOK Erneute Prüfung in 6 min Aktuelle Temperatur: -14.8 keine Pushnachricht
          javascript.0	2018-10-23 20:47:42.694	info	script.js.common.Test: registered 1 subscription and 0 schedules
          javascript.0	2018-10-23 20:47:42.692	info	Start javascript script.js.common.Test
          
          1 Reply Last reply Reply Quote 0
          • P
            passuff last edited by

            Es geht vielleicht auch einfacher. Aber ich vermute es ist wirklich nur die Schleife die nicht funktioniert. Folgend ein einfaches Beispiel. Vielleicht kann mir anhand dessen jemand erklären, wie timeout und Schleife richtig genutzt werden:

               while var = true
                 pause 6min 
                 end while
            

            Ich möchte eine Schleife solange laufen lassen, bis die variable false wird. Damit das ganze nicht zum CPU KIllertest wird, verzögere ich die Ausführung um 6 min. Die aktuelle Fehlermeldung im Log sagt mir aber, dass die Verzögerung nicht funktioniert bzw die Schleife sehr schnell durchlaufen wird.

            5050_schleife_blockly.jpg

            So funktioniert es zumindest schon mal nicht!

            1 Reply Last reply Reply Quote 0
            • P
              passuff last edited by

              Schleifen sind böse…Machen wir es ohne:

              5050_blockly_intervall_1.jpg
              5050_blockly_intervall_2.jpg

              Blockly export:

              ! ````
              <xml xmlns="http://www.w3.org/1999/xhtml"><block type="on" id="*+xeOc2B6La=:-Yc^V`D" x="-137" y="-738"><field name="OID">hm-rpc.0.OEQ0672249.1.TEMPERATURE</field>
              <field name="CONDITION">ne</field>

              <statement name="STATEMENT"><block type="controls_if" id="Ke~Mb@j0i`nhw;c+%FHv"><value name="IF0"><block type="logic_compare" id="-)Lwo9g)`2ij%H)GDyLt"><field name="OP">GT</field>
                      <value name="A"><block type="get_value" id="3=9]Xigw`!960tb6J~o^"><field name="ATTR">val</field>
                          <field name="OID">hm-rpc.0.OEQ0672249.1.TEMPERATURE</field></block></value> 
                      <value name="B"><block type="math_number" id="#V]9kWR0^IRr|oExuZQ2"><field name="NUM">-15</field></block></value></block></value> 
                  <statement name="DO0"><block type="debug" id="K7LvfV4_.u6J*{zBidZD"><field name="Severity">warn</field>
                      <value name="TEXT"><shadow type="text" id="DAaA~5t4eSF0i@3n^obQ"></shadow> 
                        <block type="text_join" id="lAs.8DLfd2Ov3G!nFT;Z"><mutation items="4"></mutation>
                          <value name="ADD0"><block type="text" id="DN-/sbLqaTdtlMWncJ}?"><field name="TEXT">Gefrierschrank Temp NOK</field></block></value> 
                          <value name="ADD1"><block type="text" id="UT)qWi~}3j9qR`n;aPil"><field name="TEXT">Aktuelle Temperatur:</field></block></value> 
                          <value name="ADD2"><block type="get_value" id="j3(}Rqt+`.bU4,A|zrRM"><field name="ATTR">val</field>
                              <field name="OID">hm-rpc.0.OEQ0672249.1.TEMPERATURE</field></block></value> 
                          <value name="ADD3"><block type="text" id="izFnw#)_6:O9k[c)#ZM6"><field name="TEXT">noch keine Pushnachricht</field></block></value></block></value> 
                      <next><block type="timeouts_setinterval" id="M!MHL(aN~*NvBL|d~m%X"><field name="NAME">Intervall</field>
                          <field name="INTERVAL">1</field>
                          <field name="UNIT">min</field>
                          <statement name="STATEMENT"><block type="variables_set" id="6{xrMo9o.+j,xl;@D:iU"><field name="VAR">Intervall_Var</field>
                              <value name="VALUE"><block type="math_number" id="Q4dU_EN8e1;hAu03H%OG"><field name="NUM">6</field></block></value> 
                              <next><block type="controls_if" id="GT,Z/*+h`3UlV5YKOb_u"><mutation elseif="1" else="1"></mutation>
                                  <value name="IF0"><block type="logic_compare" id="fQBm=Gd|[|3E(`wWdAm_"><field name="OP">GT</field>
                                      <value name="A"><block type="get_value" id="c9AOm_`~|LVhz*i_:NXz"><field name="ATTR">val</field>
                                          <field name="OID">hm-rpc.0.OEQ0672249.1.TEMPERATURE</field></block></value> 
                                      <value name="B"><block type="math_number" id="w?]^#`M(1lreVX)v}cs*"><field name="NUM">-18.5</field></block></value></block></value> 
                                  <statement name="DO0"><block type="math_change" id="6M)+)`B=?|;(4C.`kUht"><field name="VAR">Ausloesung</field>
                                      <value name="DELTA"><shadow type="math_number" id="QHAr8[R*%6X/cTpLS2tK"><field name="NUM">1</field></shadow></value> 
                                      <next><block type="debug" id="UGe=q2G7x)fue,)*-*0|"><field name="Severity">warn</field>
                                          <value name="TEXT"><shadow type="text" id="DAaA~5t4eSF0i@3n^obQ"></shadow> 
                                            <block type="text_join" id="jWBu6w2E!k2Ev[S93y)z"><mutation items="7"></mutation>
                                              <value name="ADD0"><block type="text" id="m0CUdsFkZ%TVS1CBmM1b"><field name="TEXT">Gefrierschrank Temp NOK</field></block></value> 
                                              <value name="ADD1"><block type="text" id="2)(!1dDAup~*ar*~%(hh"><field name="TEXT">Temperatur zu niedrig seit</field></block></value> 
                                              <value name="ADD2"><block type="math_arithmetic" id="/5.xO,1918_o#h+w9ML!"><field name="OP">MULTIPLY</field>
                                                  <value name="A"><shadow type="math_number" id="gT?#FY12qerUKUrn6*.C"><field name="NUM">1</field></shadow> 
                                                    <block type="variables_get" id="*aO0UYS`-yGi7iH4eTpq"><field name="VAR">Intervall_Var</field></block></value> 
                                                  <value name="B"><shadow type="math_number" id="Lb2@Hci.:4*};(|!/P#9"><field name="NUM">1</field></shadow> 
                                                    <block type="variables_get" id="8[.Hj:)}ceW7-r@,9RB@"><field name="VAR">Ausloesung</field></block></value></block></value> 
                                              <value name="ADD3"><block type="text" id="X0Xv8n[!!9gTC6]p6Y:~"><field name="TEXT">min. Aktuelle Temperatur:</field></block></value> 
                                              <value name="ADD4"><block type="get_value" id="~OqADv|3g5a[11rwiBB_"><field name="ATTR">val</field>
                                                  <field name="OID">hm-rpc.0.OEQ0672249.1.TEMPERATURE</field></block></value> 
                                              <value name="ADD5"><block type="text" id=";J_;3K-hIoN55+;%;MAF"><field name="TEXT">Pushnachricht</field></block></value> 
                                              <value name="ADD6"><block type="text" id="h)*lW:+!bmh9uYnF+}Dx"><field name="TEXT">Ausloesung + 1</field></block></value></block></value> 
                                          <next><block type="pushover" id="O|tMOb56eUr-jnoXoNb*"><field name="SOUND">siren</field>
                                              <field name="PRIORITY">1</field>
              
                                              <value name="MESSAGE"><shadow type="text" id="99O,K9cNrk.FKDe~2pc4"></shadow> 
                                                <block type="text_join" id="qE.,4iB@+D8hv`xW|Bk3"><mutation items="5"></mutation>
                                                  <value name="ADD0"><block type="text" id="emiqu|31v0wpMlCt{]]F"><field name="TEXT">Gefrierschrank Temp NOK</field></block></value> 
                                                  <value name="ADD1"><block type="text" id="4S3Ut0JM[2~Q)EI7=6fR"><field name="TEXT">Temperatur zu niedrig seit</field></block></value> 
                                                  <value name="ADD2"><block type="math_arithmetic" id="0N{3HV8wL~h-:J7OCnV}"><field name="OP">MULTIPLY</field>
                                                      <value name="A"><shadow type="math_number" id="gT?#FY12qerUKUrn6*.C"><field name="NUM">1</field></shadow> 
                                                        <block type="variables_get" id="5~p`{)!)N^0f?RB%))/I"><field name="VAR">Intervall_Var</field></block></value> 
                                                      <value name="B"><shadow type="math_number" id="Lb2@Hci.:4*};(|!/P#9"><field name="NUM">1</field></shadow> 
                                                        <block type="variables_get" id="8;|eL0Rn)0/bFC-Y21NH"><field name="VAR">Ausloesung</field></block></value></block></value> 
                                                  <value name="ADD3"><block type="text" id="nF:~uS7L8dE}D5*ba:u1"><field name="TEXT">min. Aktuelle Temperatur:</field></block></value> 
                                                  <value name="ADD4"><block type="get_value" id="tJMn/NFpQ.u6AjYev}R0"><field name="ATTR">val</field>
                                                      <field name="OID">hm-rpc.0.OEQ0672249.1.TEMPERATURE</field></block></value></block></value> 
                                              <value name="TITLE"><block type="text" id="7NlMoYU22GuvhG9V_OGS"><field name="TEXT">Gefrierschranktemperatur NOK!</field></block></value></block></next></block></next></block></statement> 
                                  <value name="IF1"><block type="logic_compare" id="YBs3N-y])7x|v%zxyK;5"><field name="OP">GT</field>
                                      <value name="A"><block type="variables_get" id=":_YjT`=l[l~#dW8MQmMl"><field name="VAR">Ausloesung</field></block></value> 
                                      <value name="B"><block type="math_number" id="=lIqzv=CLnIJ]O`R%ny6"><field name="NUM">1</field></block></value></block></value> 
                                  <statement name="DO1"><block type="debug" id="Kj=F+Nu#NCe@N8r~S{D."><field name="Severity">warn</field>
                                      <value name="TEXT"><shadow type="text" id="DAaA~5t4eSF0i@3n^obQ"></shadow> 
                                        <block type="text_join" id="YtxU:4:b9~eaF]#5|;!8"><mutation items="7"></mutation>
                                          <value name="ADD0"><block type="text" id="i*#/?omjRce%JrGb.l61"><field name="TEXT">Gefrierschrank nach:</field></block></value> 
                                          <value name="ADD1"><block type="math_arithmetic" id="hw;lt(yvgu)CH*e[WN=3"><field name="OP">MULTIPLY</field>
                                              <value name="A"><shadow type="math_number" id="gT?#FY12qerUKUrn6*.C"><field name="NUM">1</field></shadow> 
                                                <block type="variables_get" id="?;22vMW3y1]PJuag_4Ox"><field name="VAR">Intervall_Var</field></block></value> 
                                              <value name="B"><shadow type="math_number" id="Lb2@Hci.:4*};(|!/P#9"><field name="NUM">1</field></shadow> 
                                                <block type="variables_get" id="AHR)frG=VUyo:d9yOMPG"><field name="VAR">Ausloesung</field></block></value></block></value> 
                                          <value name="ADD2"><block type="text" id="q:q6Uk5_L4iDKvtuDrA-"><field name="TEXT">min wieder OK!</field></block></value> 
                                          <value name="ADD3"><block type="text" id="=={]8D7;c%e{u2mAW.bJ"><field name="TEXT">Aktuelle Temperatur:</field></block></value> 
                                          <value name="ADD4"><block type="get_value" id="g]|j9KK;T!b1FhA-k)~j"><field name="ATTR">val</field>
                                              <field name="OID">hm-rpc.0.OEQ0672249.1.TEMPERATURE</field></block></value> 
                                          <value name="ADD5"><block type="text" id="[-VyB2PPP^f[OPmuSam@"><field name="TEXT">Pushnachricht</field></block></value> 
                                          <value name="ADD6"><block type="text" id="I={?2jq3|)u`RWvU#@N("><field name="TEXT">Ausloesung = 0</field></block></value></block></value> 
                                      <next><block type="pushover" id="hbGX~avJ#/nK2z)6}pVZ"><field name="SOUND">siren</field>
                                          <field name="PRIORITY">1</field>
              
                                          <value name="MESSAGE"><shadow type="text" id="99O,K9cNrk.FKDe~2pc4"></shadow> 
                                            <block type="text_join" id="R/gG.4!9D7h^G;;#5[+;"><mutation items="5"></mutation>
                                              <value name="ADD0"><block type="text" id="p5{]w|O/*XuaU;#[kaO`"><field name="TEXT">Gefrierschrank nach:</field></block></value> 
                                              <value name="ADD1"><block type="math_arithmetic" id="ZI*yM2[];]4t-4:qv@30"><field name="OP">MULTIPLY</field>
                                                  <value name="A"><shadow type="math_number" id="gT?#FY12qerUKUrn6*.C"><field name="NUM">1</field></shadow> 
                                                    <block type="variables_get" id="sh]5g;ZsJJ6?0;VkuZBG"><field name="VAR">Intervall_Var</field></block></value> 
                                                  <value name="B"><shadow type="math_number" id="Lb2@Hci.:4*};(|!/P#9"><field name="NUM">1</field></shadow> 
                                                    <block type="variables_get" id="iZsty^`1lgw;IiWu8O(0"><field name="VAR">Ausloesung</field></block></value></block></value> 
                                              <value name="ADD2"><block type="text" id="kbP/uKb4|t7m[u:~QIZB"><field name="TEXT">min wieder OK!</field></block></value> 
                                              <value name="ADD3"><block type="text" id="t7,6jfY#XcANSHMqaLOc"><field name="TEXT">Aktuelle Temperatur:</field></block></value> 
                                              <value name="ADD4"><block type="get_value" id="p_I(`u!QdTBG*Sh`z*,)"><field name="ATTR">val</field>
                                                  <field name="OID">hm-rpc.0.OEQ0672249.1.TEMPERATURE</field></block></value></block></value> 
                                          <value name="TITLE"><block type="text" id=":)E@R}|N|yMV@zRE;y_I"><field name="TEXT">Gefrierschrank wieder OK!</field></block></value> 
                                          <next><block type="variables_set" id="G2xSwpWB)dS#me7oV6;;"><field name="VAR">Ausloesung</field>
                                              <value name="VALUE"><block type="math_number" id="sld71in?+.=!Bxx7:J_s"><field name="NUM">0</field></block></value> 
                                              <next><block type="timeouts_clearinterval" id=";l,kghA:DNk.EP[2Lyt["><field name="NAME">Intervall</field></block></next></block></next></block></next></block></statement> 
                                  <statement name="ELSE"><block type="debug" id="2+F=C6V{,x/Uxw+boxoW"><field name="Severity">warn</field>
                                      <value name="TEXT"><shadow type="text" id="DAaA~5t4eSF0i@3n^obQ"></shadow> 
                                        <block type="text_join" id="q*?Azr(J(/z^0?Bg/;nS"><mutation items="4"></mutation>
                                          <value name="ADD0"><block type="text" id=":fxCK{ky2p?yy9`PFlDR"><field name="TEXT">Gefrierschrank Temp OK</field></block></value> 
                                          <value name="ADD1"><block type="text" id="oU?qaPn90G;/7Oeq;huX"><field name="TEXT">Aktuelle Temperatur:</field></block></value> 
                                          <value name="ADD2"><block type="get_value" id="*dP,dNLMjV-*omjV(GVU"><field name="ATTR">val</field>
                                              <field name="OID">hm-rpc.0.OEQ0672249.1.TEMPERATURE</field></block></value> 
                                          <value name="ADD3"><block type="text" id="Jf{XPR;Vqc;t%oItU2h,"><field name="TEXT">keine Pushnachricht</field></block></value></block></value> 
                                      <next><block type="timeouts_clearinterval" id="{.JsQ^%~:m*k3HgHt#z~"><field name="NAME">Intervall</field></block></next></block></statement></block></next></block></statement></block></next></block></statement></block></statement></block></xml> 
              
              
              JavaScript:
              
              >! ````
              var Intervall, Intervall_Var, Ausloesung;
              >! on({id: "hm-rpc.0.OEQ0672249.1.TEMPERATURE"/*HM-WDS30-OT2-SM OEQ0672249:1.TEMPERATURE*/, change: "ne"}, function (obj) {
                var value = obj.state.val;
                var oldValue = obj.oldState.val;
                if (getState("hm-rpc.0.OEQ0672249.1.TEMPERATURE").val > -15) {
                  console.warn((['Gefrierschrank Temp NOK ',' Aktuelle Temperatur: ',getState("hm-rpc.0.OEQ0672249.1.TEMPERATURE").val,' noch keine Pushnachricht '].join('')));
                  Intervall = setInterval(function () {
                    Intervall_Var = 6;
                    if (getState("hm-rpc.0.OEQ0672249.1.TEMPERATURE").val > -18.5) {
                      Ausloesung = (typeof Ausloesung == 'number' ? Ausloesung : 0) + 1;
                      console.warn((['Gefrierschrank Temp NOK ','Temperatur zu niedrig seit ',Intervall_Var * Ausloesung,' min. Aktuelle Temperatur: ',getState("hm-rpc.0.OEQ0672249.1.TEMPERATURE").val,' Pushnachricht ','Ausloesung + 1'].join('')));
                      sendTo("pushover", "send", {
                         message: (['Gefrierschrank Temp NOK ','Temperatur zu niedrig seit ',Intervall_Var * Ausloesung,' min. Aktuelle Temperatur: ',getState("hm-rpc.0.OEQ0672249.1.TEMPERATURE").val].join('')),
                         sound: "siren",
                         priority: 1,
                         title: 'Gefrierschranktemperatur NOK!'
                      });
                    } else if (Ausloesung > 1) {
                      console.warn((['Gefrierschrank nach:  ',Intervall_Var * Ausloesung,'  min wieder OK!  ',' Aktuelle Temperatur: ',getState("hm-rpc.0.OEQ0672249.1.TEMPERATURE").val,' Pushnachricht ','Ausloesung = 0'].join('')));
                      sendTo("pushover", "send", {
                         message: (['Gefrierschrank nach:  ',Intervall_Var * Ausloesung,'  min wieder OK!  ',' Aktuelle Temperatur: ',getState("hm-rpc.0.OEQ0672249.1.TEMPERATURE").val].join('')),
                         sound: "siren",
                         priority: 1,
                         title: 'Gefrierschrank wieder OK!'
                      });
                      Ausloesung = 0;
                      (function () {if (Intervall) {clearInterval(Intervall); Intervall = null;}})();
                    } else {
                      console.warn((['Gefrierschrank Temp OK ',' Aktuelle Temperatur: ',getState("hm-rpc.0.OEQ0672249.1.TEMPERATURE").val,' keine Pushnachricht '].join('')));
                      (function () {if (Intervall) {clearInterval(Intervall); Intervall = null;}})();
                    }
                  }, 60000);
                }
              });
              >! //JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm9uJTIyJTIwaWQlM0QlMjIqJTJCeGVPYzJCNkxhJTNEJTNBLVljJTVFViU2MEQlMjIlMjB4JTNEJTIyLTEzNyUyMiUyMHklM0QlMjItNzM4JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFaG0tcnBjLjAuT0VRMDY3MjI0OS4xLlRFTVBFUkFUVVJFJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJDT05ESVRJT04lMjIlM0VuZSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQUNLX0NPTkRJVElPTiUyMiUzRSUzQyUyRmZpZWxkJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMlNUQVRFTUVOVCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2xzX2lmJTIyJTIwaWQlM0QlMjJLZX5NYiU0MGowaSU2MG5odyUzQmMlMkIlMjVGSHYlMjIlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJJRjAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19jb21wYXJlJTIyJTIwaWQlM0QlMjItKUx3bzlnKSU2MDJpaiUyNUgpR0R5THQlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUCUyMiUzRUdUJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZ2V0X3ZhbHVlJTIyJTIwaWQlM0QlMjIzJTNEOSU1RFhpZ3clNjAhOTYwdGI2Sn5vJTVFJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXZhbCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFaG0tcnBjLjAuT0VRMDY3MjI0OS4xLlRFTVBFUkFUVVJFJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjIlMjNWJTVEOWtXUjAlNUVJUnIlN0NvRXh1WlEyJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFLTE1JTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJETzAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJkZWJ1ZyUyMiUyMGlkJTNEJTIySzdMdmZWNF8udTZKKiU3QnpCaWRaRCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlNldmVyaXR5JTIyJTNFd2FybiUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJEQWFBfjV0NGVTRjBpJTQwM24lNUVvYlElMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0X2pvaW4lMjIlMjBpZCUzRCUyMmxBcy44RExmZDJPdjNHIW5GVCUzQlolMjIlM0UlM0NtdXRhdGlvbiUyMGl0ZW1zJTNEJTIyNCUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQUREMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMkROLSUyRnNiTHFhVGR0bE1XbmNKJTdEJTNGJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRUdlZnJpZXJzY2hyYW5rJTIwVGVtcCUyME5PSyUyMCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJVVClxV2l+JTdEM2o5cVIlNjBuJTNCYVBpbCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlMjBBa3R1ZWxsZSUyMFRlbXBlcmF0dXIlM0ElMjAlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQyJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZ2V0X3ZhbHVlJTIyJTIwaWQlM0QlMjJqMyglN0RScXQlMkIlNjAuYlU0JTJDQSU3Q3pyUk0lMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBVFRSJTIyJTNFdmFsJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VobS1ycGMuMC5PRVEwNjcyMjQ5LjEuVEVNUEVSQVRVUkUlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQzJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyaXpGbnclMjMpXzYlM0FPOWslNUJjKSUyM1pNNiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlMjBub2NoJTIwa2VpbmUlMjBQdXNobmFjaHJpY2h0JTIwJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0aW1lb3V0c19zZXRpbnRlcnZhbCUyMiUyMGlkJTNEJTIyTSFNSEwoYU5+Kk52QkwlN0Nkfm0lMjVYJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTkFNRSUyMiUzRUludGVydmFsbCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIySU5URVJWQUwlMjIlM0UxJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJVTklUJTIyJTNFbWluJTNDJTJGZmllbGQlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyU1RBVEVNRU5UJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX3NldCUyMiUyMGlkJTNEJTIyNiU3QnhyTW85by4lMkJqJTJDeGwlM0IlNDBEJTNBaVUlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlM0VJbnRlcnZhbGxfVmFyJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjJRNGRVX0VOOGUxJTNCaEF1MDNIJTI1T0clMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0U2JTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2xzX2lmJTIyJTIwaWQlM0QlMjJHVCUyQ1olMkYqJTJCaCU2MDNVbFY1WUtPYl91JTIyJTNFJTNDbXV0YXRpb24lMjBlbHNlaWYlM0QlMjIxJTIyJTIwZWxzZSUzRCUyMjElMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMklGMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2NvbXBhcmUlMjIlMjBpZCUzRCUyMmZRQm0lM0RHZCU3QyU1QiU3QzNFKCU2MHdXZEFtXyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QJTIyJTNFR1QlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJnZXRfdmFsdWUlMjIlMjBpZCUzRCUyMmM5QU9tXyU2MH4lN0NMVmh6KmlfJTNBTlh6JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXZhbCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFaG0tcnBjLjAuT0VRMDY3MjI0OS4xLlRFTVBFUkFUVVJFJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjJ3JTNGJTVEJTVFJTIzJTYwTSgxbHJlVlgpdiU3RGNzKiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRS0xOC41JTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJETzAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJtYXRoX2NoYW5nZSUyMiUyMGlkJTNEJTIyNk0pJTJCKSU2MEIlM0QlM0YlN0MlM0IoNEMuJTYwa1VodCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUzRUF1c2xvZXN1bmclM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkRFTFRBJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjJRSEFyOCU1QlIqJTI1NlglMkZjVHBMUzJ0SyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTElM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmRlYnVnJTIyJTIwaWQlM0QlMjJVR2UlM0RxMkc3eClmdWUlMkMpKi0qMCU3QyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlNldmVyaXR5JTIyJTNFd2FybiUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJEQWFBfjV0NGVTRjBpJTQwM24lNUVvYlElMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0X2pvaW4lMjIlMjBpZCUzRCUyMmpXQnU2dzJFIWsyRXYlNUJTOTN5KXolMjIlM0UlM0NtdXRhdGlvbiUyMGl0ZW1zJTNEJTIyNyUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQUREMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMm0wQ1Vkc0ZrWiUyNVRWUzFDQm1NMWIlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFR2VmcmllcnNjaHJhbmslMjBUZW1wJTIwTk9LJTIwJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQUREMSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMjIpKCExZERBdXB+KmFyKn4lMjUoaGglMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFVGVtcGVyYXR1ciUyMHp1JTIwbmllZHJpZyUyMHNlaXQlMjAlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQyJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybWF0aF9hcml0aG1ldGljJTIyJTIwaWQlM0QlMjIlMkY1LnhPJTJDMTkxOF9vJTIzaCUyQnc5TUwhJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT1AlMjIlM0VNVUxUSVBMWSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQSUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUyMGlkJTNEJTIyZ1QlM0YlMjNGWTEycWVyVUtVcm42Ki5DJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMSUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyKmFPMFVZUyU2MC15R2k3aUg0ZVRwcSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUzRUludGVydmFsbF9WYXIlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjJMYjIlNDBIY2kuJTNBNColN0QlM0IoJTdDISUyRlAlMjM5JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMSUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyOCU1Qi5IaiUzQSklN0RjZVc3LXIlNDAlMkM5UkIlNDAlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlM0VBdXNsb2VzdW5nJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDMlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJYMFh2OG4lNUIhITlnVEM2JTVEcDZZJTNBfiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlMjBtaW4uJTIwQWt0dWVsbGUlMjBUZW1wZXJhdHVyJTNBJTIwJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQURENCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmdldF92YWx1ZSUyMiUyMGlkJTNEJTIyfk9xQUR2JTdDM2c1YSU1QjExcndpQkJfJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXZhbCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFaG0tcnBjLjAuT0VRMDY3MjI0OS4xLlRFTVBFUkFUVVJFJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQURENSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMiUzQkpfJTNCM0staElvTjU1JTJCJTNCJTI1JTNCTUFGJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSUyMFB1c2huYWNocmljaHQlMjAlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQ2JTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyaCkqbFclM0ElMkIhYm1oOXVZbkYlMkIlN0REeCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0VBdXNsb2VzdW5nJTIwJTJCJTIwMSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIycHVzaG92ZXIlMjIlMjBpZCUzRCUyMk8lN0N0TU9iNTZlVXItam5vWG9OYiolMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJJTlNUQU5DRSUyMiUzRSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyU09VTkQlMjIlM0VzaXJlbiUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyUFJJT1JJVFklMjIlM0UxJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJMT0clMjIlM0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMk1FU1NBR0UlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyOTlPJTJDSzljTnJrLkZLRGV+MnBjNCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHRfam9pbiUyMiUyMGlkJTNEJTIycUUuJTJDNGlCJTQwJTJCRDhodiU2MHhXJTdDQmszJTIyJTNFJTNDbXV0YXRpb24lMjBpdGVtcyUzRCUyMjUlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJlbWlxdSU3QzMxdjB3cE1sQ3QlN0IlNUQlNURGJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRUdlZnJpZXJzY2hyYW5rJTIwVGVtcCUyME5PSyUyMCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjI0UzNVdDBKTSU1QjJ+USlFSTclM0Q2ZlIlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFVGVtcGVyYXR1ciUyMHp1JTIwbmllZHJpZyUyMHNlaXQlMjAlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQyJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybWF0aF9hcml0aG1ldGljJTIyJTIwaWQlM0QlMjIwTiU3QjNIVjh3TH5oLSUzQUo3T0NuViU3RCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QJTIyJTNFTVVMVElQTFklM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkElMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIybWF0aF9udW1iZXIlMjIlMjBpZCUzRCUyMmdUJTNGJTIzRlkxMnFlclVLVXJuNiouQyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTElM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMjV+cCU2MCU3QikhKU4lNUUwZiUzRlJCJTI1KSklMkZJJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTNFSW50ZXJ2YWxsX1ZhciUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkIlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIybWF0aF9udW1iZXIlMjIlMjBpZCUzRCUyMkxiMiU0MEhjaS4lM0E0KiU3RCUzQiglN0MhJTJGUCUyMzklMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0UxJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjI4JTNCJTdDZUwwUm4pMCUyRmJGQy1ZMjFOSCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUzRUF1c2xvZXN1bmclM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQUREMyUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMm5GJTNBfnVTN0w4ZEUlN0RENSpiYSUzQXUxJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSUyMG1pbi4lMjBBa3R1ZWxsZSUyMFRlbXBlcmF0dXIlM0ElMjAlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQ0JTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZ2V0X3ZhbHVlJTIyJTIwaWQlM0QlMjJ0Sk1uJTJGTkZwUS51NkFqWWV2JTdEUjAlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBVFRSJTIyJTNFdmFsJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VobS1ycGMuMC5PRVEwNjcyMjQ5LjEuVEVNUEVSQVRVUkUlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVElUTEUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjI3TmxNb1lVMjJHdXZoRzlWX09HUyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0VHZWZyaWVyc2NocmFua3RlbXBlcmF0dXIlMjBOT0shJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJJRjElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19jb21wYXJlJTIyJTIwaWQlM0QlMjJZQnMzTi15JTVEKTd4JTdDdiUyNXp4eUslM0I1JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT1AlMjIlM0VHVCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMiUzQV9ZalQlNjAlM0RsJTVCbH4lMjNkVzhNUW1NbCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUzRUF1c2xvZXN1bmclM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybWF0aF9udW1iZXIlMjIlMjBpZCUzRCUyMiUzRGxJcXp2JTNEQ0xuSUolNURPJTYwUiUyNW55NiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTElM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMkRPMSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmRlYnVnJTIyJTIwaWQlM0QlMjJLaiUzREYlMkJOdSUyM05DZSU0ME44cn5TJTdCRC4lMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJTZXZlcml0eSUyMiUzRXdhcm4lM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyREFhQX41dDRlU0YwaSU0MDNuJTVFb2JRJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dF9qb2luJTIyJTIwaWQlM0QlMjJZdHhVJTNBNCUzQWI5fmVhRiU1RCUyMzUlN0MlM0IhOCUyMiUzRSUzQ211dGF0aW9uJTIwaXRlbXMlM0QlMjI3JTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyaSolMjMlMkYlM0ZvbWpSY2UlMjVKckdiLmw2MSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0VHZWZyaWVyc2NocmFuayUyMG5hY2glM0ElMjAlMjAlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQxJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybWF0aF9hcml0aG1ldGljJTIyJTIwaWQlM0QlMjJodyUzQmx0KHl2Z3UpQ0gqZSU1QldOJTNEMyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QJTIyJTNFTVVMVElQTFklM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkElMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIybWF0aF9udW1iZXIlMjIlMjBpZCUzRCUyMmdUJTNGJTIzRlkxMnFlclVLVXJuNiouQyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTElM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMiUzRiUzQjIydk1XM3kxJTVEUEp1YWdfNE94JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTNFSW50ZXJ2YWxsX1ZhciUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkIlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIybWF0aF9udW1iZXIlMjIlMjBpZCUzRCUyMkxiMiU0MEhjaS4lM0E0KiU3RCUzQiglN0MhJTJGUCUyMzklMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0UxJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjJBSFIpZnJHJTNEVlV5byUzQWQ5eU9NUEclMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlM0VBdXNsb2VzdW5nJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJxJTNBcTZVazVfTDRpREt2dHVEckEtJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSUyMCUyMG1pbiUyMHdpZWRlciUyME9LISUyMCUyMCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDMlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjIlM0QlM0QlN0IlNUQ4RDclM0JjJTI1ZSU3QnUybUFXLmJKJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSUyMEFrdHVlbGxlJTIwVGVtcGVyYXR1ciUzQSUyMCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDQlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJnZXRfdmFsdWUlMjIlMjBpZCUzRCUyMmclNUQlN0NqOUtLJTNCVCFiMUZoQS1rKX5qJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXZhbCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFaG0tcnBjLjAuT0VRMDY3MjI0OS4xLlRFTVBFUkFUVVJFJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQURENSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMiU1Qi1WeUIyUFBQJTVFZiU1Qk9QbXVTYW0lNDAlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTIwUHVzaG5hY2hyaWNodCUyMCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDYlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJJJTNEJTdCJTNGMmpxMyU3Qyl1JTYwUld2VSUyMyU0ME4oJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRUF1c2xvZXN1bmclMjAlM0QlMjAwJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJwdXNob3ZlciUyMiUyMGlkJTNEJTIyaGJHWH5hdkolMjMlMkZuSzJ6KTYlN0RwVlolMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJJTlNUQU5DRSUyMiUzRSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyU09VTkQlMjIlM0VzaXJlbiUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyUFJJT1JJVFklMjIlM0UxJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJMT0clMjIlM0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMk1FU1NBR0UlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyOTlPJTJDSzljTnJrLkZLRGV+MnBjNCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHRfam9pbiUyMiUyMGlkJTNEJTIyUiUyRmdHLjQhOUQ3aCU1RUclM0IlM0IlMjM1JTVCJTJCJTNCJTIyJTNFJTNDbXV0YXRpb24lMjBpdGVtcyUzRCUyMjUlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJwNSU3QiU1RHclN0NPJTJGKlh1YVUlM0IlMjMlNUJrYU8lNjAlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFR2VmcmllcnNjaHJhbmslMjBuYWNoJTNBJTIwJTIwJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQUREMSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm1hdGhfYXJpdGhtZXRpYyUyMiUyMGlkJTNEJTIyWkkqeU0yJTVCJTVEJTNCJTVENHQtNCUzQXF2JTQwMzAlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUCUyMiUzRU1VTFRJUExZJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjJnVCUzRiUyM0ZZMTJxZXJVS1VybjYqLkMlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0UxJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjJzaCU1RDVnJTNCWnNKSjYlM0YwJTNCVmt1WkJHJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTNFSW50ZXJ2YWxsX1ZhciUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkIlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIybWF0aF9udW1iZXIlMjIlMjBpZCUzRCUyMkxiMiU0MEhjaS4lM0E0KiU3RCUzQiglN0MhJTJGUCUyMzklMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0UxJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjJpWnN0eSU1RSU2MDFsZ3clM0JJaVd1OE8oMCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUzRUF1c2xvZXN1bmclM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQUREMiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMmtiUCUyRnVLYjQlN0N0N20lNUJ1JTNBflFJWkIlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTIwJTIwbWluJTIwd2llZGVyJTIwT0shJTIwJTIwJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQUREMyUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMnQ3JTJDNmpmWSUyM1hjQU5TSE1xYUxPYyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlMjBBa3R1ZWxsZSUyMFRlbXBlcmF0dXIlM0ElMjAlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQ0JTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZ2V0X3ZhbHVlJTIyJTIwaWQlM0QlMjJwX0koJTYwdSFRZFRCRypTaCU2MHoqJTJDKSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkFUVFIlMjIlM0V2YWwlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRWhtLXJwYy4wLk9FUTA2NzIyNDkuMS5URU1QRVJBVFVSRSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJUSVRMRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMiUzQSlFJTQwUiU3RCU3Q04lN0N5TVYlNDB6UkUlM0J5X0klMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFR2VmcmllcnNjaHJhbmslMjB3aWVkZXIlMjBPSyElM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX3NldCUyMiUyMGlkJTNEJTIyRzJ4U3dwV0IpZFMlMjNtZTdvVjYlM0IlM0IlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlM0VBdXNsb2VzdW5nJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjJzbGQ3MWluJTNGJTJCLiUzRCFCeHg3JTNBSl9zJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0aW1lb3V0c19jbGVhcmludGVydmFsJTIyJTIwaWQlM0QlMjIlM0JsJTJDa2doQSUzQUROay5FUCU1QjJMeXQlNUIlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOQU1FJTIyJTNFSW50ZXJ2YWxsJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJFTFNFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZGVidWclMjIlMjBpZCUzRCUyMjIlMkJGJTNEQzZWJTdCJTJDeCUyRlV4dyUyQmJveG9XJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyU2V2ZXJpdHklMjIlM0V3YXJuJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMkRBYUF+NXQ0ZVNGMGklNDAzbiU1RW9iUSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHRfam9pbiUyMiUyMGlkJTNEJTIycSolM0ZBenIoSiglMkZ6JTVFMCUzRkJnJTJGJTNCblMlMjIlM0UlM0NtdXRhdGlvbiUyMGl0ZW1zJTNEJTIyNCUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQUREMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMiUzQWZ4Q0slN0JreTJwJTNGeXk5JTYwUEZsRFIlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFR2VmcmllcnNjaHJhbmslMjBUZW1wJTIwT0slMjAlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQxJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyb1UlM0ZxYVBuOTBHJTNCJTJGN09lcSUzQmh1WCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlMjBBa3R1ZWxsZSUyMFRlbXBlcmF0dXIlM0ElMjAlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQyJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZ2V0X3ZhbHVlJTIyJTIwaWQlM0QlMjIqZFAlMkNkTkxNalYtKm9talYoR1ZVJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXZhbCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFaG0tcnBjLjAuT0VRMDY3MjI0OS4xLlRFTVBFUkFUVVJFJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQUREMyUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMkpmJTdCWFBSJTNCVnFjJTNCdCUyNW9JdFUyaCUyQyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlMjBrZWluZSUyMFB1c2huYWNocmljaHQlMjAlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRpbWVvdXRzX2NsZWFyaW50ZXJ2YWwlMjIlMjBpZCUzRCUyMiU3Qi5Kc1ElNUUlMjV+JTNBbSprM0hnSHQlMjN6fiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5BTUUlMjIlM0VJbnRlcnZhbGwlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ4bWwlM0U=
              

              Funktioniert soweit. Was mir noch fehlt ist wie ich den Intervall per Variable ändern kann. Jemand eine Idee?

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

              Support us

              ioBroker
              Community Adapters
              Donate

              942
              Online

              31.9k
              Users

              80.2k
              Topics

              1.3m
              Posts

              2
              5
              792
              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