Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Blockly für Modulare Heizstabschaltung

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Blockly für Modulare Heizstabschaltung

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

      Hallo,

      ich habe mir ein Blockly zurecht gelegt, welches je nach PV-Überschusserzeugung einen, zwei, oder drei Heizstäbe ein- und ausschalten soll.
      Leider scheint keine Sonne und somit lässt es sich auch nicht testen. Aber ich denke, dass das nicht ewig so bleibt.
      Das Script sendet mir allerdings nun permanent einen aus- Befehl auf den Bus.
      Gibt es eine möglichkeit, dass das nur einmal geschieht und erst wieder nach dem nächsten einschaltbefehl?
      Ich möchte nicht den Bus überschwemmen...

      Mfg Tom

      // Heizstab 3,3 kW Warmwasser unten
      on({id: "sonnen.0.status.gridFeedIn"/*Amount of grid feed in*/, change: "ne"}, async function (obj) {
        var value = obj.state.val;
        var oldValue = obj.oldState.val;
        if (getState("sonnen.0.status.gridFeedIn").val >= 3500) {
          setState("knx.0.Verbraucher.Stromheizung.Kanal_A_Schalten_Ein_Aus"/*Phase 1_Heizstab Warmwasser unten An/Aus*/, true);
          setState("knx.0.Verbraucher.Stromheizung.Kanal_B_Schalten_Ein_Aus"/*Phase 2 Heizstab Warmwasser unten An/Aus*/, true);
          setState("knx.0.Verbraucher.Stromheizung.Kanal_C_Schalten_Ein_Aus"/*Phase 3 Heizstab Warmwasser unten An/Aus*/, true);
        }
        if (getState("sonnen.0.status.gridFeedIn").val <= 100) {
          setState("knx.0.Verbraucher.Stromheizung.Kanal_A_Schalten_Ein_Aus"/*Phase 1_Heizstab Warmwasser unten An/Aus*/, false);
          setState("knx.0.Verbraucher.Stromheizung.Kanal_B_Schalten_Ein_Aus"/*Phase 2 Heizstab Warmwasser unten An/Aus*/, false);
          setState("knx.0.Verbraucher.Stromheizung.Kanal_C_Schalten_Ein_Aus"/*Phase 3 Heizstab Warmwasser unten An/Aus*/, false);
        }
        on({id: "knx.0.Verbraucher.Stromheizung.Kanal_A_Schalten_Ein_Aus"/*Phase 1_Heizstab Warmwasser unten An/Aus*/, val: true}, async function (obj) {
          var value = obj.state.val;
          var oldValue = obj.oldState.val;
          if (getState("sonnen.0.status.gridFeedIn").val >= 3500) {
            setState("knx.0.Verbraucher.Stromheizung.Kanal_D_Schalten_Ein_Aus"/*Phase 1 Heizstab Puffer unten An/Aus*/, true);
            setState("knx.0.Verbraucher.Stromheizung.Kanal_E_Schalten_Ein_Aus"/*Phase 2 Heizstab Puffer unten An/Aus*/, true);
            setState("knx.0.Verbraucher.Stromheizung.Kanal_F_Schalten_Ein_Aus"/*Phase 3 Heizstab Puffer unten An/Aus*/, true);
          }
          if (getState("sonnen.0.status.gridFeedIn").val <= 100) {
            setState("knx.0.Verbraucher.Stromheizung.Kanal_D_Schalten_Ein_Aus"/*Phase 1 Heizstab Puffer unten An/Aus*/, false);
            setState("knx.0.Verbraucher.Stromheizung.Kanal_E_Schalten_Ein_Aus"/*Phase 2 Heizstab Puffer unten An/Aus*/, false);
            setState("knx.0.Verbraucher.Stromheizung.Kanal_F_Schalten_Ein_Aus"/*Phase 3 Heizstab Puffer unten An/Aus*/, false);
          }
        });
        on({id: getState("knx.0.Verbraucher.Stromheizung.Kanal_A_Status").val && getState("knx.0.Verbraucher.Stromheizung.Kanal_D_Status").val, val: true}, async function (obj) {
          var value = obj.state.val;
          var oldValue = obj.oldState.val;
          if (getState("sonnen.0.status.gridFeedIn").val >= 1600) {
            setState("knx.0.Verbraucher.Stromheizung.Kanal_G_Schalten_Ein_Aus"/*Phase 1 Heizstab Puffer oben An/Aus*/, true);
          }
          if (getState("sonnen.0.status.gridFeedIn").val <= 100) {
            setState("knx.0.Verbraucher.Stromheizung.Kanal_G_Schalten_Ein_Aus"/*Phase 1 Heizstab Puffer oben An/Aus*/, false);
          }
        });
      });
      
      //JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwcyUzQSUyRiUyRmRldmVsb3BlcnMuZ29vZ2xlLmNvbSUyRmJsb2NrbHklMkZ4bWwlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb21tZW50JTIyJTIwaWQlM0QlMjJ0JTNEbW9WJTVCc1lVZyUzRDZpMCU3RCUyQyUzQSUzQi0lNUQlMjIlMjB4JTNEJTIyLTk2MyUyMiUyMHklM0QlMjItNTg3JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQ09NTUVOVCUyMiUzRUhlaXpzdGFiJTIwMyUyQzMlMjBrVyUyMFdhcm13YXNzZXIlMjB1bnRlbiUzQyUyRmZpZWxkJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm9uJTIyJTIwaWQlM0QlMjJkQlNBWkl5NCUzQXAlM0R1cFBMJTJDVjRCJTdDJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFc29ubmVuLjAuc3RhdHVzLmdyaWRGZWVkSW4lM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkNPTkRJVElPTiUyMiUzRW5lJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBQ0tfQ09ORElUSU9OJTIyJTNFJTNDJTJGZmllbGQlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyU1RBVEVNRU5UJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbHNfaWYlMjIlMjBpZCUzRCUyMk5uJTYwJTdCYSklMkNzSyU3RFElNUQlN0MzQmNjZWRFJTIyJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIySUYwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfY29tcGFyZSUyMiUyMGlkJTNEJTIyJTYwJTdEWGtJbXVhJTVCdVltRHElMkJsJTQwcmkxJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT1AlMjIlM0VHVEUlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJnZXRfdmFsdWUlMjIlMjBpZCUzRCUyMmlYKSUyRmolM0ZwJTJCdiU0MHJjKCUzQTUlN0JtNlg5JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXZhbCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFc29ubmVuLjAuc3RhdHVzLmdyaWRGZWVkSW4lM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybWF0aF9udW1iZXIlMjIlMjBpZCUzRCUyMkdKVng5X0JPckpSeCU2MGolMjMlMkMlMkJLS0wlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0UzNTAwJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJETzAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sJTIyJTIwaWQlM0QlMjJuZ0hoJTNGNUR4JTJDMzJzb0ZEYkh2bnQlMjIlM0UlM0NtdXRhdGlvbiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGh0bWwlMjIlMjBkZWxheV9pbnB1dCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VrbnguMC5WZXJicmF1Y2hlci5TdHJvbWhlaXp1bmcuS2FuYWxfQV9TY2hhbHRlbl9FaW5fQXVzJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX0RFTEFZJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfYm9vbGVhbiUyMiUyMGlkJTNEJTIyLloqUCo3JTNCUzEtUG5yM2ZOTk0yMSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkJPT0wlMjIlM0VUUlVFJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2wlMjIlMjBpZCUzRCUyMkViSGNPS0ZmVCUyRiUyQ0VzMjJ1TDElMjVuJTIyJTNFJTNDbXV0YXRpb24lMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhodG1sJTIyJTIwZGVsYXlfaW5wdXQlM0QlMjJmYWxzZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFa254LjAuVmVyYnJhdWNoZXIuU3Ryb21oZWl6dW5nLkthbmFsX0JfU2NoYWx0ZW5fRWluX0F1cyUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0lUSF9ERUxBWSUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2Jvb2xlYW4lMjIlMjBpZCUzRCUyMm9EZXp3TmFNbCU3QkYlMjQ2JTNEb2JXMW1NJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQk9PTCUyMiUzRVRSVUUlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbCUyMiUyMGlkJTNEJTIyKSUyQlh6UzYlNDAuQnUyOFozaSUzRkxyMHElMjIlM0UlM0NtdXRhdGlvbiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGh0bWwlMjIlMjBkZWxheV9pbnB1dCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VrbnguMC5WZXJicmF1Y2hlci5TdHJvbWhlaXp1bmcuS2FuYWxfQ19TY2hhbHRlbl9FaW5fQXVzJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX0RFTEFZJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfYm9vbGVhbiUyMiUyMGlkJTNEJTIySEJXa28lM0ZXRmhwSy0lM0J1OSlEV2FfJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQk9PTCUyMiUzRVRSVUUlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sc19pZiUyMiUyMGlkJTNEJTIySXBrJTNBJTNCJTVFNSh0JTQwIXBvYVk5OFNWXyUyMiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMklGMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2NvbXBhcmUlMjIlMjBpZCUzRCUyMjJmWTI2bSU3QzQlNUR5MSU1RSU3QiU1RH4lMkZ3blgoJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT1AlMjIlM0VMVEUlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJnZXRfdmFsdWUlMjIlMjBpZCUzRCUyMiU1QiU1QiU1RCUzQiU1RC5ZdEFfNnlJRSpfKW1yZiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkFUVFIlMjIlM0V2YWwlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRXNvbm5lbi4wLnN0YXR1cy5ncmlkRmVlZEluJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjJSLklzZVJWJTJGMjRiVjJLNkElMkMlNUJCMCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTEwMCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyRE8wJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbCUyMiUyMGlkJTNEJTIyc0MlMjUlM0IlM0ZyMSUyQ18uUHUyUCklMjNYdElrJTIyJTNFJTNDbXV0YXRpb24lMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhodG1sJTIyJTIwZGVsYXlfaW5wdXQlM0QlMjJmYWxzZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFa254LjAuVmVyYnJhdWNoZXIuU3Ryb21oZWl6dW5nLkthbmFsX0FfU2NoYWx0ZW5fRWluX0F1cyUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0lUSF9ERUxBWSUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2Jvb2xlYW4lMjIlMjBpZCUzRCUyMjQ3ciUzQjJ+TiUyMyU3RCUyRnEqUClmUyUzRCU2MCUyNWolMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJCT09MJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbCUyMiUyMGlkJTNEJTIyJTI1NEklMkZubTEzT0ElM0JQfi0lM0J5fm1uJTJCJTIyJTNFJTNDbXV0YXRpb24lMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhodG1sJTIyJTIwZGVsYXlfaW5wdXQlM0QlMjJmYWxzZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFa254LjAuVmVyYnJhdWNoZXIuU3Ryb21oZWl6dW5nLkthbmFsX0JfU2NoYWx0ZW5fRWluX0F1cyUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0lUSF9ERUxBWSUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2Jvb2xlYW4lMjIlMjBpZCUzRCUyMnVMQUEhV0hTbCklNjAlN0NDOSUzRGk1WSl3JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQk9PTCUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2wlMjIlMjBpZCUzRCUyMjU4YnAlNDB6M184ZlBBIVVGeH4yMXMlMjIlM0UlM0NtdXRhdGlvbiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGh0bWwlMjIlMjBkZWxheV9pbnB1dCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VrbnguMC5WZXJicmF1Y2hlci5TdHJvbWhlaXp1bmcuS2FuYWxfQ19TY2hhbHRlbl9FaW5fQXVzJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX0RFTEFZJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfYm9vbGVhbiUyMiUyMGlkJTNEJTIyJTdCJTVCLkpkeiUyNCU1QiUyNGhRJTJGQiUzRjFPRXl0bCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkJPT0wlMjIlM0VGQUxTRSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm9uJTIyJTIwaWQlM0QlMjIlN0RQSSUzQSU1RCUyNTY4VSUzRCUyNEFNLWtJVC0lMjNlJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFa254LjAuVmVyYnJhdWNoZXIuU3Ryb21oZWl6dW5nLkthbmFsX0FfU2NoYWx0ZW5fRWluX0F1cyUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQ09ORElUSU9OJTIyJTNFdHJ1ZSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQUNLX0NPTkRJVElPTiUyMiUzRSUzQyUyRmZpZWxkJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMlNUQVRFTUVOVCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2xzX2lmJTIyJTIwaWQlM0QlMjJRR0wlN0RhNUFpflN4KGU2KW5ZNVolN0IlMjIlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJJRjAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19jb21wYXJlJTIyJTIwaWQlM0QlMjJXRSUyRnVVdTVGJTNEZmI1bSUyNW9aY29VXyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QJTIyJTNFR1RFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZ2V0X3ZhbHVlJTIyJTIwaWQlM0QlMjIlM0I0d2d3R2tIMSUyNWwqMnklM0ZDKXlMdSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkFUVFIlMjIlM0V2YWwlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRXNvbm5lbi4wLnN0YXR1cy5ncmlkRmVlZEluJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjJ0VCU1RHFIVXc4UyUyRiUzQmVVR3clNDA0JTJGdCklMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0UzNTAwJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJETzAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sJTIyJTIwaWQlM0QlMjJNbEhOZXolNUJMKno3YyUyQkNFLiU3RCUzRjltJTIyJTNFJTNDbXV0YXRpb24lMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhodG1sJTIyJTIwZGVsYXlfaW5wdXQlM0QlMjJmYWxzZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFa254LjAuVmVyYnJhdWNoZXIuU3Ryb21oZWl6dW5nLkthbmFsX0RfU2NoYWx0ZW5fRWluX0F1cyUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0lUSF9ERUxBWSUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2Jvb2xlYW4lMjIlMjBpZCUzRCUyMkpWOXQxWl9lUkMlN0RNYiU1RGpuJTdERiU3Q20lMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJCT09MJTIyJTNFVFJVRSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sJTIyJTIwaWQlM0QlMjJjdCUzQVZUTzNUZXclM0JlJTVFJTdETjklN0R2dmglMjIlM0UlM0NtdXRhdGlvbiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGh0bWwlMjIlMjBkZWxheV9pbnB1dCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VrbnguMC5WZXJicmF1Y2hlci5TdHJvbWhlaXp1bmcuS2FuYWxfRV9TY2hhbHRlbl9FaW5fQXVzJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX0RFTEFZJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfYm9vbGVhbiUyMiUyMGlkJTNEJTIyQlVOKHYyQyUzQWclM0R0JTJDRUJOMyUzQlJEVSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkJPT0wlMjIlM0VUUlVFJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2wlMjIlMjBpZCUzRCUyMiFSM1YlM0FIY1E1LmdyRHF3SWhnMSUyQiUyMiUzRSUzQ211dGF0aW9uJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUyMGRlbGF5X2lucHV0JTNEJTIyZmFsc2UlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRWtueC4wLlZlcmJyYXVjaGVyLlN0cm9taGVpenVuZy5LYW5hbF9GX1NjaGFsdGVuX0Vpbl9BdXMlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMldJVEhfREVMQVklMjIlM0VGQUxTRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19ib29sZWFuJTIyJTIwaWQlM0QlMjJ5JTI0JTVCREslNUQqJTVEemMlNUQtJTNBJTJDLmlZWTg4JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQk9PTCUyMiUzRVRSVUUlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sc19pZiUyMiUyMGlkJTNEJTIySGclNUJ3TCUzRFBBdU43JTI1RDNiYnR1JTdCRCUyMiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMklGMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2NvbXBhcmUlMjIlMjBpZCUzRCUyMmhROUttJTNCak5WJTQwJTI1JTdDJTdDMXZ+YyUzQSUzQkElMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUCUyMiUzRUxURSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmdldF92YWx1ZSUyMiUyMGlkJTNEJTIyMUEqZyklMjMzJTVFd0Q0RXZoWVRJakQlNjAlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBVFRSJTIyJTNFdmFsJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0Vzb25uZW4uMC5zdGF0dXMuZ3JpZEZlZWRJbiUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkIlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUyMGlkJTNEJTIyJTVELmdFXzRoTE9ZclI5IW92fnJJdiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTEwMCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyRE8wJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbCUyMiUyMGlkJTNEJTIyWC1palAlMkNVJTdDVGFDJTVCWCUyMyUyNCU1RSU3QkohdyUyMiUzRSUzQ211dGF0aW9uJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUyMGRlbGF5X2lucHV0JTNEJTIyZmFsc2UlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRWtueC4wLlZlcmJyYXVjaGVyLlN0cm9taGVpenVuZy5LYW5hbF9EX1NjaGFsdGVuX0Vpbl9BdXMlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMldJVEhfREVMQVklMjIlM0VGQUxTRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19ib29sZWFuJTIyJTIwaWQlM0QlMjIlN0JhOSU3QylpOVkoJTNBTzJkJTJGcCUzQSU3QlJ+QyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkJPT0wlMjIlM0VGQUxTRSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sJTIyJTIwaWQlM0QlMjJNWiUyRmJNJTdCbXBQJTNGayU2MCU1Qm05LV9raUMlMjIlM0UlM0NtdXRhdGlvbiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGh0bWwlMjIlMjBkZWxheV9pbnB1dCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VrbnguMC5WZXJicmF1Y2hlci5TdHJvbWhlaXp1bmcuS2FuYWxfRV9TY2hhbHRlbl9FaW5fQXVzJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX0RFTEFZJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfYm9vbGVhbiUyMiUyMGlkJTNEJTIyMyUzQlZYJTYwJTNCWGZmISU2MGwwcnhWVnolNURQJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQk9PTCUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2wlMjIlMjBpZCUzRCUyMk0xJTJDM2tnMCUyNHpDYzI0TDUlMjUlNUR3RFQlMjIlM0UlM0NtdXRhdGlvbiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGh0bWwlMjIlMjBkZWxheV9pbnB1dCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VrbnguMC5WZXJicmF1Y2hlci5TdHJvbWhlaXp1bmcuS2FuYWxfRl9TY2hhbHRlbl9FaW5fQXVzJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX0RFTEFZJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfYm9vbGVhbiUyMiUyMGlkJTNEJTIycU1PTy5xJTIzKFYlM0RXdW9YT2QlM0FqUyU3QyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkJPT0wlMjIlM0VGQUxTRSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyb25fZXh0JTIyJTIwaWQlM0QlMjJFdm1IJTI1WHYzXyUyQiUyQjNSNCU3Q1JVMnRaJTIyJTNFJTNDbXV0YXRpb24lMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhodG1sJTIyJTIwaXRlbXMlM0QlMjIxJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJDT05ESVRJT04lMjIlM0V0cnVlJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBQ0tfQ09ORElUSU9OJTIyJTNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJPSUQwJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMmZpZWxkX29pZCUyMiUyMGlkJTNEJTIyITJzQiU3QiU1RH4zNlhTc29PSiUyQ3NSaSUzRCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMm9pZCUyMiUzRWRlZmF1bHQlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX29wZXJhdGlvbiUyMiUyMGlkJTNEJTIydGRTMk4yNXBXYXQydW04JTVFakhRZiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QJTIyJTNFQU5EJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZ2V0X3ZhbHVlJTIyJTIwaWQlM0QlMjJhKUMpIWRYQlMlNDB3OE9LKCU1RU0lMkIlMjU5JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXZhbCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFa254LjAuVmVyYnJhdWNoZXIuU3Ryb21oZWl6dW5nLkthbmFsX0FfU3RhdHVzJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmdldF92YWx1ZSUyMiUyMGlkJTNEJTIybVh+JTNCVzdVZGx+TSUzRl9wJTQwQVclM0ZZcSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkFUVFIlMjIlM0V2YWwlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRWtueC4wLlZlcmJyYXVjaGVyLlN0cm9taGVpenVuZy5LYW5hbF9EX1N0YXR1cyUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyU1RBVEVNRU5UJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbHNfaWYlMjIlMjBpZCUzRCUyMjl4QmN6N3U4JTNGJTVCVWZnJTNEVEQqJTdDcXYlMjIlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJJRjAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19jb21wYXJlJTIyJTIwaWQlM0QlMjJfOUZpJTNGJTNGJTdEJTNEJTJGSyU2MG1pOEVPJTNBYW9ZJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT1AlMjIlM0VHVEUlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJnZXRfdmFsdWUlMjIlMjBpZCUzRCUyMjQlM0E1Lk1JKDFUfiU1QnVYLiU1RCUyQmphJTI0JTJDJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXZhbCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFc29ubmVuLjAuc3RhdHVzLmdyaWRGZWVkSW4lM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybWF0aF9udW1iZXIlMjIlMjBpZCUzRCUyMigwVlo1M0slMkIlMkItMjAtJTNCVjF0JTdDTiUyQiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTE2MDAlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMkRPMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2wlMjIlMjBpZCUzRCUyMl9tc1IpOCljITRDdU1UbHo1SGZlJTIyJTNFJTNDbXV0YXRpb24lMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhodG1sJTIyJTIwZGVsYXlfaW5wdXQlM0QlMjJmYWxzZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFa254LjAuVmVyYnJhdWNoZXIuU3Ryb21oZWl6dW5nLkthbmFsX0dfU2NoYWx0ZW5fRWluX0F1cyUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0lUSF9ERUxBWSUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2Jvb2xlYW4lMjIlMjBpZCUzRCUyMiUyQzJ3eG0lM0Y4ISU0MGhoJTJDS1NDJTNCU3luKSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkJPT0wlMjIlM0VUUlVFJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbHNfaWYlMjIlMjBpZCUzRCUyMjQlM0ElN0NZLSU1RCU3Qk5VJTYwJTIzUCUzQmVIKGQzMiUyQiUyMiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMklGMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2NvbXBhcmUlMjIlMjBpZCUzRCUyMmw3JTNEJTJDREElMkJrMiFNdV8lM0ZnZjlxc1UlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUCUyMiUzRUxURSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmdldF92YWx1ZSUyMiUyMGlkJTNEJTIyR1VrIS5SJTNEMyUyNEFtcFQlN0MubX5EJTNBJTNBJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXZhbCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFc29ubmVuLjAuc3RhdHVzLmdyaWRGZWVkSW4lM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybWF0aF9udW1iZXIlMjIlMjBpZCUzRCUyMjJ3JTNBRm5Rfn5nWndKLVl1JTdDKiglMkN+JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMTAwJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJETzAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sJTIyJTIwaWQlM0QlMjJ5MU5aZmk0S1VyWUo4Ym0xRiUyQyUzQWglMjIlM0UlM0NtdXRhdGlvbiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGh0bWwlMjIlMjBkZWxheV9pbnB1dCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VrbnguMC5WZXJicmF1Y2hlci5TdHJvbWhlaXp1bmcuS2FuYWxfR19TY2hhbHRlbl9FaW5fQXVzJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX0RFTEFZJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfYm9vbGVhbiUyMiUyMGlkJTNEJTIyJTdERnhEJTQwcjBtNXUlN0JFJTQwZmclMjM3NmJYJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQk9PTCUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ4bWwlM0U=
      

      Blockly Heizstäbe.png

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

        @steinmetz_4 sagte: je nach PV-Überschusserzeugung einen, zwei, oder drei Heizstäbe ein- und ausschalten soll.

        Siehe hier.

        S 2 Replies Last reply Reply Quote 0
        • S
          Steinmetz_4 @paul53 last edited by

          @paul53

          Danke, habe ich auch grade entdeckt. Muss ich mir mal genauer anschauen.

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

            @paul53 sagte in Blockly für Modulare Heizstabschaltung:

            @steinmetz_4 sagte: je nach PV-Überschusserzeugung einen, zwei, oder drei Heizstäbe ein- und ausschalten soll.

            Siehe hier.

            Ist eine feine Sache von Dir. Hab mir schon was abgeschaut (Temperaturabhängigkeit) und eigebunden.
            Leider passt das bei mir nicht ganz.
            Bei Ihm erhöht sich die Produktion und damit modular die Leistung des Heizstabes. Soweit alles im Lot.

            Bei mir sieht es anders aus: Erzeugung-Verbrauch=Über(schuss)produktion

            Erhöht sich die Überproduktion-> ein Stab Schaltet, somit erhöht sich der Verbrauch und dadurch verringert sich die Überproduktion wieder.

            Die Leistung der PV-Anlage steigt wieder an, die Überproduktion erhöht sich erneut und der zweite Stab schaltet und die Überproduktion verringert sich.

            PV-Leistung steigt auf Maximum, beide Stäbe heizen, Überproduktion erreicht erneut Schaltschwelle, der dritte Stab schaltet dazu.

            Das habe ich glaub ich auch soweit im Griff. Nur ist es eben so, dass bei Überproduktion <100 das "false" an den Aktor für den ersten Heizstab geht und zwar permanent. Es würde mir reichen, wenn "false" nur einmal gesendet wird, wenn der Überschuss nicht mehr vorhanden ist.

            Mfg
            Tom

            paul53 2 Replies Last reply Reply Quote 0
            • paul53
              paul53 @Steinmetz_4 last edited by paul53

              @steinmetz_4 sagte: wenn "false" nur einmal gesendet wird

              Das bewirkt der Vergleich von Sollzustand (Variable) und Istzustand (Wert vom Aktor-Datenpunkt).

              Bild_2022-04-26_193945704.png

              @steinmetz_4 sagte in Blockly für Modulare Heizstabschaltung:

              Das habe ich glaub ich auch soweit im Griff.

              In Deinem Skript oben sind Trigger innerhalb eines Triggers angeordnet. Das geht auf jeden Fall schief.

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

                @steinmetz_4 sagte: Bei mir sieht es anders aus: Erzeugung-Verbrauch=Über(schuss)produktion

                Vorschlag:

                Bild_2022-04-26_202140700.png

                S lehmann-maker 2 Replies Last reply Reply Quote 0
                • S
                  Steinmetz_4 @paul53 last edited by

                  @paul53 Danke, aber da blick ich nicht durch...
                  Ich habe keine Stufen.
                  Heizung 1,2,3 sind meine Heizstäbe?

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

                    @steinmetz_4 sagte: Heizung 1,2,3 sind meine Heizstäbe?

                    Ja. Haben alle die gleiche Leistung?

                    @steinmetz_4 sagte in Blockly für Modulare Heizstabschaltung:

                    Ich habe keine Stufen.

                    stufeN enthält den Sollzustand und kennzeichnet nur die Priorität beim Zuschalten der Heizstäbe.

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

                      @paul53 Nein, eins und zwei haben 3,3 kW, der dritte 1,5kW.

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

                        @steinmetz_4 sagte: eins und zwei haben 3,3 kW, der dritte 1,5kW.

                        Dann wird es etwas komplizierter.

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

                          @paul53

                          Merk ich. 🙂

                          Ich bin jetzt mal soweit:

                          Heizstäbe II.jpg

                          IoBroker sendet aber immer noch fröhlich vor sich hin. Ich denke, dass es am Wert Amount Grid feed in <100 liegt.

                          Bus.jpg

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

                            @steinmetz_4 sagte: Ich bin jetzt mal soweit:

                            • Man kann nicht auf Werte triggern, sondern nur auf Datenpunkt-IDs
                            • Bei einem Trigger auf "wahr" des Aktors werden innerhalb des Triggers keine Änderungen der Leistung registriert und auch kein Ausschalten des Aktors.

                            Versuche es mal so:

                            Bild_2022-04-26_212414310.png

                            Die Verwendung von Variablen reduziert den Verbrauch von Ressourcen.

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

                              @paul53

                              Bisher lief immer das...

                              Nous.jpg

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

                                @steinmetz_4 sagte: Bisher lief immer das...

                                Ja, das funktioniert so, aber nur mit einem Heizstab und ohne Begrenzung der Temperatur.

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

                                  @paul53

                                  Die Leistung fängt ja nach dem Starten des ersten Heizstabes wieder bei null an, weil "Grid Feed In" dann wieder auf null abfällt, bis langsam je nach Produktionsseigerung wieder 3500 kW erreicht sind.

                                  Die Temperaturen habe ich als Datenpunkt in IoBroker

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

                                    @steinmetz_4 sagte: Die Leistung fängt ja nach dem Starten des ersten Heizstabes wieder bei null an

                                    Ja, bei ca. 200, wenn die Leistung 3,3 kW beträgt. Deshalb muss die Hysterese etwas größer sein, als die Heizstableistung.
                                    Es handelt sich um 2 verschiedene Speicher mit unterschiedlichen Temperatur-Abschaltungen, was es kompliziert macht: Was soll passieren, wenn genügt PV-Überschuss vorhanden ist, aber der Warmwasserspeicher seinen Temperaturgrenzwert erreicht hat und deshalb der Heizstab abgeschaltet ist?

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

                                      @paul53

                                      Die Temperaturen liegen als Datenpunkte in IoBroker vor. Hab Fühler verbaut.
                                      Wenn die beiden warm sind (Puffer und Boiler), dann wird der Überschuss vorerst eingespeist. Später dann über die Klimaanlage verbraten.
                                      Ich habe durch meinen Stromvertrag keinen Ertrag durch Einspeisung, deshalb so viel wie möglich (sinnvoll) im Haus verbraten.

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

                                        @steinmetz_4
                                        Die folgende Version sollte berücksichtigen, dass der WW-Speicher voll geladen sein kann:

                                        Bild_2022-04-26_220914919.png

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

                                          @paul53

                                          Da muss ich erst mal durchsteigen...

                                          Danke Dir, ich werde das mal umsetzen und berichten.
                                          Wird aber noch dauern, ich warte auf den Elektriker zum anklemmen.

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

                                            @steinmetz_4 sagte: ich werde das mal umsetzen und berichten.

                                            Du solltest bedenken, dass der Heizstab für Warmwasser bei Temperaturen ab 65 °C schnell verkalkt, da ständig kalkhaltiges Wasser nachströmt. Bei geschlossenen Systemen (Pufferspeicher) ist Verkalkung kein Problem.

                                            Du steuerst 3 Phasen gleichzeitig mittels smarter Aktoren an. Zuverlässiger und auch preisgünstiger ist die Verwendung eines Drehstrom-Schützes.

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            994
                                            Online

                                            31.7k
                                            Users

                                            79.7k
                                            Topics

                                            1.3m
                                            Posts

                                            3
                                            24
                                            3540
                                            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