Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Heizungssteuerung - manuelle Übersteuerung der Automatik

    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

    Heizungssteuerung - manuelle Übersteuerung der Automatik

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

      Hallo Zusammen ,

      ich habe mir mit blockly ein Script für die Heizungssteuerung gebaut und komme hier bei zwei Problemen nicht weiter:

      • die Telegramm Nachrichten kommen doppelt, scheint das das Script doppelt durchlaufen wird?

      • ich möchte über einen manuellen Datenpunkt (wenn kein Urlaub aktiviert wurde) durch manuelle Temperaturen ersetzen, habe aber keine Idee wie ich dies umsetzen kann.

      Bin für jeden Hinweis dankbar.

      matze

      var timeout6, Feiertag, Werktag, Heizung_Temperatur_Anwesenheit, Heizung_Temperatur_Abwesend, Anwesenheit_Werktag, Anwesenheit_kein_Werktag, timeout, timeout2, timeout3, timeout4, timeout5;
      
      on({id: new RegExp('mihome\\.0\\.devices\\.magnet_158d0001c224b5\\.state' + "|" + 'mihome\\.0\\.devices\\.weather_v1_158d000223a01d\\.temperature' + "|" + 'maxcube\\.0\\.Urlaubsmodus_Heizung' + "|" + 'maxcube\\.0\\.devices\\.thermostat_17af81\\.Wunschtemperatur_Wohnzimmer'), change: "ne"}, function (obj) {
          // prüfen ob Urlaubsmodus oder Automatik
        // Urlaubsmodus
        if (getState("maxcube.0.Urlaubsmodus_Heizung").val == true) {
          setState("maxcube.0.devices.thermostat_17af81.setpoint"/*Thermostat grosse Heizung setpoint*/, '15');
          timeout6 = setTimeout(function () {
            sendTo("telegram.0", "send", {
                text: (['Urlaubsmodus Heizung wurde aktiviert, die Temperatur auf ',getState("maxcube.0.devices.thermostat_17af81.setpoint").val,' °C eingestellt.'].join(''))
            });
            setState("maxcube.0.devices.thermostat_17af81.Wunschtemperatur_Wohnzimmer_letzte"/*Wunschtemperatur_Wohnzimmer_letzte*/, parseFloat(getState("maxcube.0.devices.thermostat_17af81.setpoint").val), true);
          }, 2000);
        } else {
          // Automatik
          // prüfen was für eine Art Tag es ist
          if (getState("feiertage.0.heute.boolean").val == true) {
            Feiertag = true;
          } else {
            Feiertag = false;
          }
          if (formatDate(new Date(), "WW", "de") != 'Freitag' && formatDate(new Date(), "WW", "de") != 'Samstag' && formatDate(new Date(), "WW", "de") != 'Sonntag' && Feiertag == false) {
            Werktag = true;
          } else {
            Werktag = false;
          }
          // Heizungstemperatur Variablen setzen
          Heizung_Temperatur_Anwesenheit = '20';
          Heizung_Temperatur_Abwesend = '17';
          // Start Steuerung
          // Status setzen Heizung
          // Arbeitstag
          if (Werktag == true && (new Date().getHours()) >= '5' && (new Date().getHours()) <= '8') {
            Anwesenheit_Werktag = true;
          } else if (Werktag == true && (new Date().getHours()) >= '15' && (new Date().getHours()) <= '22') {
            Anwesenheit_Werktag = true;
          } else {
            Anwesenheit_Werktag = false;
          }
          // Fr. Sa. So. + Feiertag
          if (Werktag == false && (new Date().getHours()) >= '5' && (new Date().getHours()) <= '22') {
            Anwesenheit_kein_Werktag = true;
          } else {
            Anwesenheit_kein_Werktag = false;
          }
          sendTo("telegram.0", "send", {
              text: (['Heizungsscript Variable Werktag:  ',Werktag,', Variable Feiertag:  ',Feiertag,', Variable Anwesenheit Werktag:  ',Anwesenheit_Werktag,', Variable Anwesenheit kein Werktag:  ',Anwesenheit_kein_Werktag,', Variable Heizung Temperatur Abwesend:  ',Heizung_Temperatur_Abwesend,'°C',', Variable Heizung Temperatur Anwesend:  ',Heizung_Temperatur_Anwesenheit,'°C'].join(''))
          });
          if (getState("mihome.0.devices.magnet_158d0001c224b5.state").val == true) {
            // Fenster auf, dann immer 16 °C
            setState("maxcube.0.devices.thermostat_17af81.setpoint"/*Thermostat grosse Heizung setpoint*/, 16);
            timeout = setTimeout(function () {
              setState("maxcube.0.devices.thermostat_17af81.Wunschtemperatur_Wohnzimmer_letzte"/*Wunschtemperatur_Wohnzimmer_letzte*/, parseFloat(getState("maxcube.0.devices.thermostat_17af81.setpoint").val), true);
            }, 5000);
          } else if (getState("mihome.0.devices.magnet_158d0001c224b5.state").val == false) {
            // Werktag und anwesend
            if (Werktag == true && Anwesenheit_Werktag == true) {
              setState("maxcube.0.devices.thermostat_17af81.setpoint"/*Thermostat grosse Heizung setpoint*/, parseFloat(Heizung_Temperatur_Anwesenheit));
              timeout2 = setTimeout(function () {
                setState("maxcube.0.devices.thermostat_17af81.Wunschtemperatur_Wohnzimmer_letzte"/*Wunschtemperatur_Wohnzimmer_letzte*/, parseFloat(getState("maxcube.0.devices.thermostat_17af81.setpoint").val), true);
              }, 5000);
              // Werktag und abwesend
            } else if (Werktag == true && Anwesenheit_Werktag == false) {
              setState("maxcube.0.devices.thermostat_17af81.setpoint"/*Thermostat grosse Heizung setpoint*/, parseFloat(Heizung_Temperatur_Abwesend));
              timeout3 = setTimeout(function () {
                setState("maxcube.0.devices.thermostat_17af81.Wunschtemperatur_Wohnzimmer_letzte"/*Wunschtemperatur_Wohnzimmer_letzte*/, parseFloat(getState("maxcube.0.devices.thermostat_17af81.setpoint").val), true);
              }, 5000);
              // kein Werktag und anwesend
            } else if (Werktag == false && Anwesenheit_kein_Werktag == true) {
              setState("maxcube.0.devices.thermostat_17af81.setpoint"/*Thermostat grosse Heizung setpoint*/, parseFloat(Heizung_Temperatur_Anwesenheit));
              timeout4 = setTimeout(function () {
                setState("maxcube.0.devices.thermostat_17af81.Wunschtemperatur_Wohnzimmer_letzte"/*Wunschtemperatur_Wohnzimmer_letzte*/, parseFloat(getState("maxcube.0.devices.thermostat_17af81.setpoint").val), true);
              }, 5000);
              // kein Werktag und abwesend
            } else if (Werktag == false && Anwesenheit_kein_Werktag == false) {
              setState("maxcube.0.devices.thermostat_17af81.setpoint"/*Thermostat grosse Heizung setpoint*/, parseFloat(Heizung_Temperatur_Abwesend));
              timeout5 = setTimeout(function () {
                setState("maxcube.0.devices.thermostat_17af81.Wunschtemperatur_Wohnzimmer_letzte"/*Wunschtemperatur_Wohnzimmer_letzte*/, parseFloat(getState("maxcube.0.devices.thermostat_17af81.setpoint").val), true);
              }, 5000);
            }
          }
        }
      });
      
      // Fensterkontakt
      // Raumtemperatur
      
      // manueller Datenpunkt Urlaub
      
      // Datenpunkt für manuelle Übersteuerung
      
      //JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm9uX2V4dCUyMiUyMGlkJTNEJTIyS0YlNDAza1luOU9yZ2JsKCU1RGNvJTNEJTIzaCUyMiUyMHglM0QlMjItMTMzNyUyMiUyMHklM0QlMjItMTE2MiUyMiUzRSUzQ211dGF0aW9uJTIwaXRlbXMlM0QlMjI0JTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJDT05ESVRJT04lMjIlM0VuZSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQUNLX0NPTkRJVElPTiUyMiUzRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEMCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMjNabiU0MFFGJTdDJTQwbFRDRyU0MCU3QiU3QkF2JTNCMnElMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJvaWQlMjIlM0VtaWhvbWUuMC5kZXZpY2VzLm1hZ25ldF8xNThkMDAwMWMyMjRiNS5zdGF0ZSUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJPSUQxJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMmZpZWxkX29pZCUyMiUyMGlkJTNEJTIyJTYwVDElM0ZRIWklMjUlNUVJdS43MiU1RXBxJTVFXyUzQiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMm9pZCUyMiUzRW1paG9tZS4wLmRldmljZXMud2VhdGhlcl92MV8xNThkMDAwMjIzYTAxZC50ZW1wZXJhdHVyZSUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJPSUQyJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMmZpZWxkX29pZCUyMiUyMGlkJTNEJTIyV2hremxPViUyM18lM0FSJTVFLVdRUyUzQSpKJTNCJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyb2lkJTIyJTNFbWF4Y3ViZS4wLlVybGF1YnNtb2R1c19IZWl6dW5nJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMk9JRDMlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIyZmllbGRfb2lkJTIyJTIwaWQlM0QlMjI5JTVCaCUyNXVodmMlN0NLUXpvKSUzQUIqU1BVJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyb2lkJTIyJTNFbWF4Y3ViZS4wLmRldmljZXMudGhlcm1vc3RhdF8xN2FmODEuV3Vuc2NodGVtcGVyYXR1cl9Xb2huemltbWVyJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJTVEFURU1FTlQlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb21tZW50JTIyJTIwaWQlM0QlMjJITmlOLTA3KmMpRzIoZzdIJTNBJTdDKE8lMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJDT01NRU5UJTIyJTNFcHIlQzMlQkNmZW4lMjBvYiUyMFVybGF1YnNtb2R1cyUyMG9kZXIlMjBBdXRvbWF0aWslM0MlMkZmaWVsZCUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb21tZW50JTIyJTIwaWQlM0QlMjJheTlhdzc2d35GSVNtJTIzJTQwbn4lNUJrUyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkNPTU1FTlQlMjIlM0VVcmxhdWJzbW9kdXMlM0MlMkZmaWVsZCUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sc19pZiUyMiUyMGlkJTNEJTIyJTQwJTYwT1FmcmQqSmQ1X25uJTdCJTdCJTVFJTNCZCklMjIlM0UlM0NtdXRhdGlvbiUyMGVsc2UlM0QlMjIxJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJJRjAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19jb21wYXJlJTIyJTIwaWQlM0QlMjJvbyUyRipZYn4pJTVEY3JuSUdQaW14UU4lMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUCUyMiUzRUVRJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZ2V0X3ZhbHVlJTIyJTIwaWQlM0QlMjIlMkIlN0MlM0JnWUJQaVBXKClPOV9ELUw1eiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkFUVFIlMjIlM0V2YWwlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRW1heGN1YmUuMC5VcmxhdWJzbW9kdXNfSGVpenVuZyUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19ib29sZWFuJTIyJTIwaWQlM0QlMjIlM0ElNDBWJTYwMUEwKCUyQ3ElMjNRU0YxJTYwJTIzaCo4JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQk9PTCUyMiUzRVRSVUUlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMkRPMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2wlMjIlMjBpZCUzRCUyMmwuKFNiQnNHYWVpMCU1RFMlMkNPOXlFJTdEJTIyJTNFJTNDbXV0YXRpb24lMjBkZWxheV9pbnB1dCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VtYXhjdWJlLjAuZGV2aWNlcy50aGVybW9zdGF0XzE3YWY4MS5zZXRwb2ludCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0lUSF9ERUxBWSUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMmJkSWJnME9IMSFCJTVCJTJCNjFBJTNCJTVFbmQlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFMTUlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGltZW91dHNfc2V0dGltZW91dCUyMiUyMGlkJTNEJTIyVFJsU1MuJTI1JTIzeHUlNjA2UyUyRk5jTldkYiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5BTUUlMjIlM0V0aW1lb3V0NiUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyREVMQVklMjIlM0UyJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJVTklUJTIyJTNFc2VjJTNDJTJGZmllbGQlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyU1RBVEVNRU5UJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGVsZWdyYW0lMjIlMjBpZCUzRCUyMiUyRlpJWWwlNUIlM0F+YSU2MEIlN0IlMkYlN0N6aCUyMyU3QzEtJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIySU5TVEFOQ0UlMjIlM0UuMCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTE9HJTIyJTNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJNRVNTQUdFJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMlYlM0RoRUViVkRuQSUzQmMuJTdDbHFlcCUyQmslMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0X2pvaW4lMjIlMjBpZCUzRCUyMkYqNm9YJTVFKmk2eTZaJTNGNUxyZThtOSUyMiUzRSUzQ211dGF0aW9uJTIwaXRlbXMlM0QlMjIzJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyZ24uQkclNUJwUTAyIUZOfjNmMCUzRl9lJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRVVybGF1YnNtb2R1cyUyMEhlaXp1bmclMjB3dXJkZSUyMGFrdGl2aWVydCUyQyUyMGRpZSUyMFRlbXBlcmF0dXIlMjBhdWYlMjAlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQxJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZ2V0X3ZhbHVlJTIyJTIwaWQlM0QlMjJTTyU1RSUzQWNmJTJGbiUzQlYlMkYlN0RVUCUyQ0FRR3F4JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXZhbCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFbWF4Y3ViZS4wLmRldmljZXMudGhlcm1vc3RhdF8xN2FmODEuc2V0cG9pbnQlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQyJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyeipLJTNBJTNEYyU3QyFxRmglNUJnc34lNURJayFQJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSUyMCVDMiVCMEMlMjBlaW5nZXN0ZWxsdC4lM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnVwZGF0ZSUyMiUyMGlkJTNEJTIyQ1dYM2p2SXclN0IlM0IlNDB6JTJGYkVOJTQwY2htJTIyJTNFJTNDbXV0YXRpb24lMjBkZWxheV9pbnB1dCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VtYXhjdWJlLjAuZGV2aWNlcy50aGVybW9zdGF0XzE3YWY4MS5XdW5zY2h0ZW1wZXJhdHVyX1dvaG56aW1tZXJfbGV0enRlJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX0RFTEFZJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udmVydF90b251bWJlciUyMiUyMGlkJTNEJTIyVy5DYmZIJTQwUEdoJTdCJTJCWm1YWDFkZSklMjIlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmdldF92YWx1ZSUyMiUyMGlkJTNEJTIyVi1jJTYwbjQ3WWZHOVYlMkIlMjUyZiU3Q2ElNUV3JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXZhbCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFbWF4Y3ViZS4wLmRldmljZXMudGhlcm1vc3RhdF8xN2FmODEuc2V0cG9pbnQlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJFTFNFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29tbWVudCUyMiUyMGlkJTNEJTIyN1opflJkZ1ROZlJHUElSY3ljSkslMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJDT01NRU5UJTIyJTNFQXV0b21hdGlrJTNDJTJGZmllbGQlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29tbWVudCUyMiUyMGlkJTNEJTIyS28lM0QlM0FSOGpSSGRDVF9IMndWYillJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQ09NTUVOVCUyMiUzRXByJUMzJUJDZmVuJTIwd2FzJTIwZiVDMyVCQ3IlMjBlaW5lJTIwQXJ0JTIwVGFnJTIwZXMlMjBpc3QlM0MlMkZmaWVsZCUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sc19pZiUyMiUyMGlkJTNEJTIyTCUzQTMlN0JEJTIzKiU1RUklMkNxMiU3QkNXZGwtalglMjIlM0UlM0NtdXRhdGlvbiUyMGVsc2UlM0QlMjIxJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJJRjAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19jb21wYXJlJTIyJTIwaWQlM0QlMjJwS2UlNUUlMkJhZTglNUQ5aGYwMXBfTlNHZyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QJTIyJTNFRVElM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJnZXRfdmFsdWUlMjIlMjBpZCUzRCUyMiUyQ3VTNEdacnZZbUg1JTVCJTYweWxaLU1wJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXZhbCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFZmVpZXJ0YWdlLjAuaGV1dGUuYm9vbGVhbiUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19ib29sZWFuJTIyJTIwaWQlM0QlMjJwJTNGRSUyRiUyQ0hzdiUzQn5kflUxT3Y1QzAlMkMlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJCT09MJTIyJTNFVFJVRSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyRE8wJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX3NldCUyMiUyMGlkJTNEJTIyJTJGaSU3RCpZODNBJTdCRikxa2xKekNmLkwlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlM0VGZWllcnRhZyUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19ib29sZWFuJTIyJTIwaWQlM0QlMjIlNUIlNjB3JTNEJTJCanclMkNSJTNGcyoxJTJCV2UlN0MlNUVzISUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkJPT0wlMjIlM0VUUlVFJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyRUxTRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19zZXQlMjIlMjBpZCUzRCUyMk9LJTQwN3FtQmc5LTN2JTdDRCU2MG5TITNzJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTNFRmVpZXJ0YWclM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfYm9vbGVhbiUyMiUyMGlkJTNEJTIyQlMlMkJ2IVRkISU1RSU1REElM0ZCJTNCc1IlNjBYNSUzRiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkJPT0wlMjIlM0VGQUxTRSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2xzX2lmJTIyJTIwaWQlM0QlMjJOMiUzRFJmWGVmQVhyS1QhbV8qLlYqJTIyJTNFJTNDbXV0YXRpb24lMjBlbHNlJTNEJTIyMSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIySUYwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfb3BlcmF0aW9uJTIyJTIwaWQlM0QlMjJxWTlTXyk4JTVFWWRXcXolM0FCTiUyRiU1RFZ0JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT1AlMjIlM0VBTkQlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19vcGVyYXRpb24lMjIlMjBpZCUzRCUyMkUlN0I0SCUzQiUyQ04xOVR4Qm9lbnNSM08lNUQlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUCUyMiUzRUFORCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2NvbXBhcmUlMjIlMjBpZCUzRCUyMmslNUJUcmtjTCU3Qll+JTI1JTNEZzBJJTI1enZZciUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QJTIyJTNFTkVRJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGltZV9nZXQlMjIlMjBpZCUzRCUyMmduOTU2Z01YRnpHKHkhQ2VIVHM1JTIyJTNFJTNDbXV0YXRpb24lMjBmb3JtYXQlM0QlMjJmYWxzZSUyMiUyMGxhbmd1YWdlJTNEJTIydHJ1ZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT1BUSU9OJTIyJTNFd2R0JTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJMQU5HVUFHRSUyMiUzRWRlJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMmQlM0JTTXBuLSUyQ2JPJTdDfkglNUViJTVEZVJpWCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0VGcmVpdGFnJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19vcGVyYXRpb24lMjIlMjBpZCUzRCUyMm5JJTNBKiEwZTFUOFcydiU2MGY3fjQyXyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QJTIyJTNFQU5EJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfY29tcGFyZSUyMiUyMGlkJTNEJTIybyU1QiUzRjNjb0UlM0YlMjVmJTYwJTNBRkpqZGNyfjIlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUCUyMiUzRU5FUSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRpbWVfZ2V0JTIyJTIwaWQlM0QlMjJifllldG1oeWhuJTdDWEUlNDB4JTdCMVQlM0QlMkYlMjIlM0UlM0NtdXRhdGlvbiUyMGZvcm1hdCUzRCUyMmZhbHNlJTIyJTIwbGFuZ3VhZ2UlM0QlMjJ0cnVlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUFRJT04lMjIlM0V3ZHQlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkxBTkdVQUdFJTIyJTNFZGUlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyLk5RaEEhUDUlM0JSKm9FJTI1MTFHUyU3Q0wlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFU2Ftc3RhZyUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfY29tcGFyZSUyMiUyMGlkJTNEJTIyR0cxbTNZJTdEJTJDLiU3RHQxUiU2MHZoM1ZpZCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QJTIyJTNFTkVRJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGltZV9nZXQlMjIlMjBpZCUzRCUyMmJTTSU1QiU0MG1SeiUzQSU0MHV3JTIzIW9nJTdCYzljJTIyJTNFJTNDbXV0YXRpb24lMjBmb3JtYXQlM0QlMjJmYWxzZSUyMiUyMGxhbmd1YWdlJTNEJTIydHJ1ZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT1BUSU9OJTIyJTNFd2R0JTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJMQU5HVUFHRSUyMiUzRWRlJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMkslMjUqJTI1MzhBWCUyRiU1RUQlNURfV1UlMkMlN0NqJTJCeCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0VTb25udGFnJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2NvbXBhcmUlMjIlMjBpZCUzRCUyMmxIJTNGcCUzQjJ6JTJGJTVFZVJiZmNZWUF3QV8lMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUCUyMiUzRUVRJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyNSUyNTBWUkptNHRkWDU2JTdDMyElN0IqJTdEOSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUzRUZlaWVydGFnJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2Jvb2xlYW4lMjIlMjBpZCUzRCUyMiltJTVEJTNGRk5vJTIzS1hwWkYoLjlzaCUzQkglMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJCT09MJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJETzAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfc2V0JTIyJTIwaWQlM0QlMjIlM0YxU0tnYiUzRnlkaiU3QiU0MDRDMyUzQXNrRkYlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlM0VXZXJrdGFnJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2Jvb2xlYW4lMjIlMjBpZCUzRCUyMnY5JTNEc2ktRUN3ZHElNDB0U0M0a3ZpJTJDJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQk9PTCUyMiUzRVRSVUUlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJFTFNFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX3NldCUyMiUyMGlkJTNEJTIyfkZxcyUyM08uRSUyRk91JTJDJTNBQm9xQXYlMkJoJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTNFV2Vya3RhZyUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19ib29sZWFuJTIyJTIwaWQlM0QlMjJzIXFfJTNCJTIzISUzRldSYS1iRWUlN0NzLWwlM0IlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJCT09MJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb21tZW50JTIyJTIwaWQlM0QlMjJuWlBaR3BWUF9DbyphejZ1cUpCZSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkNPTU1FTlQlMjIlM0VIZWl6dW5nc3RlbXBlcmF0dXIlMjBWYXJpYWJsZW4lMjBzZXR6ZW4lM0MlMkZmaWVsZCUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfc2V0JTIyJTIwaWQlM0QlMjIxaFJtMCU3Q3UlMkNnd3ItVSUyQyUzRiU2MC5YWiU0MCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUzRUhlaXp1bmclMjBUZW1wZXJhdHVyJTIwQW53ZXNlbmhlaXQlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIySlJjdDQhVCU0MDJ+ektqLWIhbSUyQ1ZnJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRTIwJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19zZXQlMjIlMjBpZCUzRCUyMnVlM0cuOCU2MCUyNXpKJTdDSW5NKCU3QlgxJTVFdyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUzRUhlaXp1bmclMjBUZW1wZXJhdHVyJTIwQWJ3ZXNlbmQlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyJTNGLmVtJTI1ZDFwYiU3QjglNURzbEFEUVJ2WiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UxNyUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb21tZW50JTIyJTIwaWQlM0QlMjJ0c1gzJTVEJTNEelFIJTI1cUh4ZyU2MFE0ZWxRJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQ09NTUVOVCUyMiUzRVN0YXJ0JTIwU3RldWVydW5nJTNDJTJGZmllbGQlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29tbWVudCUyMiUyMGlkJTNEJTIyWHklM0RHdCUzRkFKUGRUJTQwby5XaGtjJTJCUiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkNPTU1FTlQlMjIlM0VTdGF0dXMlMjBzZXR6ZW4lMjBIZWl6dW5nJTNDJTJGZmllbGQlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29tbWVudCUyMiUyMGlkJTNEJTIyTSU3Q3M0QVNtKiolN0IlMjNTYjIhN2h4MzElMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJDT01NRU5UJTIyJTNFQXJiZWl0c3RhZyUzQyUyRmZpZWxkJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2xzX2lmJTIyJTIwaWQlM0QlMjJINTREYiU3QkModS5jJTNCNzRXIUR5SlolMjIlM0UlM0NtdXRhdGlvbiUyMGVsc2VpZiUzRCUyMjElMjIlMjBlbHNlJTNEJTIyMSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIySUYwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfb3BlcmF0aW9uJTIyJTIwaWQlM0QlMjJvJTNBQVlxdyU2MCU1RFZrdGM2bSglMjV3b0YlM0ElMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUCUyMiUzRUFORCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2NvbXBhcmUlMjIlMjBpZCUzRCUyMlhmazklN0JXNDBqJTVCTyUyQjJFencxclNTJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT1AlMjIlM0VFUSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMi5IVTZudGcpRiUyMyU1QnB2JTYwalZfWm8lMkYlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlM0VXZXJrdGFnJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2Jvb2xlYW4lMjIlMjBpZCUzRCUyMmljeGklNUVEMXUlM0F2RExxJTVCVkd0Ymh1JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQk9PTCUyMiUzRVRSVUUlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX29wZXJhdGlvbiUyMiUyMGlkJTNEJTIyMnVfSVdSZU5sWH5zdXF5Nk8lM0E0byUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QJTIyJTNFQU5EJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfY29tcGFyZSUyMiUyMGlkJTNEJTIyKGY5SFY3YU4uUF9fYU8oemJNJTYwYiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QJTIyJTNFR1RFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGltZV9nZXQlMjIlMjBpZCUzRCUyMkRxJTVCUUlLaGJCQzFmWElzV1haTFklMjIlM0UlM0NtdXRhdGlvbiUyMGZvcm1hdCUzRCUyMmZhbHNlJTIyJTIwbGFuZ3VhZ2UlM0QlMjJmYWxzZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT1BUSU9OJTIyJTNFaCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJzKW9nem4lMkMlMjNSbW11SDUlMkNsZGglN0QyJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRTUlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2NvbXBhcmUlMjIlMjBpZCUzRCUyMjlSLiU3QjVJbFZGJTdEVlBsTSUzQiU0MEZJN1AlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUCUyMiUzRUxURSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRpbWVfZ2V0JTIyJTIwaWQlM0QlMjJFc21vVSFiaU52eGglNUU3ZTE0dXklNDAlMjIlM0UlM0NtdXRhdGlvbiUyMGZvcm1hdCUzRCUyMmZhbHNlJTIyJTIwbGFuZ3VhZ2UlM0QlMjJmYWxzZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT1BUSU9OJTIyJTNFaCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJUU1ghKUtMU2RLSWZGalV+VmN6dCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0U4JTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMkRPMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19zZXQlMjIlMjBpZCUzRCUyMjB4JTdEOShRQUlBKTUlMkZmNHRUdlU1NCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUzRUFud2VzZW5oZWl0JTIwV2Vya3RhZyUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19ib29sZWFuJTIyJTIwaWQlM0QlMjIlNjBNRCU0MDVyLmQ2Vn5ZVyUyM1glM0ZnciUyNVklMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJCT09MJTIyJTNFVFJVRSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIySUYxJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfb3BlcmF0aW9uJTIyJTIwaWQlM0QlMjJNdW81RSU0MG05TiU3RHFmWC4lN0JMJTJCVyU0MEklMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUCUyMiUzRUFORCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2NvbXBhcmUlMjIlMjBpZCUzRCUyMiU1Qk9GSGJiVFI5MjBjLmJ1ITYoRiU3QyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QJTIyJTNFRVElM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjJVIUkyQyU1Qkt0RyU1RDViaSU1QjIlMjNOJTJGeXElMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlM0VXZXJrdGFnJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2Jvb2xlYW4lMjIlMjBpZCUzRCUyMmg3ZyU1RVZIZiUzRHIlNUQlNjB0fmFFVUMlNUVlbiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkJPT0wlMjIlM0VUUlVFJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19vcGVyYXRpb24lMjIlMjBpZCUzRCUyMnolM0JTQWUlNDAlNUVzblVMbW1qOVMlN0NfU1AlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUCUyMiUzRUFORCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2NvbXBhcmUlMjIlMjBpZCUzRCUyMl9pLlguRTklM0FrJTI1RS5ZWko3JTI1JTYweVAlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUCUyMiUzRUdURSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRpbWVfZ2V0JTIyJTIwaWQlM0QlMjIlM0RnY1pRJTdCKGZTWTNERHRRMUMtJTJDcyUyMiUzRSUzQ211dGF0aW9uJTIwZm9ybWF0JTNEJTIyZmFsc2UlMjIlMjBsYW5ndWFnZSUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUFRJT04lMjIlM0VoJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMiU1QkclNjBLQiU3RGElNjBNX09XJTVFWnlhcSU1RSUzQUElMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFMTUlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2NvbXBhcmUlMjIlMjBpZCUzRCUyMk93ZSUyQ20lNUQzJTVEJTJDa2ZWY0VMSWFfbG8lMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUCUyMiUzRUxURSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRpbWVfZ2V0JTIyJTIwaWQlM0QlMjIzJTVFJTdDOCUyQzAhJTdCXyUyQjJ+ZHUpbnUoa20lMjIlM0UlM0NtdXRhdGlvbiUyMGZvcm1hdCUzRCUyMmZhbHNlJTIyJTIwbGFuZ3VhZ2UlM0QlMjJmYWxzZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT1BUSU9OJTIyJTNFaCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJpVkVLTHVpJTYwJTNEWjlJV0tlaiU0MDRIUSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UyMiUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJETzElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfc2V0JTIyJTIwaWQlM0QlMjIlM0EuTX5JUHMpOEtQWmlUNiU3Qmd0JTVEVyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUzRUFud2VzZW5oZWl0JTIwV2Vya3RhZyUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19ib29sZWFuJTIyJTIwaWQlM0QlMjJNVDUuLiUyRnVmdyU3QmglM0JkITAlMjMtLk5zJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQk9PTCUyMiUzRVRSVUUlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJFTFNFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX3NldCUyMiUyMGlkJTNEJTIyJTJCa0dfZyU0ME0lN0Q3eCU0MHd6c3N0JTVCJTJDN3QlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlM0VBbndlc2VuaGVpdCUyMFdlcmt0YWclM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfYm9vbGVhbiUyMiUyMGlkJTNEJTIybVl0RUl6OERwSUUyZHZVbFYoc0slMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJCT09MJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb21tZW50JTIyJTIwaWQlM0QlMjJ5dW5QVUVZJTNENmEucSU1RWdSRyU3Qmk0fiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkNPTU1FTlQlMjIlM0VGci4lMjBTYS4lMjBTby4lMjAlMkIlMjBGZWllcnRhZyUzQyUyRmZpZWxkJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2xzX2lmJTIyJTIwaWQlM0QlMjIlN0MwSiU1RHZ2Q1ZXb1UlM0QlM0ZlbjN4RlMlNUUlMjIlM0UlM0NtdXRhdGlvbiUyMGVsc2UlM0QlMjIxJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJJRjAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19vcGVyYXRpb24lMjIlMjBpZCUzRCUyMnZGVUlJOVohTm1fJTYwJTJGNnk2eiUyQiUyM0YlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUCUyMiUzRUFORCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2NvbXBhcmUlMjIlMjBpZCUzRCUyMlhLb1pnJTNGfiUzQnAlMkZGel9xaCU1QmNlKSUzRCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QJTIyJTNFRVElM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjI2MWxhbDZIJTVCcG15WlozJTJDNWg2JTNBVCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUzRVdlcmt0YWclM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfYm9vbGVhbiUyMiUyMGlkJTNEJTIyMWhmQSU1RSU3QnYlNDAzJTJDeSUzQUpfV3llZ3pSJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQk9PTCUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19vcGVyYXRpb24lMjIlMjBpZCUzRCUyMiU1RTYlMjN0MXAuYkIzNmJEMyUzQWctUjUlN0IlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUCUyMiUzRUFORCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2NvbXBhcmUlMjIlMjBpZCUzRCUyMmtKeSU1RWlqUHZmbyUzQU1Ia3g0ciUzRGMlMkIlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUCUyMiUzRUdURSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRpbWVfZ2V0JTIyJTIwaWQlM0QlMjIoJTYwKTd3JTVFLSozMUtVcCUyRk5wJTdDM353JTIyJTNFJTNDbXV0YXRpb24lMjBmb3JtYXQlM0QlMjJmYWxzZSUyMiUyMGxhbmd1YWdlJTNEJTIyZmFsc2UlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QVElPTiUyMiUzRWglM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyb20pelRUNCUzRHhKYk0hbDdzeCU3Q0F5JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRTUlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2NvbXBhcmUlMjIlMjBpZCUzRCUyMmkhQk0lNjBEc0MuJTNGaTQwNFV4KjYlMkNqJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT1AlMjIlM0VMVEUlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0aW1lX2dldCUyMiUyMGlkJTNEJTIyJTNGcW5CZSU3RDIlNUVncGhvKDlvUCU1RGNlJTNEJTIyJTNFJTNDbXV0YXRpb24lMjBmb3JtYXQlM0QlMjJmYWxzZSUyMiUyMGxhbmd1YWdlJTNEJTIyZmFsc2UlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QVElPTiUyMiUzRWglM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyemJ5a1dPQ20lNUV+OW9BJTVCLiUzQktlNGslMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFMjIlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyRE8wJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX3NldCUyMiUyMGlkJTNEJTIyZnBoJTQwU35NJTdCLSUyQ0NoUn5zKTVEVmwlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlM0VBbndlc2VuaGVpdCUyMGtlaW4lMjBXZXJrdGFnJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2Jvb2xlYW4lMjIlMjBpZCUzRCUyMm9rdHppci4lM0RxbnIlNUJtISU1RE8tS0tHJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQk9PTCUyMiUzRVRSVUUlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJFTFNFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX3NldCUyMiUyMGlkJTNEJTIyJTVFbHlIZ350LndGRlR+Wm0pKUclNURlJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTNFQW53ZXNlbmhlaXQlMjBrZWluJTIwV2Vya3RhZyUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19ib29sZWFuJTIyJTIwaWQlM0QlMjJsSiU1QiUyM2x2WiopNVRubiUzREJrVEhhVCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkJPT0wlMjIlM0VGQUxTRSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRlbGVncmFtJTIyJTIwaWQlM0QlMjJyZS4pKDJfJTNBWXclMjMlMkJxdSUzQUIlMkJ6OEElMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJJTlNUQU5DRSUyMiUzRS4wJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJMT0clMjIlM0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMk1FU1NBR0UlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyZiUzRlNqaUZOLVA4JTNEJTNBbFgxJTdDbTdxOSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHRfam9pbiUyMiUyMGlkJTNEJTIyTyUzQmQtJTVCQ2pKNSU3Q3VnNEFXZWpQZSU0MCUyMiUzRSUzQ211dGF0aW9uJTIwaXRlbXMlM0QlMjIxNCUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQUREMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMkUoIWslNjBwbWZfYl9UNSUyRiUzRkZiJTdEJTNESCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0VIZWl6dW5nc3NjcmlwdCUyMFZhcmlhYmxlJTIwV2Vya3RhZyUzQSUyMCUyMCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjIwaiUyRiU3RGR5SUwlNUJVfiUyQkt6UnF5diU1RHQlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlM0VXZXJrdGFnJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQUREMiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMnJuc1o2YVMlMkJ1R3UlN0MlNjBXMyUzQV9qYiU1QiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlMkMlMjBWYXJpYWJsZSUyMEZlaWVydGFnJTNBJTIwJTIwJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQUREMyUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMlVpUElCbnp6UTYlMkZKJTdCQzMlN0NuUXE0JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTNFRmVpZXJ0YWclM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQ0JTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyN1glNUJEZ3V1ZiEyUH51clYlMkZ0KmYpJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSUyQyUyMFZhcmlhYmxlJTIwQW53ZXNlbmhlaXQlMjBXZXJrdGFnJTNBJTIwJTIwJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQURENSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMi4lNURIeHFpdHU5JTQwQWJsRn53bXolNUJ6JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTNFQW53ZXNlbmhlaXQlMjBXZXJrdGFnJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQURENiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMnFHU1QlM0JlMSUyNXBCWE9QIWklM0RybGRXJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSUyQyUyMFZhcmlhYmxlJTIwQW53ZXNlbmhlaXQlMjBrZWluJTIwV2Vya3RhZyUzQSUyMCUyMCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDclMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjI2VFkpTCgubSUyRiU1RU56SUhKSSpiLiU0MCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUzRUFud2VzZW5oZWl0JTIwa2VpbiUyMFdlcmt0YWclM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQ4JTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyJTYwJTJCdEY3JTJCcjducEklNUUlN0NkfkR5dzUzJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSUyQyUyMFZhcmlhYmxlJTIwSGVpenVuZyUyMFRlbXBlcmF0dXIlMjBBYndlc2VuZCUzQSUyMCUyMCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDklMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjJpM09rS1M0MWtkLnUxYk1HREglMjMtJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTNFSGVpenVuZyUyMFRlbXBlcmF0dXIlMjBBYndlc2VuZCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDEwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyJTJGNlYySDdncyUyQ2MlNUVNdGt6OTU3YS0lMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJUMyJUIwQyUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDExJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyQURBMSUyQyU3QnhKTiUzQiUyQjglNUQlM0IlNUJWVmNuLSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlMkMlMjBWYXJpYWJsZSUyMEhlaXp1bmclMjBUZW1wZXJhdHVyJTIwQW53ZXNlbmQlM0ElMjAlMjAlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQxMiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMjNafm8pJTVCXyU2MHJSTUFWayUzRiUyRiUyM3NHJTVEJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTNFSGVpenVuZyUyMFRlbXBlcmF0dXIlMjBBbndlc2VuaGVpdCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDEzJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyKCU3RFVjIUtXMC5zbCUyNXAlNUJQQiE2JTdEJTNBJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSVDMiVCMEMlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2xzX2lmJTIyJTIwaWQlM0QlMjIwUU1BUmoxaSUyM1RxbiUyQzg4JTIzJTdETVVCJTIyJTNFJTNDbXV0YXRpb24lMjBlbHNlaWYlM0QlMjIxJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJJRjAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19jb21wYXJlJTIyJTIwaWQlM0QlMjIlMkZ4VUpJZzFOSUk3IXpRSVBxJTQwJTJDJTVEJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT1AlMjIlM0VFUSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmdldF92YWx1ZSUyMiUyMGlkJTNEJTIyaktBM21kblEhYnglN0N1TkFFSk0pZSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkFUVFIlMjIlM0V2YWwlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRW1paG9tZS4wLmRldmljZXMubWFnbmV0XzE1OGQwMDAxYzIyNGI1LnN0YXRlJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2Jvb2xlYW4lMjIlMjBpZCUzRCUyMmhQJTJDWGlFJTJDJTdDJTdEUSUyQlpkX2VZJTVESUtiJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQk9PTCUyMiUzRVRSVUUlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMkRPMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbW1lbnQlMjIlMjBpZCUzRCUyMkdOLWhLJTdDJTVEayUyRkJqJTVEKCUzRFglNUU3JTVEREwlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJDT01NRU5UJTIyJTNFRmVuc3RlciUyMGF1ZiUyQyUyMGRhbm4lMjBpbW1lciUyMDE2JTIwJUMyJUIwQyUzQyUyRmZpZWxkJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2wlMjIlMjBpZCUzRCUyMmUualhNKiUzRmYlMkMtb1ZGTiUyRkhmQSU3QnclMjIlM0UlM0NtdXRhdGlvbiUyMGRlbGF5X2lucHV0JTNEJTIyZmFsc2UlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRW1heGN1YmUuMC5kZXZpY2VzLnRoZXJtb3N0YXRfMTdhZjgxLnNldHBvaW50JTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX0RFTEFZJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybWF0aF9udW1iZXIlMjIlMjBpZCUzRCUyMm9hSiUzQiUzQlRZJTQwSCUzRHpONFJCRVlZbl8lMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0UxNiUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0aW1lb3V0c19zZXR0aW1lb3V0JTIyJTIwaWQlM0QlMjI0ZSU3Q05mMGVtQ2hOcyU1QjdmejhyUTYlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOQU1FJTIyJTNFdGltZW91dCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyREVMQVklMjIlM0U1JTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJVTklUJTIyJTNFc2VjJTNDJTJGZmllbGQlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyU1RBVEVNRU5UJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydXBkYXRlJTIyJTIwaWQlM0QlMjJDfkxmcyUyMyE2JTdEdUdkJTdDQ340bCU3RGYpJTIyJTNFJTNDbXV0YXRpb24lMjBkZWxheV9pbnB1dCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VtYXhjdWJlLjAuZGV2aWNlcy50aGVybW9zdGF0XzE3YWY4MS5XdW5zY2h0ZW1wZXJhdHVyX1dvaG56aW1tZXJfbGV0enRlJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX0RFTEFZJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udmVydF90b251bWJlciUyMiUyMGlkJTNEJTIySzcqeSUzREt1RiU3RG1lZmd6bzJoRVZ0JTIyJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJnZXRfdmFsdWUlMjIlMjBpZCUzRCUyMn5VZyl4VzFBRnZ5fk8qLSU3RCU3Q2oteSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkFUVFIlMjIlM0V2YWwlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRW1heGN1YmUuMC5kZXZpY2VzLnRoZXJtb3N0YXRfMTdhZjgxLnNldHBvaW50JTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJJRjElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19jb21wYXJlJTIyJTIwaWQlM0QlMjIyLUZtSXElM0RsYyU1REN3JTJCZXIqaDFHeCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QJTIyJTNFRVElM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJnZXRfdmFsdWUlMjIlMjBpZCUzRCUyMnFnZWMlN0NSKEVKTikpM2lqJTJCcyU0MG54JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXZhbCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFbWlob21lLjAuZGV2aWNlcy5tYWduZXRfMTU4ZDAwMDFjMjI0YjUuc3RhdGUlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfYm9vbGVhbiUyMiUyMGlkJTNEJTIyV3BBcCl+dGlEMHFSWkwwJTdEKSU1RCUzRGwlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJCT09MJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMkRPMSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbW1lbnQlMjIlMjBpZCUzRCUyMilqNjMlN0N+JTI1UTIlNUJNSmNmMDU5JTQwbWUlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJDT01NRU5UJTIyJTNFV2Vya3RhZyUyMHVuZCUyMGFud2VzZW5kJTNDJTJGZmllbGQlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbHNfaWYlMjIlMjBpZCUzRCUyMmw1flolM0JSJTNBVEhmJTNCQmZpJTJCJTVEKnVBMyUyMiUzRSUzQ211dGF0aW9uJTIwZWxzZWlmJTNEJTIyMyUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIySUYwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfb3BlcmF0aW9uJTIyJTIwaWQlM0QlMjJUKVJoJTdDJTNGWmIlN0RZNlIqJTYwMk1+clhWJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT1AlMjIlM0VBTkQlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19jb21wYXJlJTIyJTIwaWQlM0QlMjJ+S1lFUyU1QiUzRihlKiU1QiUyM0hkTmVoQ2UlM0YlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUCUyMiUzRUVRJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyOH4lM0YlNUVtZiUyMyUzQlJVc2QzJTVFJTQwfkx0ZHMlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlM0VXZXJrdGFnJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2Jvb2xlYW4lMjIlMjBpZCUzRCUyMlE0bURtfjVTJTNEUkxCJTdCLkluJTdCSmQlNjAlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJCT09MJTIyJTNFVFJVRSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfY29tcGFyZSUyMiUyMGlkJTNEJTIyJTNGLkw2bHopb3MlM0YlN0NWJTQwJTNES2x6ZyUyMyU1RCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QJTIyJTNFRVElM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjJUNiUyQjFkJTNBbWJwQyU3RDZtTTJzVkNlYyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUzRUFud2VzZW5oZWl0JTIwV2Vya3RhZyUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19ib29sZWFuJTIyJTIwaWQlM0QlMjJEWGUlM0FmNyUzRlRYU0UpQyU0MFZPVCUyRm5pJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQk9PTCUyMiUzRVRSVUUlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJETzAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sJTIyJTIwaWQlM0QlMjIyOSglMjNDSSU1RClUai1tdlViR1pVJTJCZSUyMiUzRSUzQ211dGF0aW9uJTIwZGVsYXlfaW5wdXQlM0QlMjJmYWxzZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFbWF4Y3ViZS4wLmRldmljZXMudGhlcm1vc3RhdF8xN2FmODEuc2V0cG9pbnQlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMldJVEhfREVMQVklMjIlM0VGQUxTRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb252ZXJ0X3RvbnVtYmVyJTIyJTIwaWQlM0QlMjJ6YnElN0IyJTJDMCkqelUlM0IlNURRcCUzRi0lM0Q3JTNCJTIyJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjJyJTVCZTJncCU1RU5HaCUzREElMjVUJTJDZ1ElMkMpNCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUzRUhlaXp1bmclMjBUZW1wZXJhdHVyJTIwQW53ZXNlbmhlaXQlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRpbWVvdXRzX3NldHRpbWVvdXQlMjIlMjBpZCUzRCUyMm0lMkNQLnklN0JBJTNGTzFJTHRoLSUzRllrUkMlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOQU1FJTIyJTNFdGltZW91dDIlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkRFTEFZJTIyJTNFNSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVU5JVCUyMiUzRXNlYyUzQyUyRmZpZWxkJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMlNUQVRFTUVOVCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnVwZGF0ZSUyMiUyMGlkJTNEJTIySilNaSUyQiUyQ0VmJTNEUFolM0RSJTNGLVY1SmF5JTIyJTNFJTNDbXV0YXRpb24lMjBkZWxheV9pbnB1dCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VtYXhjdWJlLjAuZGV2aWNlcy50aGVybW9zdGF0XzE3YWY4MS5XdW5zY2h0ZW1wZXJhdHVyX1dvaG56aW1tZXJfbGV0enRlJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX0RFTEFZJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udmVydF90b251bWJlciUyMiUyMGlkJTNEJTIyJTJDJTIzMkwlNUUyeSo0MlYzdlRZc2x+V2MlMjIlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmdldF92YWx1ZSUyMiUyMGlkJTNEJTIyJTVCTyU3RFYlMkJBZ01PeGpuNVBVbFliJTJCUCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkFUVFIlMjIlM0V2YWwlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRW1heGN1YmUuMC5kZXZpY2VzLnRoZXJtb3N0YXRfMTdhZjgxLnNldHBvaW50JTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbW1lbnQlMjIlMjBpZCUzRCUyMighJTNEJTNCZCU1QjloVEdOJTVEbUdjTXplJTdCUyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkNPTU1FTlQlMjIlM0VXZXJrdGFnJTIwdW5kJTIwYWJ3ZXNlbmQlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIySUYxJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfb3BlcmF0aW9uJTIyJTIwaWQlM0QlMjIlNjBhbCUzRGk4JTVEJTNGNVIqZXglM0JRYURrZEUlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUCUyMiUzRUFORCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2NvbXBhcmUlMjIlMjBpZCUzRCUyMnIlM0IuWH4lN0Qhb0xPJTNCJTdEZ3BzWSoodiUzRCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QJTIyJTNFRVElM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjIxZHgtRyU1RFBkanB4azElMjNSUGw3TUYlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlM0VXZXJrdGFnJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2Jvb2xlYW4lMjIlMjBpZCUzRCUyMlcoS0tod1ZGZ3cha2xET0VKX3h6JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQk9PTCUyMiUzRVRSVUUlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2NvbXBhcmUlMjIlMjBpZCUzRCUyMlU2aXBUWCU2MExfdkJLOTQlN0QlNURrRypYJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT1AlMjIlM0VFUSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMlh6WEElMkMlM0RSUiU1Qkk5VE8lNjAlMjUlMjUlNjAuJTI1VCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUzRUFud2VzZW5oZWl0JTIwV2Vya3RhZyUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19ib29sZWFuJTIyJTIwaWQlM0QlMjIlMkIlN0RUSyUzQiUyRjlyU3BlUCUyRjBIS2MlN0Q2QiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkJPT0wlMjIlM0VGQUxTRSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMkRPMSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2wlMjIlMjBpZCUzRCUyMiU2MCUyNUxSTGQqXzJMISUyNU5HR0QlM0RvOXIlMjIlM0UlM0NtdXRhdGlvbiUyMGRlbGF5X2lucHV0JTNEJTIyZmFsc2UlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRW1heGN1YmUuMC5kZXZpY2VzLnRoZXJtb3N0YXRfMTdhZjgxLnNldHBvaW50JTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX0RFTEFZJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udmVydF90b251bWJlciUyMiUyMGlkJTNEJTIyZnclM0ZISiU3Qi02JTJCJTNBYlFtRkhlLSU0MCU0MEYlMjIlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMk5+Mk0lM0RPOWYwciU1RFMwJTJCNiU1QkNNLkclMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlM0VIZWl6dW5nJTIwVGVtcGVyYXR1ciUyMEFid2VzZW5kJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0aW1lb3V0c19zZXR0aW1lb3V0JTIyJTIwaWQlM0QlMjJWd2tCJTNCdSUzQiU3Qk0lMkYuJTI1NSU3RH55aiklNUVSJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTkFNRSUyMiUzRXRpbWVvdXQzJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJERUxBWSUyMiUzRTUlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlVOSVQlMjIlM0VzZWMlM0MlMkZmaWVsZCUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJTVEFURU1FTlQlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ1cGRhdGUlMjIlMjBpZCUzRCUyMm0yZzJBTyUzRkIlMjMlMjNORiUzRkVMLU1pJTYwJTI1JTIyJTNFJTNDbXV0YXRpb24lMjBkZWxheV9pbnB1dCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VtYXhjdWJlLjAuZGV2aWNlcy50aGVybW9zdGF0XzE3YWY4MS5XdW5zY2h0ZW1wZXJhdHVyX1dvaG56aW1tZXJfbGV0enRlJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX0RFTEFZJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udmVydF90b251bWJlciUyMiUyMGlkJTNEJTIyfmQlN0JpcGNRMTQyKCUzRGkyTiUzRE5MdiUzRCUyMiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZ2V0X3ZhbHVlJTIyJTIwaWQlM0QlMjJ1aG42SClrKk4lM0YzLk84JTNGNU54JTVCUyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkFUVFIlMjIlM0V2YWwlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRW1heGN1YmUuMC5kZXZpY2VzLnRoZXJtb3N0YXRfMTdhZjgxLnNldHBvaW50JTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbW1lbnQlMjIlMjBpZCUzRCUyMiU1RTA1Z25qbCU3RHJGfnglM0FEenIlM0RoMGUlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJDT01NRU5UJTIyJTNFa2VpbiUyMFdlcmt0YWclMjB1bmQlMjBhbndlc2VuZCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJJRjIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19vcGVyYXRpb24lMjIlMjBpZCUzRCUyMiU2MGt5KmlyQSUzQXElNjBoS1Y2LTBWRUYpJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT1AlMjIlM0VBTkQlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19jb21wYXJlJTIyJTIwaWQlM0QlMjIybGNEJTdDOCUzRGolMjVpbEIzUHQ1NFF5TyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QJTIyJTNFRVElM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjJIcyhMdCUyNSU0MFcpKipXJTdEciUyNXYlNjBISTglMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlM0VXZXJrdGFnJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2Jvb2xlYW4lMjIlMjBpZCUzRCUyMkZwJTVFWDlDZ3klMjMta2lnVTVHKlMlM0JQJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQk9PTCUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19jb21wYXJlJTIyJTIwaWQlM0QlMjJlJTQwKW9Yd2RLQkdGKWIzV2lPR29nJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT1AlMjIlM0VFUSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMkcpIWIlM0EhfiUzQiU1RCUyMyU0MGMlMjVPUSUyRiUyRi03TSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUzRUFud2VzZW5oZWl0JTIwa2VpbiUyMFdlcmt0YWclM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfYm9vbGVhbiUyMiUyMGlkJTNEJTIyWSU3QjhWJTJDZ2VlTzNZTXUxWW11TFIwJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQk9PTCUyMiUzRVRSVUUlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJETzIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sJTIyJTIwaWQlM0QlMjJqaG8lMkNQKEwuSTR5JTI1ZzF0QiU3Qm5YJTNBJTIyJTNFJTNDbXV0YXRpb24lMjBkZWxheV9pbnB1dCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VtYXhjdWJlLjAuZGV2aWNlcy50aGVybW9zdGF0XzE3YWY4MS5zZXRwb2ludCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0lUSF9ERUxBWSUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnZlcnRfdG9udW1iZXIlMjIlMjBpZCUzRCUyMll2Wnp0JTNBJTJDOE44RjkoRVVCcW4lM0Y3JTIyJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjJFWTdhMUdJJTI1RkUuTSUyRiU1RS5xWUhvKSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUzRUhlaXp1bmclMjBUZW1wZXJhdHVyJTIwQW53ZXNlbmhlaXQlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRpbWVvdXRzX3NldHRpbWVvdXQlMjIlMjBpZCUzRCUyMldVaW0hVy0lM0JDZ0JfVnUlM0RacmxlbCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5BTUUlMjIlM0V0aW1lb3V0NCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyREVMQVklMjIlM0U1JTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJVTklUJTIyJTNFc2VjJTNDJTJGZmllbGQlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyU1RBVEVNRU5UJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydXBkYXRlJTIyJTIwaWQlM0QlMjIlMkZJJTVCU3IpJTNEYmolM0Q1eTIlN0JVOTUpWHclMjIlM0UlM0NtdXRhdGlvbiUyMGRlbGF5X2lucHV0JTNEJTIyZmFsc2UlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRW1heGN1YmUuMC5kZXZpY2VzLnRoZXJtb3N0YXRfMTdhZjgxLld1bnNjaHRlbXBlcmF0dXJfV29obnppbW1lcl9sZXR6dGUlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMldJVEhfREVMQVklMjIlM0VGQUxTRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb252ZXJ0X3RvbnVtYmVyJTIyJTIwaWQlM0QlMjJJdEhLcG5TJTdERUlmczQlNUVtTSU1Qi13UiUyMiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZ2V0X3ZhbHVlJTIyJTIwaWQlM0QlMjIlM0ZVVjglN0MlNjAlNURNMy4oVVlUJTQwfkhtOUklMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBVFRSJTIyJTNFdmFsJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VtYXhjdWJlLjAuZGV2aWNlcy50aGVybW9zdGF0XzE3YWY4MS5zZXRwb2ludCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb21tZW50JTIyJTIwaWQlM0QlMjJwUWtobmxhSmslM0QlN0IxTCUyM0xmeXdSKiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkNPTU1FTlQlMjIlM0VrZWluJTIwV2Vya3RhZyUyMHVuZCUyMGFid2VzZW5kJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMklGMyUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX29wZXJhdGlvbiUyMiUyMGlkJTNEJTIyMUx+dUZ1X1FnemRKZG50XzNOc1MlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUCUyMiUzRUFORCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2NvbXBhcmUlMjIlMjBpZCUzRCUyMm0lNUVoMk9RJTIzajlsaDZkZ1dISTN6QiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QJTIyJTNFRVElM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjI5JTJGJTdCSkR+JTVFJTVEJTNEJTNGZ3N5JTdDKFguMDFBJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTNFV2Vya3RhZyUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19ib29sZWFuJTIyJTIwaWQlM0QlMjJabElVSiUzRiklMkMlM0JNaSU1QmxTLWFhRkRnJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQk9PTCUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19jb21wYXJlJTIyJTIwaWQlM0QlMjIlN0NOSyUzQVNpRSU3RGpPKXdNKlcpJTJDQS1BJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT1AlMjIlM0VFUSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMjklMjUoQmNvV014JTIzOUxzfiUzRnkyU3NSJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTNFQW53ZXNlbmhlaXQlMjBrZWluJTIwV2Vya3RhZyUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19ib29sZWFuJTIyJTIwaWQlM0QlMjJqaEclM0RROCUzRmElM0ElN0NBbiU3QjBjJTNBb25+QSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkJPT0wlMjIlM0VGQUxTRSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMkRPMyUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2wlMjIlMjBpZCUzRCUyMkpmWjEqfi0lMkNNaHpETk1JbjZBVH4lMjIlM0UlM0NtdXRhdGlvbiUyMGRlbGF5X2lucHV0JTNEJTIyZmFsc2UlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRW1heGN1YmUuMC5kZXZpY2VzLnRoZXJtb3N0YXRfMTdhZjgxLnNldHBvaW50JTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX0RFTEFZJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udmVydF90b251bWJlciUyMiUyMGlkJTNEJTIyVm5CcVJzMCUyNUVHJTJDLipzNEQ5JTNEblolMjIlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMjIlN0RUaiU0MDElMkIhMEJFeUElN0JMJTIzTmlFYiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUzRUhlaXp1bmclMjBUZW1wZXJhdHVyJTIwQWJ3ZXNlbmQlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRpbWVvdXRzX3NldHRpbWVvdXQlMjIlMjBpZCUzRCUyMkVpJTdEMiU1RDclM0ElMkIlN0RDQkMlM0E1TSUyQylYbyU1RCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5BTUUlMjIlM0V0aW1lb3V0NSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyREVMQVklMjIlM0U1JTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJVTklUJTIyJTNFc2VjJTNDJTJGZmllbGQlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyU1RBVEVNRU5UJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydXBkYXRlJTIyJTIwaWQlM0QlMjJiZXdKJTdEVFElM0YlMjM4ek9FJTJCdWklMjNZbXYlMjIlM0UlM0NtdXRhdGlvbiUyMGRlbGF5X2lucHV0JTNEJTIyZmFsc2UlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRW1heGN1YmUuMC5kZXZpY2VzLnRoZXJtb3N0YXRfMTdhZjgxLld1bnNjaHRlbXBlcmF0dXJfV29obnppbW1lcl9sZXR6dGUlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMldJVEhfREVMQVklMjIlM0VGQUxTRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb252ZXJ0X3RvbnVtYmVyJTIyJTIwaWQlM0QlMjJscUJxd3ZEJTdCSkxyJTJGbHhHSC5KNy4lMjIlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmdldF92YWx1ZSUyMiUyMGlkJTNEJTIyUCU0MCFJWWF6Q0I2JTJDV2cuJTNEJTNBWn5wUyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkFUVFIlMjIlM0V2YWwlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRW1heGN1YmUuMC5kZXZpY2VzLnRoZXJtb3N0YXRfMTdhZjgxLnNldHBvaW50JTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0MlMkZibG9jayUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbW1lbnQlMjIlMjBpZCUzRCUyMiUzQiUzRjZjd2FEJTNGRnVfQ09USVElM0YyLnAlMjIlMjB4JTNEJTIyLTEwMTIlMjIlMjB5JTNEJTIyLTExNjIlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJDT01NRU5UJTIyJTNFRmVuc3RlcmtvbnRha3QlM0MlMkZmaWVsZCUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb21tZW50JTIyJTIwaWQlM0QlMjJ1am8ufjVwVlQwJTYwWUljMnYlM0Y0LSU1RSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkNPTU1FTlQlMjIlM0VSYXVtdGVtcGVyYXR1ciUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb21tZW50JTIyJTIwaWQlM0QlMjItQS1PKSpKJTNGS3plSmVhQURURjBsJTIyJTIweCUzRCUyMi05MTIlMjIlMjB5JTNEJTIyLTExMTIlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJDT01NRU5UJTIyJTNFbWFudWVsbGVyJTIwRGF0ZW5wdW5rdCUyMFVybGF1YiUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb21tZW50JTIyJTIwaWQlM0QlMjI0ZzIoTE5BJTVFM0Q4Q2YzdTg1JTNEbyU1RCUyMiUyMHglM0QlMjItODYyJTIyJTIweSUzRCUyMi0xMDg3JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQ09NTUVOVCUyMiUzRURhdGVucHVua3QlMjBmJUMzJUJDciUyMG1hbnVlbGxlJTIwJUMzJTlDYmVyc3RldWVydW5nJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnhtbCUzRQ==
      
      1 Reply Last reply Reply Quote 0
      • M
        Mater1984 last edited by

        @helge939:

        Hallo Zusammen ,

        ich habe mir mit blockly ein Script für die Heizungssteuerung gebaut und komme hier bei zwei Problemen nicht weiter:

        • die Telegramm Nachrichten kommen doppelt, scheint das das Script doppelt durchlaufen wird?

        • ich möchte über einen manuellen Datenpunkt (wenn kein Urlaub aktiviert wurde) durch manuelle Temperaturen ersetzen, habe aber keine Idee wie ich dies umsetzen kann.

        Bin für jeden Hinweis dankbar.

        matze

        var timeout6, Feiertag, Werktag, Heizung_Temperatur_Anwesenheit, Heizung_Temperatur_Abwesend, Anwesenheit_Werktag, Anwesenheit_kein_Werktag, timeout, timeout2, timeout3, timeout4, timeout5;
        
        on({id: new RegExp('mihome\\.0\\.devices\\.magnet_158d0001c224b5\\.state' + "|" + 'mihome\\.0\\.devices\\.weather_v1_158d000223a01d\\.temperature' + "|" + 'maxcube\\.0\\.Urlaubsmodus_Heizung' + "|" + 'maxcube\\.0\\.devices\\.thermostat_17af81\\.Wunschtemperatur_Wohnzimmer'), change: "ne"}, function (obj) {
            // prüfen ob Urlaubsmodus oder Automatik
          // Urlaubsmodus
          if (getState("maxcube.0.Urlaubsmodus_Heizung").val == true) {
            setState("maxcube.0.devices.thermostat_17af81.setpoint"/*Thermostat grosse Heizung setpoint*/, '15');
            timeout6 = setTimeout(function () {
              sendTo("telegram.0", "send", {
                  text: (['Urlaubsmodus Heizung wurde aktiviert, die Temperatur auf ',getState("maxcube.0.devices.thermostat_17af81.setpoint").val,' °C eingestellt.'].join(''))
              });
              setState("maxcube.0.devices.thermostat_17af81.Wunschtemperatur_Wohnzimmer_letzte"/*Wunschtemperatur_Wohnzimmer_letzte*/, parseFloat(getState("maxcube.0.devices.thermostat_17af81.setpoint").val), true);
            }, 2000);
          } else {
            // Automatik
            // prüfen was für eine Art Tag es ist
            if (getState("feiertage.0.heute.boolean").val == true) {
              Feiertag = true;
            } else {
              Feiertag = false;
            }
            if (formatDate(new Date(), "WW", "de") != 'Freitag' && formatDate(new Date(), "WW", "de") != 'Samstag' && formatDate(new Date(), "WW", "de") != 'Sonntag' && Feiertag == false) {
              Werktag = true;
            } else {
              Werktag = false;
            }
            // Heizungstemperatur Variablen setzen
            Heizung_Temperatur_Anwesenheit = '20';
            Heizung_Temperatur_Abwesend = '17';
            // Start Steuerung
            // Status setzen Heizung
            // Arbeitstag
            if (Werktag == true && (new Date().getHours()) >= '5' && (new Date().getHours()) <= '8') {
              Anwesenheit_Werktag = true;
            } else if (Werktag == true && (new Date().getHours()) >= '15' && (new Date().getHours()) <= '22') {
              Anwesenheit_Werktag = true;
            } else {
              Anwesenheit_Werktag = false;
            }
            // Fr. Sa. So. + Feiertag
            if (Werktag == false && (new Date().getHours()) >= '5' && (new Date().getHours()) <= '22') {
              Anwesenheit_kein_Werktag = true;
            } else {
              Anwesenheit_kein_Werktag = false;
            }
            sendTo("telegram.0", "send", {
                text: (['Heizungsscript Variable Werktag:  ',Werktag,', Variable Feiertag:  ',Feiertag,', Variable Anwesenheit Werktag:  ',Anwesenheit_Werktag,', Variable Anwesenheit kein Werktag:  ',Anwesenheit_kein_Werktag,', Variable Heizung Temperatur Abwesend:  ',Heizung_Temperatur_Abwesend,'°C',', Variable Heizung Temperatur Anwesend:  ',Heizung_Temperatur_Anwesenheit,'°C'].join(''))
            });
            if (getState("mihome.0.devices.magnet_158d0001c224b5.state").val == true) {
              // Fenster auf, dann immer 16 °C
              setState("maxcube.0.devices.thermostat_17af81.setpoint"/*Thermostat grosse Heizung setpoint*/, 16);
              timeout = setTimeout(function () {
                setState("maxcube.0.devices.thermostat_17af81.Wunschtemperatur_Wohnzimmer_letzte"/*Wunschtemperatur_Wohnzimmer_letzte*/, parseFloat(getState("maxcube.0.devices.thermostat_17af81.setpoint").val), true);
              }, 5000);
            } else if (getState("mihome.0.devices.magnet_158d0001c224b5.state").val == false) {
              // Werktag und anwesend
              if (Werktag == true && Anwesenheit_Werktag == true) {
                setState("maxcube.0.devices.thermostat_17af81.setpoint"/*Thermostat grosse Heizung setpoint*/, parseFloat(Heizung_Temperatur_Anwesenheit));
                timeout2 = setTimeout(function () {
                  setState("maxcube.0.devices.thermostat_17af81.Wunschtemperatur_Wohnzimmer_letzte"/*Wunschtemperatur_Wohnzimmer_letzte*/, parseFloat(getState("maxcube.0.devices.thermostat_17af81.setpoint").val), true);
                }, 5000);
                // Werktag und abwesend
              } else if (Werktag == true && Anwesenheit_Werktag == false) {
                setState("maxcube.0.devices.thermostat_17af81.setpoint"/*Thermostat grosse Heizung setpoint*/, parseFloat(Heizung_Temperatur_Abwesend));
                timeout3 = setTimeout(function () {
                  setState("maxcube.0.devices.thermostat_17af81.Wunschtemperatur_Wohnzimmer_letzte"/*Wunschtemperatur_Wohnzimmer_letzte*/, parseFloat(getState("maxcube.0.devices.thermostat_17af81.setpoint").val), true);
                }, 5000);
                // kein Werktag und anwesend
              } else if (Werktag == false && Anwesenheit_kein_Werktag == true) {
                setState("maxcube.0.devices.thermostat_17af81.setpoint"/*Thermostat grosse Heizung setpoint*/, parseFloat(Heizung_Temperatur_Anwesenheit));
                timeout4 = setTimeout(function () {
                  setState("maxcube.0.devices.thermostat_17af81.Wunschtemperatur_Wohnzimmer_letzte"/*Wunschtemperatur_Wohnzimmer_letzte*/, parseFloat(getState("maxcube.0.devices.thermostat_17af81.setpoint").val), true);
                }, 5000);
                // kein Werktag und abwesend
              } else if (Werktag == false && Anwesenheit_kein_Werktag == false) {
                setState("maxcube.0.devices.thermostat_17af81.setpoint"/*Thermostat grosse Heizung setpoint*/, parseFloat(Heizung_Temperatur_Abwesend));
                timeout5 = setTimeout(function () {
                  setState("maxcube.0.devices.thermostat_17af81.Wunschtemperatur_Wohnzimmer_letzte"/*Wunschtemperatur_Wohnzimmer_letzte*/, parseFloat(getState("maxcube.0.devices.thermostat_17af81.setpoint").val), true);
                }, 5000);
              }
            }
          }
        });
        
        // Fensterkontakt
        // Raumtemperatur
        
        // manueller Datenpunkt Urlaub
        
        // Datenpunkt für manuelle Übersteuerung
        
        ```` `  
        

        Ich finde den Code verwirrend aber ich kenne Blockly auch nicht.

        Würde es einfacher gestalten. Wozu die Timeouts viermal?

        Temperatur=16 Grad

        Anwesend ja/nein

        Werktag ja/nein

        Fenster offen ja/nein

        Manueller Modus ja/nein

        Urlaub, Abwesend und Fenster auf würde ich immer dieselbe Temp setzen.

        Wenn manueller Modus dann Temp gesetzt aus Manuellem Datenpunkt

        Sonst

        Wenn anwesend dann

        Wenn Werktag dann

        Wenn Uhrzeit….

        Sonst Temp = Grad

        Sonst Temp = Grad

        Wenn Uhrzeit....

        Sonst Temp = Grad

        Sonst Temp = 16 Grad

        Wenn Fenster offen und Timer > 5 min dann temp = 16 Graf

        Sonst Temperatur=16 Grad

        Hoffe es ist verständlich. So ähnlich hatte ich es mal an meiner Homematic gelöst.

        1 Reply Last reply Reply Quote 0
        • H
          helge939 last edited by

          Danke, ich habe das Script jetzt nach der folgenden Logik neu geschrieben:

          wenn [(fenster auf) oder (Urlaub abwesend)}-> immer Abwesenheitstemperatur

          sonst wenn (fenster zu)

          wenn [(mo-do von 7-9 und 15-22) oder (fr-so von 5-22) oder (feiertag 5-22) oder (urlaub zu hause = wahr und 7-22) -> Temp.

          Anwesenheit

          sonst temp. abwesenheit

          Hintergrund

          anwesend -> Fr-So oder Feiertags oder Urlaub zu Haus wahr -> jeweils 5-22 Uhr, sonst abwesend/EcoModus

          Werktag anwesend -> Mo-Do 7-9 und 15-22 Uhr und kein Feiertag, sonst abwesend

          Urlaub (abwesend) -> so lange Datenpunkt wahr abwesend

          Urlaub zu Hause (anwesend) -> so lange Datenpunkt wahr anwesend

          Fenster auf -> immer temp. abwesenheit

          Das Script füge ich an - leider klappt die mehrfache oder / und Prüfung nicht.![](</s><ATTACHMENT 6045_blockly.jpg )[attachment=0]~~Blockly.JPG[/attachment]" />

           <xml xmlns="http://www.w3.org/1999/xhtml"><block type="comment" id="cX1G!J0hDG6ToD)LW?kF" x="-2187" y="-1212"><field name="COMMENT">Wohnzimmer</field>
              <next><block type="schedule" id="pM:9uP,lwl/THrOleIE%"><field name="SCHEDULE">30 * * * * *</field>
                  <statement name="STATEMENT"><block type="variables_set" id="V[Vx:S|r}dx8hz;Sa?FM"><field name="VAR">Temperatur Anwesenheit</field>
                      <value name="VALUE"><block type="convert_tonumber" id="]?[um.RGQ5z6rTERh-2U"><value name="VALUE"><block type="get_value" id="jMwIn4).G!Xx})P|0!GM"><field name="ATTR">val</field>
                              <field name="OID">maxcube.0.devices.thermostat_17af81.Temperatur_Anwesenheit</field></block></value></block></value> 
                      <next><block type="variables_set" id="BHj^nA|6OvdWwQPz]J24"><field name="VAR">Temperatur Abwesenheit</field>
                          <value name="VALUE"><block type="convert_tonumber" id="{5Q6,Ynr3IJdE?C,/Rh9"><value name="VALUE"><block type="get_value" id="|+ufD*N88su@lho}~;s/"><field name="ATTR">val</field>
                                  <field name="OID">maxcube.0.devices.thermostat_17af81.Temperatur_Abwesenheit</field></block></value></block></value> 
                          <next><block type="variables_set" id="%q+mWA{Gg:AP%[Yk,6Gc"><field name="VAR">Urlaub (abwesend)</field>
                              <value name="VALUE"><block type="get_value" id="!d1r08_z5.|D;UZrB!Oe"><field name="ATTR">val</field>
                                  <field name="OID">maxcube.0.Urlaubsmodus_Heizung</field></block></value> 
                              <next><block type="variables_set" id="dhW3d5AudoFe(sr.[+LG"><field name="VAR">Urlaub zu Hause</field>
                                  <value name="VALUE"><block type="get_value" id="#K`vV@^j3L|E`nTe(2s:"><field name="ATTR">val</field>
                                      <field name="OID">maxcube.0.Urlaubsmodus_Heizung_zu_Hause</field></block></value> 
                                  <next><block type="comment" id="#LH9Doi^a(;vLoU~#.]V"><field name="COMMENT">Prüfung welche Zeit</field>
                                      <next><block type="controls_if" id="r/%GZrD/]|aoM(IW7ZyY"><mutation elseif="1" else="1"></mutation>
                                          <value name="IF0"><block type="logic_operation" id="U/:l8Gzjr?-rPU?^k9xm"><field name="OP">OR</field>
                                              <value name="A"><block type="logic_compare" id=")TN4xNL(NW#5UVYY1#Gy"><field name="OP">EQ</field>
                                                  <value name="A"><block type="get_value" id="C2k~/d3k9:2uqjO#-9_D"><field name="ATTR">val</field>
                                                      <field name="OID">mihome.0.devices.magnet_158d0001c224b5.state</field></block></value> 
                                                  <value name="B"><block type="logic_boolean" id="cC,-grC|j@2wTQNp=^b1"><field name="BOOL">TRUE</field></block></value></block></value> 
                                              <value name="B"><block type="logic_compare" id="4w:E:?Zwi%!rtm,g1U38"><field name="OP">EQ</field>
                                                  <value name="A"><block type="variables_get" id="8Y.5vkEo~qm~GJ^shB64"><field name="VAR">Urlaub (abwesend)</field></block></value> 
                                                  <value name="B"><block type="logic_boolean" id="(`W0DmFJM#m{z`8tVZ*b"><field name="BOOL">TRUE</field></block></value></block></value></block></value> 
                                          <statement name="DO0"><block type="comment" id="3vw5KY~eY^*{3c(anDv6"><field name="COMMENT">Fenster auf oder Urlaub (abwesend), dann immer 16 °C</field>
                                              <next><block type="controls_if" id="wFP57d`AO)x7=AXu-PS)"><value name="IF0"><block type="logic_compare" id=";kHU0VlqIkIvcml.X4cg"><field name="OP">NEQ</field>
                                                      <value name="A"><block type="convert_tonumber" id="Mh_m,%8ZSTH:AP#djd%%"><value name="VALUE"><block type="get_value" id="p}#{6xeaKz+nCk9s?wgo"><field name="ATTR">val</field>
                                                              <field name="OID">maxcube.0.devices.thermostat_17af81.setpoint</field></block></value></block></value> 
                                                      <value name="B"><block type="convert_tonumber" id="P.+[O5s!mTq`9CA@]?ff"><value name="VALUE"><block type="variables_get" id="`1U7E4X]+-OJ4udR/3M4"><field name="VAR">Temperatur Abwesenheit</field></block></value></block></value></block></value> 
                                                  <statement name="DO0"><block type="control" id="P7Z/QtYv7a%se6H;_yd["><mutation delay_input="false"></mutation>
                                                      <field name="OID">maxcube.0.devices.thermostat_17af81.setpoint</field>
                                                      <field name="WITH_DELAY">FALSE</field>
                                                      <value name="VALUE"><block type="convert_tonumber" id="@k;#@DFo8J+ei:Uio|OM"><value name="VALUE"><block type="variables_get" id="y#/|C,)rEehh%?.gl|rC"><field name="VAR">Temperatur Abwesenheit</field></block></value></block></value> 
                                                      <next><block type="control" id="dg802sa2EL8AiFuoRj3M"><mutation delay_input="false"></mutation>
                                                          <field name="OID">maxcube.0.devices.thermostat_17b741.setpoint</field>
                                                          <field name="WITH_DELAY">FALSE</field>
                                                          <value name="VALUE"><block type="convert_tonumber" id="?Y6(@pTJ?Q5Y(x(rzc3["><value name="VALUE"><block type="variables_get" id="gU(xj~a(9/@]5j~^En5*"><field name="VAR">Temperatur Abwesenheit</field></block></value></block></value></block></next></block></statement></block></next></block></statement> 
                                          <value name="IF1"><block type="logic_compare" id="^%t~Sal|pi4dZbD{hSqP"><field name="OP">EQ</field>
                                              <value name="A"><block type="get_value" id="G)^#_DXXJ#63x-.X]_{O"><field name="ATTR">val</field>
                                                  <field name="OID">mihome.0.devices.magnet_158d0001c224b5.state</field></block></value> 
                                              <value name="B"><block type="logic_boolean" id="CU08AD*wA7}p;tF|@(=i"><field name="BOOL">FALSE</field></block></value></block></value> 
                                          <statement name="DO1"><block type="comment" id="%UrT+5BQ0{A)Wt9/uTAk"><field name="COMMENT">Fenster zu - Anwesenheitszeiten</field>
                                              <next><block type="controls_if" id="RQJI^F6;ww*MYpn^IG)V"><value name="IF0"><block type="logic_operation" id="j:9j~s|uromg?JZP|F3k" inline="false"><field name="OP">OR</field>
                                                      <value name="A"><block type="logic_operation" id="hX.y:X:l{o;HGUkkO%@C"><field name="OP">AND</field>
                                                          <value name="A"><block type="logic_operation" id="-y/T4aGN0T2~S!wN82Q_"><field name="OP">AND</field>
                                                              <value name="A"><block type="logic_compare" id="x1-c]xizbp]yy3@N5[?6"><field name="OP">NEQ</field>
                                                                  <value name="A"><block type="time_get" id="z`_8aeZxM.hoZCP(^g;L"><mutation format="false" language="true"></mutation>
                                                                      <field name="OPTION">wdt</field>
                                                                      <field name="LANGUAGE">de</field></block></value> 
                                                                  <value name="B"><block type="text" id="+3tR?;]rVqcs!;;FUZ/C"><field name="TEXT">Freitag</field></block></value></block></value> 
                                                              <value name="B"><block type="logic_operation" id="c]YY2wlm6hEOdPo?1u-z"><field name="OP">AND</field>
                                                                  <value name="A"><block type="logic_compare" id="ukI~X#CYn|kk?fZHCgqs"><field name="OP">NEQ</field>
                                                                      <value name="A"><block type="time_get" id="`l-P(TF02Tgh*d,kPZvB"><mutation format="false" language="true"></mutation>
                                                                          <field name="OPTION">wdt</field>
                                                                          <field name="LANGUAGE">de</field></block></value> 
                                                                      <value name="B"><block type="text" id="EWQ]0=MLLovp%Pp}#=D~"><field name="TEXT">Samstag</field></block></value></block></value> 
                                                                  <value name="B"><block type="logic_compare" id="K;b]5}En559O4:tITB9x"><field name="OP">NEQ</field>
                                                                      <value name="A"><block type="time_get" id="fA=4/uJfa}o0u/gJ7u=="><mutation format="false" language="true"></mutation>
                                                                          <field name="OPTION">wdt</field>
                                                                          <field name="LANGUAGE">de</field></block></value> 
                                                                      <value name="B"><block type="text" id="W8+nU;F(]Xfa[F6(}[OC"><field name="TEXT">Sonntag</field></block></value></block></value></block></value></block></value> 
                                                          <value name="B"><block type="logic_operation" id="=5fDtfy|p2Tx(foe_CRd"><field name="OP">AND</field>
                                                              <value name="A"><block type="logic_compare" id=":=n(ETM[N!8](^lU47*y"><field name="OP">GTE</field>
                                                                  <value name="A"><block type="time_get" id="KE|lS0@+Avh)UkAsisSz"><mutation format="false" language="false"></mutation>
                                                                      <field name="OPTION">h</field></block></value> 
                                                                  <value name="B"><block type="text" id=",{`o{cYv%L?i?z9M8_Nu"><field name="TEXT">5</field></block></value></block></value> 
                                                              <value name="B"><block type="logic_compare" id="QBU4G*(l[Y*/c1-J7g8V"><field name="OP">LTE</field>
                                                                  <value name="A"><block type="time_get" id="2X9H~KSFrf96HB`@We/j"><mutation format="false" language="false"></mutation>
                                                                      <field name="OPTION">h</field></block></value> 
                                                                  <value name="B"><block type="text" id="g-n1cp+=E4~{!|`=JnIC"><field name="TEXT">8</field></block></value></block></value></block></value></block></value> 
                                                      <value name="B"><block type="logic_operation" id="^xT5*!U7OsAPgSg;qBu9" inline="false"><field name="OP">OR</field>
                                                          <value name="A"><block type="logic_operation" id="OV2i?h6^?z|;Ubt*wr,p"><field name="OP">AND</field>
                                                              <value name="A"><block type="logic_operation" id="9@]HYW3aiV1b5_#~o/0_"><field name="OP">AND</field>
                                                                  <value name="A"><block type="logic_compare" id=".3Bc~z}}ud)u_2bO}BKd"><field name="OP">NEQ</field>
                                                                      <value name="A"><block type="time_get" id="dRp`)T9c39WpJv1YBCe#"><mutation format="false" language="true"></mutation>
                                                                          <field name="OPTION">wdt</field>
                                                                          <field name="LANGUAGE">de</field></block></value> 
                                                                      <value name="B"><block type="text" id=";n4ao~Lry1Px,)6t90-Y"><field name="TEXT">Freitag</field></block></value></block></value> 
                                                                  <value name="B"><block type="logic_operation" id="/1Sk8P3_,hI!xW.@}/?m"><field name="OP">AND</field>
                                                                      <value name="A"><block type="logic_compare" id="=WEKotlX*zqV_5h%!NgQ"><field name="OP">NEQ</field>
                                                                          <value name="A"><block type="time_get" id="7@[r*RK;%41oOo#SmEtm"><mutation format="false" language="true"></mutation>
                                                                              <field name="OPTION">wdt</field>
                                                                              <field name="LANGUAGE">de</field></block></value> 
                                                                          <value name="B"><block type="text" id="2XMxcPIs1JVFy~NLe=18"><field name="TEXT">Samstag</field></block></value></block></value> 
                                                                      <value name="B"><block type="logic_compare" id="#Yp_ujoFbyZ}[0WoR,]S"><field name="OP">NEQ</field>
                                                                          <value name="A"><block type="time_get" id="9?tK/@u}X:qnnI-v5!Ly"><mutation format="false" language="true"></mutation>
                                                                              <field name="OPTION">wdt</field>
                                                                              <field name="LANGUAGE">de</field></block></value> 
                                                                          <value name="B"><block type="text" id="0mvN4v]3(z!(|a=r%WY`"><field name="TEXT">Sonntag</field></block></value></block></value></block></value></block></value> 
                                                              <value name="B"><block type="logic_operation" id="oB3AQX%=MG{lSE4i7CZN"><field name="OP">AND</field>
                                                                  <value name="A"><block type="logic_compare" id="u`XdA#1;|MfsmO!IFNZ)"><field name="OP">GTE</field>
                                                                      <value name="A"><block type="time_get" id="8v0(WmajjPyH+F3u1IIf"><mutation format="false" language="false"></mutation>
                                                                          <field name="OPTION">h</field></block></value> 
                                                                      <value name="B"><block type="text" id="o[?Jp)T+,;]CPC5|~|Y^"><field name="TEXT">15</field></block></value></block></value> 
                                                                  <value name="B"><block type="logic_compare" id="dMMy:mV11Xdf%!qe8spP"><field name="OP">LTE</field>
                                                                      <value name="A"><block type="time_get" id="9lu?x%{ctBh(1jX@Ec[6"><mutation format="false" language="false"></mutation>
                                                                          <field name="OPTION">h</field></block></value> 
                                                                      <value name="B"><block type="text" id="RWZL2b=BT(}c+uh@2,FM"><field name="TEXT">22</field></block></value></block></value></block></value></block></value> 
                                                          <value name="B"><block type="logic_operation" id="G?DMb`sq+TWj,CtKR5%x" inline="false"><field name="OP">OR</field>
                                                              <value name="A"><block type="logic_operation" id="It(Tmozi}9+z[X{7UvqC"><field name="OP">AND</field>
                                                                  <value name="A"><block type="logic_operation" id="@vcT.Wk-O{T]qs1g,CTZ"><field name="OP">AND</field>
                                                                      <value name="A"><block type="logic_operation" id="2i#.yK-N+_zXieLy`x)d"><field name="OP">AND</field>
                                                                          <value name="A"><block type="logic_compare" id="0gfR`9Tlff9BUj/a+ori"><field name="OP">NEQ</field>
                                                                              <value name="A"><block type="time_get" id="+.7ovpNp|MUhS:Fq05:l"><mutation format="false" language="true"></mutation>
                                                                                  <field name="OPTION">wdt</field>
                                                                                  <field name="LANGUAGE">de</field></block></value> 
                                                                              <value name="B"><block type="text" id="2DE~pSXiQs*)]v|oSZIj"><field name="TEXT">Montag</field></block></value></block></value> 
                                                                          <value name="B"><block type="logic_operation" id="RMQjpKtLt9*Kyt:T`B4w"><field name="OP">AND</field>
                                                                              <value name="A"><block type="logic_compare" id="~]~_j9,x~MSlP%Ald]Us"><field name="OP">NEQ</field>
                                                                                  <value name="A"><block type="time_get" id="8ApC@lH9]4:1V2*pf9cM"><mutation format="false" language="true"></mutation>
                                                                                      <field name="OPTION">wdt</field>
                                                                                      <field name="LANGUAGE">de</field></block></value> 
                                                                                  <value name="B"><block type="text" id="n|XMnZWg!hEdQxu/]d-D"><field name="TEXT">Dienstag</field></block></value></block></value> 
                                                                              <value name="B"><block type="logic_compare" id="xrqm|1BXZ`X3^HF{zbfi"><field name="OP">NEQ</field>
                                                                                  <value name="A"><block type="time_get" id="yQS-^_B.=^}f1-+bRPrF"><mutation format="false" language="true"></mutation>
                                                                                      <field name="OPTION">wdt</field>
                                                                                      <field name="LANGUAGE">de</field></block></value> 
                                                                                  <value name="B"><block type="text" id="{yMVoIk}x3=rv3YfCt;s"><field name="TEXT">Mittwoch</field></block></value></block></value></block></value></block></value> 
                                                                      <value name="B"><block type="logic_compare" id="irPOC%,:NQ=wR]I#G;qT"><field name="OP">NEQ</field>
                                                                          <value name="A"><block type="time_get" id="(jrPobu6!YVm3YaO?35t"><mutation format="false" language="true"></mutation>
                                                                              <field name="OPTION">wdt</field>
                                                                              <field name="LANGUAGE">de</field></block></value> 
                                                                          <value name="B"><block type="text" id="r14N-91iAFM5)TqsYPlR"><field name="TEXT">Donnerstag</field></block></value></block></value></block></value> 
                                                                  <value name="B"><block type="logic_operation" id="13;z{WLxJ?3Pv|~aSre2"><field name="OP">AND</field>
                                                                      <value name="A"><block type="logic_compare" id="=C6s26m;__}qyt5l^R|v"><field name="OP">GTE</field>
                                                                          <value name="A"><block type="time_get" id="A!]9[s6KSIwP78trSR}Q"><mutation format="false" language="false"></mutation>
                                                                              <field name="OPTION">h</field></block></value> 
                                                                          <value name="B"><block type="text" id="fhf1m10xX?Y[+~(:TFf?"><field name="TEXT">5</field></block></value></block></value> 
                                                                      <value name="B"><block type="logic_compare" id="DT4)G4%uWXHEh/IA!jAa"><field name="OP">LTE</field>
                                                                          <value name="A"><block type="time_get" id="HvNp[=vbs%)W=vSL]PKg"><mutation format="false" language="false"></mutation>
                                                                              <field name="OPTION">h</field></block></value> 
                                                                          <value name="B"><block type="text" id="kvqGaAXOKi8^IE]`1db:"><field name="TEXT">22</field></block></value></block></value></block></value></block></value> 
                                                              <value name="B"><block type="logic_operation" id="o2GaJ+MNp78mladF%(H*" inline="false"><field name="OP">OR</field>
                                                                  <value name="A"><block type="logic_operation" id="f5l/I6N5DraNSZ]PIJZ)"><field name="OP">AND</field>
                                                                      <value name="A"><block type="logic_compare" id="h?v~#{(mi6y-J=^s).(2"><field name="OP">EQ</field>
                                                                          <value name="A"><block type="get_value" id="8tYE}RaPG,CCaKd#9CUH"><field name="ATTR">val</field>
                                                                              <field name="OID">feiertage.0.heute.boolean</field></block></value> 
                                                                          <value name="B"><block type="logic_boolean" id="J[S1K#,-N~yastpkrIbY"><field name="BOOL">TRUE</field></block></value></block></value> 
                                                                      <value name="B"><block type="logic_operation" id="nihZM*_:a=p_%Av*=D3Q"><field name="OP">AND</field>
                                                                          <value name="A"><block type="logic_compare" id="=e}/cc.Dzu?fdqAZae!0"><field name="OP">GTE</field>
                                                                              <value name="A"><block type="time_get" id="76Hjfl!j![Kr.g6Y_p9A"><mutation format="false" language="false"></mutation>
                                                                                  <field name="OPTION">h</field></block></value> 
                                                                              <value name="B"><block type="text" id="L-`^MBil@9RW7CfLD9]i"><field name="TEXT">5</field></block></value></block></value> 
                                                                          <value name="B"><block type="logic_compare" id="r-?w+VsTai-T7a(6{-B}"><field name="OP">LTE</field>
                                                                              <value name="A"><block type="time_get" id=":4chG#S2EtiX`|b0go;L"><mutation format="false" language="false"></mutation>
                                                                                  <field name="OPTION">h</field></block></value> 
                                                                              <value name="B"><block type="text" id="EzZV/6fU?|*|9bNj_5DJ"><field name="TEXT">22</field></block></value></block></value></block></value></block></value> 
                                                                  <value name="B"><block type="logic_operation" id="jx!ecj1k)ON/95Cy(w;V"><field name="OP">AND</field>
                                                                      <value name="A"><block type="logic_compare" id="bZe_I472}r^ZSaHG3J^@"><field name="OP">EQ</field>
                                                                          <value name="A"><block type="get_value" id=":nS3U/WV`{,e^Y=.=MI8"><field name="ATTR">val</field>
                                                                              <field name="OID">maxcube.0.Urlaubsmodus_Heizung_zu_Hause</field></block></value> 
                                                                          <value name="B"><block type="logic_boolean" id="K3e%R!2E~taXCBb*SsU~"><field name="BOOL">TRUE</field></block></value></block></value> 
                                                                      <value name="B"><block type="logic_operation" id="EYa]dfsa?HwyfDmM|{j["><field name="OP">AND</field>
                                                                          <value name="A"><block type="logic_compare" id="j7Lv@TvM57cJUE~-D^F^"><field name="OP">GTE</field>
                                                                              <value name="A"><block type="time_get" id="l8iP]=UQJKpf`m%?l7)N"><mutation format="false" language="false"></mutation>
                                                                                  <field name="OPTION">h</field></block></value> 
                                                                              <value name="B"><block type="text" id="nI[tn{c3x`X%8Mv*`*#M"><field name="TEXT">5</field></block></value></block></value> 
                                                                          <value name="B"><block type="logic_compare" id="Zo2-QHH)NLtO-KMgUyBi"><field name="OP">LTE</field>
                                                                              <value name="A"><block type="time_get" id="!(U2Hl`(YX7o39Ys[Gtt"><mutation format="false" language="false"></mutation>
                                                                                  <field name="OPTION">h</field></block></value> 
                                                                              <value name="B"><block type="text" id="}FNlRr3)0}iM]TJItA+#"><field name="TEXT">22</field></block></value></block></value></block></value></block></value></block></value></block></value></block></value></block></value> 
                                                  <statement name="DO0"><block type="controls_if" id="sHz`QBr#uOo2W#P]gNt%"><value name="IF0"><block type="logic_compare" id="*~(0eSBkcD}cLDdO6(;A"><field name="OP">NEQ</field>
                                                          <value name="A"><block type="convert_tonumber" id=".q3E.X_#Mxed{*LfDJU,"><value name="VALUE"><block type="get_value" id="XhO?E(~dxAr*P^oDSw_h"><field name="ATTR">val</field>
                                                                  <field name="OID">maxcube.0.devices.thermostat_17af81.setpoint</field></block></value></block></value> 
                                                          <value name="B"><block type="convert_tonumber" id="GZ/G*%fKykbl{4@WqshZ"><value name="VALUE"><block type="variables_get" id="7T-vF7zf!Nhp;lU0w(pI"><field name="VAR">Temperatur Anwesenheit</field></block></value></block></value></block></value> 
                                                      <statement name="DO0"><block type="control" id="?UH*LK#P8@`qeQwX#zs_"><mutation delay_input="false"></mutation>
                                                          <field name="OID">maxcube.0.devices.thermostat_17af81.setpoint</field>
                                                          <field name="WITH_DELAY">FALSE</field>
                                                          <value name="VALUE"><block type="convert_tonumber" id="okH3M(a}t%nI_9;u!x]M"><value name="VALUE"><block type="variables_get" id=",O*:W-48BM@`{k*0PM0D"><field name="VAR">Temperatur Anwesenheit</field></block></value></block></value> 
                                                          <next><block type="control" id="[vO@_4,89T5DupY_w+q!"><mutation delay_input="false"></mutation>
                                                              <field name="OID">maxcube.0.devices.thermostat_17b741.setpoint</field>
                                                              <field name="WITH_DELAY">FALSE</field>
                                                              <value name="VALUE"><block type="convert_tonumber" id="^;hVNQ:cJ(+uk#w7suY("><value name="VALUE"><block type="variables_get" id="/HM4J^E@:+QRFItD`hHy"><field name="VAR">Temperatur Anwesenheit</field></block></value></block></value></block></next></block></statement></block></statement></block></next></block></statement> 
                                          <statement name="ELSE"><block type="comment" id="uwg:/4q9:n:Ll;dS-)P#"><field name="COMMENT">sonst - Abwesenheitszeiten</field>
                                              <next><block type="controls_if" id="YV5L~;rU^{@Zws)5TsC4"><value name="IF0"><block type="logic_compare" id="@J]Hch[%rzTnp99AT}24"><field name="OP">NEQ</field>
                                                      <value name="A"><block type="convert_tonumber" id="s9,06s]R}8qT/,kwMh4d"><value name="VALUE"><block type="get_value" id="8Yh)kK`RO21kR]M[xaa;"><field name="ATTR">val</field>
                                                              <field name="OID">maxcube.0.devices.thermostat_17af81.setpoint</field></block></value></block></value> 
                                                      <value name="B"><block type="convert_tonumber" id="*quGbP#nTOU:iEcY@g-d"><value name="VALUE"><block type="variables_get" id="/j#.u``BTm/T+xpLvv?3"><field name="VAR">Temperatur Abwesenheit</field></block></value></block></value></block></value> 
                                                  <statement name="DO0"><block type="control" id="~x{xSfS%_l.R]=;8B2IC"><mutation delay_input="false"></mutation>
                                                      <field name="OID">maxcube.0.devices.thermostat_17af81.setpoint</field>
                                                      <field name="WITH_DELAY">FALSE</field>
                                                      <value name="VALUE"><block type="convert_tonumber" id="_!Hrce1UWn{JG94N+]A{"><value name="VALUE"><block type="variables_get" id="BuF9Tz/MwxgCD-F9yt]/"><field name="VAR">Temperatur Abwesenheit</field></block></value></block></value> 
                                                      <next><block type="control" id="}sh1A8Rl)W*ROaXX8Eei"><mutation delay_input="false"></mutation>
                                                          <field name="OID">maxcube.0.devices.thermostat_17b741.setpoint</field>
                                                          <field name="WITH_DELAY">FALSE</field>
                                                          <value name="VALUE"><block type="convert_tonumber" id="ttgdhK9KG`XCM23^*;zS"><value name="VALUE"><block type="variables_get" id="wiy%Qha9)}R@@{ICMV_a"><field name="VAR">Temperatur Abwesenheit</field></block></value></block></value></block></next></block></statement></block></next></block></statement></block></next></block></next></block></next></block></next></block></next></block></statement></block></next></block></xml> 
          ````~~
          1 Reply Last reply Reply Quote 0
          • H
            helge939 last edited by

            dem ist nichts hinzu zu fügen 😉

            eine bessere Auflösung bekommen ich auf die schnelle nicht hin 😞

            ![](</s><ATTACHMENT 6045_blockly.jpg )[attachment=0]Blockly.JPG[/attachment]" />

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

            Support us

            ioBroker
            Community Adapters
            Donate

            820
            Online

            31.8k
            Users

            79.9k
            Topics

            1.3m
            Posts

            2
            4
            650
            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