Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. Fenster zählen, einmal state und einmal als opened

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    712

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    18
    1
    5.9k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.5k

Fenster zählen, einmal state und einmal als opened

Geplant Angeheftet Gesperrt Verschoben Blockly
17 Beiträge 3 Kommentatoren 1.2k Aufrufe 2 Beobachtet
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • paul53P paul53

    @nobody28 sagte: Aber wie bringe ich beide Welten zusammen?

    Füge beide Selektoren zu einem Array zusammen:

    Bild_2021-01-22_204926.png

    N Offline
    N Offline
    Nobody28
    schrieb am zuletzt editiert von
    #5

    @paul53 said in Fenster zählen, einmal state und einmal als opened:

    @nobody28 sagte: Aber wie bringe ich beide Welten zusammen?

    Füge beide Selektoren zu einem Array zusammen:

    Bild_2021-01-22_204926.png

    @paul53
    Danke für Deinen Ansatz. Ich habe ihn mal nachgebaut. Dabei die erste Frage was bewirkt bitte das letzte Blocklyelement mit dem doppelten NICHT?

    Dann scheint mein Script etwas zu tun, aber nicht wirklich richtig! :(

    Hier mal das Log dazu ==>

    23.1.2021, 08:27:18.418	[info ]: javascript.0 (14392) Start javascript script.js.common.Zählen.Offen_Fenster_Küche_neu1
    23.1.2021, 08:27:18.806	[info ]: javascript.0 (14392) script.js.common.Zählen.Offen_Fenster_Küche_neu1: registered 2 subscriptions and 0 schedules
    23.1.2021, 08:27:22.290	[warn ]: javascript.0 (14392)     at Object.<anonymous> (script.js.common.Zählen.Offen_Fenster_Küche_neu1:26:9)
    23.1.2021, 08:27:22.293	[warn ]: javascript.0 (14392)     at Object.<anonymous> (script.js.common.Zählen.Offen_Fenster_Küche_neu1:26:9)
    23.1.2021, 08:27:24.096	[warn ]: javascript.0 (14392)     at Object.<anonymous> (script.js.common.Zählen.Offen_Fenster_Küche_neu1:26:9)
    23.1.2021, 08:27:24.099	[warn ]: javascript.0 (14392)     at Object.<anonymous> (script.js.common.Zählen.Offen_Fenster_Küche_neu1:26:9)
    

    hier das derzeitige Script:

    var i_von_Fenster_offen_K_C3_BCche, i, OffeneFenster, j;
    
    
    // Offene Fenster zählen Küche
    i_von_Fenster_offen_K_C3_BCche = [];
    var i_list = Array.prototype.slice.apply($("state[id=*.opened](functions=tür/fenster)(rooms=küche)"));
    for (var i_index in i_list) {
      i = i_list[i_index];
      i_von_Fenster_offen_K_C3_BCche.push(i);
    }
    var i_list2 = Array.prototype.slice.apply($("state[id=*.state](functions=tür/fenster)(rooms=küche)"));
    for (var i_index2 in i_list2) {
      i = i_list2[i_index2];
      i_von_Fenster_offen_K_C3_BCche.push(i);
    }
    on({id: i_von_Fenster_offen_K_C3_BCche, change: "ne"}, function (obj) {
      var value = obj.state.val;
      var oldValue = obj.oldState.val;
      OffeneFenster = 0;
      var j_end = i_von_Fenster_offen_K_C3_BCche.length;
      var j_inc = 1;
      if (1 > j_end) {
        j_inc = -j_inc;
      }
      for (j = 1; j_inc >= 0 ? j <= j_end : j >= j_end; j += j_inc) {
        if (getState((i_von_Fenster_offen_K_C3_BCche[(i - 1)])).val) {
          OffeneFenster = (typeof OffeneFenster == 'number' ? OffeneFenster : 0) + 1;
        }
      }
      setState("0_userdata.0.Zähler.Küche"/*Offene Fenster Küche*/, OffeneFenster);
      if (getState("0_userdata.0.Zähler.Küche").val == 0) {
        setState("0_userdata.0.Fenster_offen.Küche"/*Fenster offen Ja/Nein Küche*/, true, true);
      } else {
        setState("0_userdata.0.Fenster_offen.Küche"/*Fenster offen Ja/Nein Küche*/, false, true);
      }
    });
    
    //JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwcyUzQSUyRiUyRmRldmVsb3BlcnMuZ29vZ2xlLmNvbSUyRmJsb2NrbHklMkZ4bWwlMjIlM0UlM0N2YXJpYWJsZXMlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyQUclNURoLjZXJTVEKnclN0R4JTVCWn5wSkhjRSUyMiUzRWklMjB2b24lMjBGZW5zdGVyJTIwb2ZmZW4lMjBLJUMzJUJDY2hlJTNDJTJGdmFyaWFibGUlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyNVBpKHAlM0Z3MSU2MFMlN0RYUyU2MCU0MCU1RE8xT0IlMjIlM0VpJTNDJTJGdmFyaWFibGUlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyciUyQ2gpcnZlT0pYJTNEbyUyQiUyRllnJTQwMWYlMjMlMjIlM0VPZmZlbmVGZW5zdGVyJTNDJTJGdmFyaWFibGUlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyJTVCJTdEJTdEdUl2akMlM0QlNUVQYkRMcHZnNyU1RCUyQyUyMiUzRWolM0MlMkZ2YXJpYWJsZSUzRSUzQyUyRnZhcmlhYmxlcyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbW1lbnQlMjIlMjBpZCUzRCUyMipQOSU2MHVTY2x3SCU3RGFVMGxvJTYwJTNCISUyMyUyMiUyMHglM0QlMjIzOCUyMiUyMHklM0QlMjItMTg4JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQ09NTUVOVCUyMiUzRU9mZmVuZSUyMEZlbnN0ZXIlMjB6JUMzJUE0aGxlbiUyMEslQzMlQkNjaGUlM0MlMkZmaWVsZCUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfc2V0JTIyJTIwaWQlM0QlMjJ0ZXElMjVDY1FtMi0lN0IlMjVSJTI0SzhITDZ3JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJBRyU1RGguNlclNUQqdyU3RHglNUJafnBKSGNFJTIyJTNFaSUyMHZvbiUyMEZlbnN0ZXIlMjBvZmZlbiUyMEslQzMlQkNjaGUlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybGlzdHNfY3JlYXRlX3dpdGglMjIlMjBpZCUzRCUyMjRkaUElN0MtVFFrJTVFdWR0bm04JTdEazM1JTIyJTNFJTNDbXV0YXRpb24lMjBpdGVtcyUzRCUyMjAlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbHNfZm9yRWFjaCUyMiUyMGlkJTNEJTIySiU3QjdhISU0MHB0YjBWWllZJTdDRHklMjMlM0Z+JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjI1UGkocCUzRncxJTYwUyU3RFhTJTYwJTQwJTVETzFPQiUyMiUzRWklM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkxJU1QlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJzZWxlY3RvciUyMiUyMGlkJTNEJTIyJTNCaVhMJTJCJTVEKVRYaWMlM0IlNUUlM0JxJTVFUXclNUVfJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRXN0YXRlJTVCaWQlM0QqLm9wZW5lZCU1RChmdW5jdGlvbnMlM0R0JUMzJUJDciUyRmZlbnN0ZXIpKHJvb21zJTNEayVDMyVCQ2NoZSklM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyRE8lMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsaXN0c19zZXRJbmRleCUyMiUyMGlkJTNEJTIyJTNCOWclN0NSaGNuJTYwSEJDJTI1TiU2MGdUNmwxJTIyJTNFJTNDbXV0YXRpb24lMjBhdCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJNT0RFJTIyJTNFSU5TRVJUJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSEVSRSUyMiUzRUxBU1QlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkxJU1QlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjI0cSFvTmYlM0R3Ny5YUFhoaW9adXAlNUIlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMkFHJTVEaC42VyU1RCp3JTdEeCU1Qlp+cEpIY0UlMjIlM0VpJTIwdm9uJTIwRmVuc3RlciUyMG9mZmVuJTIwSyVDMyVCQ2NoZSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlRPJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyajklM0E1SDAqaGJ4cSUzQmshWC45b3JmJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjI1UGkocCUzRncxJTYwUyU3RFhTJTYwJTQwJTVETzFPQiUyMiUzRWklM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sc19mb3JFYWNoJTIyJTIwaWQlM0QlMjJlV20zQ1Z3MXNudHNmIVA4cU85UCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyNVBpKHAlM0Z3MSU2MFMlN0RYUyU2MCU0MCU1RE8xT0IlMjIlM0VpJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJMSVNUJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyc2VsZWN0b3IlMjIlMjBpZCUzRCUyMjglNjBqJTVEJTVCTFcpS1MxM29KIUwlMkN3czYlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFc3RhdGUlNUJpZCUzRCouc3RhdGUlNUQoZnVuY3Rpb25zJTNEdCVDMyVCQ3IlMkZmZW5zdGVyKShyb29tcyUzRGslQzMlQkNjaGUpJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMkRPJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybGlzdHNfc2V0SW5kZXglMjIlMjBpZCUzRCUyMmxVKU8tTE5+VDZoRFUlN0IlNjAlMkIwJTQwQk4lMjIlM0UlM0NtdXRhdGlvbiUyMGF0JTNEJTIyZmFsc2UlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk1PREUlMjIlM0VJTlNFUlQlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMldIRVJFJTIyJTNFTEFTVCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyTElTVCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMndHKEE0V1UqYjclM0ZJRCU3Q2YlMjRQYX51JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJBRyU1RGguNlclNUQqdyU3RHglNUJafnBKSGNFJTIyJTNFaSUyMHZvbiUyMEZlbnN0ZXIlMjBvZmZlbiUyMEslQzMlQkNjaGUlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJUTyUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMm5vcElPMyU0MFclMjQlM0RMci4yUzVnNnYhJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjI1UGkocCUzRncxJTYwUyU3RFhTJTYwJTQwJTVETzFPQiUyMiUzRWklM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJvbl9leHQlMjIlMjBpZCUzRCUyMiU1RSUzQTNzKDclM0JMcTMlM0JzayU2MCU2MDlRKGYlNjAlMjIlM0UlM0NtdXRhdGlvbiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGh0bWwlMjIlMjBpdGVtcyUzRCUyMjElMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkNPTkRJVElPTiUyMiUzRW5lJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBQ0tfQ09ORElUSU9OJTIyJTNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJPSUQwJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMmZpZWxkX29pZCUyMiUyMGlkJTNEJTIydSUyQjlaZ2NzNCU3QmhabFAlNDB1JTNGJTQwc28yJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyb2lkJTIyJTNFZGVmYXVsdCUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyU2liJTYwJTdDTGVnUyUyQ1QlNUJEZ01NYXplSSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyQUclNURoLjZXJTVEKnclN0R4JTVCWn5wSkhjRSUyMiUzRWklMjB2b24lMjBGZW5zdGVyJTIwb2ZmZW4lMjBLJUMzJUJDY2hlJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMlNUQVRFTUVOVCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19zZXQlMjIlMjBpZCUzRCUyMlNsNCU0MFN4ZjIlMkJDNFIlMkYlN0JhTnVpJTVCJTVEJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJyJTJDaClydmVPSlglM0RvJTJCJTJGWWclNDAxZiUyMyUyMiUzRU9mZmVuZUZlbnN0ZXIlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybWF0aF9udW1iZXIlMjIlMjBpZCUzRCUyMiU3QyU3Q3Q0N1oyTyFhemtUYlY3JTVCS35EJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sc19mb3IlMjIlMjBpZCUzRCUyMjk0JTI1fi5sSn4lMjQ0My1tOUNzRGklNUQlNDAlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMiU1QiU3RCU3RHVJdmpDJTNEJTVFUGJETHB2ZzclNUQlMkMlMjIlM0VqJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJGUk9NJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjIudVdZNVpTOUhILiUyM1pUZFklMjNhX1YlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0UxJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlRPJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjJUdUxVRW0hKFlLIVhGLW9Vc1NEJTNGJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMTAlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxpc3RzX2xlbmd0aCUyMiUyMGlkJTNEJTIyKCUyNFhYLWdsKkt4anN5JTdDZTRWdDdVJTIyJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjJiRFc2aSU1RDF4JTYwQngwVnN+JTNGaTdTaiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyQUclNURoLjZXJTVEKnclN0R4JTVCWn5wSkhjRSUyMiUzRWklMjB2b24lMjBGZW5zdGVyJTIwb2ZmZW4lMjBLJUMzJUJDY2hlJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkJZJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjJZcWpiTFdpT3ouMCF5JTJDNDMlN0QoKSglMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0UxJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJETyUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2xzX2lmJTIyJTIwaWQlM0QlMjIzR2hkJTYwJTJCIWIlM0Ypd29SJTNGcikhJTJDUn4lMjIlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJJRjAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJnZXRfdmFsdWVfdmFyJTIyJTIwaWQlM0QlMjJZSHlJciU1RGUlNjAual8oeU96eU9SV1MlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBVFRSJTIyJTNFdmFsJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJPSUQlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyUE1MQyU0MHIlM0JlS0tORyolM0EwTmVoJTI0ciUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxpc3RzX2dldEluZGV4JTIyJTIwaWQlM0QlMjIlNUUwKGY2JTNERkM3JTJGJTI1JTI0TTl+dDIlM0FPaSUyMiUzRSUzQ211dGF0aW9uJTIwc3RhdGVtZW50JTNEJTIyZmFsc2UlMjIlMjBhdCUzRCUyMnRydWUlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk1PREUlMjIlM0VHRVQlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMldIRVJFJTIyJTNFRlJPTV9TVEFSVCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjJJdUM4KW1qJTJGdGMlMjVXVjUlMjRkTiUyQm5KJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJBRyU1RGguNlclNUQqdyU3RHglNUJafnBKSGNFJTIyJTNFaSUyMHZvbiUyMEZlbnN0ZXIlMjBvZmZlbiUyMEslQzMlQkNjaGUlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBVCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMmolMkJELjMlMkIlMjVCJTIzJTIzJTVEcn5UazglNjAlN0ROUSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyNVBpKHAlM0Z3MSU2MFMlN0RYUyU2MCU0MCU1RE8xT0IlMjIlM0VpJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyRE8wJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybWF0aF9jaGFuZ2UlMjIlMjBpZCUzRCUyMiUyQ3YwVkluLWlZSFZ6dCU3RC1Cc05HJTNBJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJyJTJDaClydmVPSlglM0RvJTJCJTJGWWclNDAxZiUyMyUyMiUzRU9mZmVuZUZlbnN0ZXIlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkRFTFRBJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjJHWSUyRmwlM0Q0Y2FmclUxM2ElNUUlM0RhZnphJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMSUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybWF0aF9udW1iZXIlMjIlMjBpZCUzRCUyMlJUJTNBaDFoUSglNUVsYiUzQkwlN0MlNjB6YiUyQnZYJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbCUyMiUyMGlkJTNEJTIyJTYwQ3NGdC4pcmpSJTJGLiU3QkE4JTdDWWZoZyUyMiUzRSUzQ211dGF0aW9uJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUyMGRlbGF5X2lucHV0JTNEJTIyZmFsc2UlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRTBfdXNlcmRhdGEuMC5aJUMzJUE0aGxlci5LJUMzJUJDY2hlJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX0RFTEFZJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyTjJRdjRlJTNGVVExdFZXJTJDbSlralolN0QlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMnIlMkNoKXJ2ZU9KWCUzRG8lMkIlMkZZZyU0MDFmJTIzJTIyJTNFT2ZmZW5lRmVuc3RlciUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sc19pZiUyMiUyMGlkJTNEJTIyc0ZXejMlN0IlM0JBNkZLeFkzJTVCfiFuTGslMjIlM0UlM0NtdXRhdGlvbiUyMGVsc2UlM0QlMjIxJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJJRjAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19jb21wYXJlJTIyJTIwaWQlM0QlMjIlMjVNM2VJJTIzS1klMkNGcGUyJTYwJTVEJTdEMmUlNUUtJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT1AlMjIlM0VFUSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmdldF92YWx1ZSUyMiUyMGlkJTNEJTIyN1hORDk1anclNUIlM0Q2KTlmVSU3QyU3Q1MlMkZ+JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXZhbCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFMF91c2VyZGF0YS4wLlolQzMlQTRobGVyLkslQzMlQkNjaGUlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybWF0aF9udW1iZXIlMjIlMjBpZCUzRCUyMkJYUkg1ZE8yaGxRMGw5VCUyNDAlMkJ6biUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTAlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMkRPMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnVwZGF0ZSUyMiUyMGlkJTNEJTIyUjJHeiU1RXolNDA2JTI1QkhrVSUyRn4lMkZ3aiUyMyU3QiUyMiUzRSUzQ211dGF0aW9uJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUyMGRlbGF5X2lucHV0JTNEJTIyZmFsc2UlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRTBfdXNlcmRhdGEuMC5GZW5zdGVyX29mZmVuLkslQzMlQkNjaGUlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMldJVEhfREVMQVklMjIlM0VGQUxTRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19ib29sZWFuJTIyJTIwaWQlM0QlMjIlN0NSekspfm03JTJGSG91Zi1YU0M3IWolMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJCT09MJTIyJTNFVFJVRSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMkVMU0UlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ1cGRhdGUlMjIlMjBpZCUzRCUyMkk2SzQlMjUlM0QlNUVVJTdCSCUyQil2MFcxJTNGMyU3Q0olMjIlM0UlM0NtdXRhdGlvbiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGh0bWwlMjIlMjBkZWxheV9pbnB1dCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0UwX3VzZXJkYXRhLjAuRmVuc3Rlcl9vZmZlbi5LJUMzJUJDY2hlJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX0RFTEFZJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfYm9vbGVhbiUyMiUyMGlkJTNEJTIyJTdCJTNCRFA1JTNESC5wLVVRcSU2MCUyRjl2LXdvJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQk9PTCUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGeG1sJTNF
    

    Wo ist mein Fehler?

    Danke für Eure Hilfe :)

    paul53P 1 Antwort Letzte Antwort
    0
    • N Nobody28

      @paul53 said in Fenster zählen, einmal state und einmal als opened:

      @nobody28 sagte: Aber wie bringe ich beide Welten zusammen?

      Füge beide Selektoren zu einem Array zusammen:

      Bild_2021-01-22_204926.png

      @paul53
      Danke für Deinen Ansatz. Ich habe ihn mal nachgebaut. Dabei die erste Frage was bewirkt bitte das letzte Blocklyelement mit dem doppelten NICHT?

      Dann scheint mein Script etwas zu tun, aber nicht wirklich richtig! :(

      Hier mal das Log dazu ==>

      23.1.2021, 08:27:18.418	[info ]: javascript.0 (14392) Start javascript script.js.common.Zählen.Offen_Fenster_Küche_neu1
      23.1.2021, 08:27:18.806	[info ]: javascript.0 (14392) script.js.common.Zählen.Offen_Fenster_Küche_neu1: registered 2 subscriptions and 0 schedules
      23.1.2021, 08:27:22.290	[warn ]: javascript.0 (14392)     at Object.<anonymous> (script.js.common.Zählen.Offen_Fenster_Küche_neu1:26:9)
      23.1.2021, 08:27:22.293	[warn ]: javascript.0 (14392)     at Object.<anonymous> (script.js.common.Zählen.Offen_Fenster_Küche_neu1:26:9)
      23.1.2021, 08:27:24.096	[warn ]: javascript.0 (14392)     at Object.<anonymous> (script.js.common.Zählen.Offen_Fenster_Küche_neu1:26:9)
      23.1.2021, 08:27:24.099	[warn ]: javascript.0 (14392)     at Object.<anonymous> (script.js.common.Zählen.Offen_Fenster_Küche_neu1:26:9)
      

      hier das derzeitige Script:

      var i_von_Fenster_offen_K_C3_BCche, i, OffeneFenster, j;
      
      
      // Offene Fenster zählen Küche
      i_von_Fenster_offen_K_C3_BCche = [];
      var i_list = Array.prototype.slice.apply($("state[id=*.opened](functions=tür/fenster)(rooms=küche)"));
      for (var i_index in i_list) {
        i = i_list[i_index];
        i_von_Fenster_offen_K_C3_BCche.push(i);
      }
      var i_list2 = Array.prototype.slice.apply($("state[id=*.state](functions=tür/fenster)(rooms=küche)"));
      for (var i_index2 in i_list2) {
        i = i_list2[i_index2];
        i_von_Fenster_offen_K_C3_BCche.push(i);
      }
      on({id: i_von_Fenster_offen_K_C3_BCche, change: "ne"}, function (obj) {
        var value = obj.state.val;
        var oldValue = obj.oldState.val;
        OffeneFenster = 0;
        var j_end = i_von_Fenster_offen_K_C3_BCche.length;
        var j_inc = 1;
        if (1 > j_end) {
          j_inc = -j_inc;
        }
        for (j = 1; j_inc >= 0 ? j <= j_end : j >= j_end; j += j_inc) {
          if (getState((i_von_Fenster_offen_K_C3_BCche[(i - 1)])).val) {
            OffeneFenster = (typeof OffeneFenster == 'number' ? OffeneFenster : 0) + 1;
          }
        }
        setState("0_userdata.0.Zähler.Küche"/*Offene Fenster Küche*/, OffeneFenster);
        if (getState("0_userdata.0.Zähler.Küche").val == 0) {
          setState("0_userdata.0.Fenster_offen.Küche"/*Fenster offen Ja/Nein Küche*/, true, true);
        } else {
          setState("0_userdata.0.Fenster_offen.Küche"/*Fenster offen Ja/Nein Küche*/, false, true);
        }
      });
      
      //JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwcyUzQSUyRiUyRmRldmVsb3BlcnMuZ29vZ2xlLmNvbSUyRmJsb2NrbHklMkZ4bWwlMjIlM0UlM0N2YXJpYWJsZXMlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyQUclNURoLjZXJTVEKnclN0R4JTVCWn5wSkhjRSUyMiUzRWklMjB2b24lMjBGZW5zdGVyJTIwb2ZmZW4lMjBLJUMzJUJDY2hlJTNDJTJGdmFyaWFibGUlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyNVBpKHAlM0Z3MSU2MFMlN0RYUyU2MCU0MCU1RE8xT0IlMjIlM0VpJTNDJTJGdmFyaWFibGUlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyciUyQ2gpcnZlT0pYJTNEbyUyQiUyRllnJTQwMWYlMjMlMjIlM0VPZmZlbmVGZW5zdGVyJTNDJTJGdmFyaWFibGUlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyJTVCJTdEJTdEdUl2akMlM0QlNUVQYkRMcHZnNyU1RCUyQyUyMiUzRWolM0MlMkZ2YXJpYWJsZSUzRSUzQyUyRnZhcmlhYmxlcyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbW1lbnQlMjIlMjBpZCUzRCUyMipQOSU2MHVTY2x3SCU3RGFVMGxvJTYwJTNCISUyMyUyMiUyMHglM0QlMjIzOCUyMiUyMHklM0QlMjItMTg4JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQ09NTUVOVCUyMiUzRU9mZmVuZSUyMEZlbnN0ZXIlMjB6JUMzJUE0aGxlbiUyMEslQzMlQkNjaGUlM0MlMkZmaWVsZCUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfc2V0JTIyJTIwaWQlM0QlMjJ0ZXElMjVDY1FtMi0lN0IlMjVSJTI0SzhITDZ3JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJBRyU1RGguNlclNUQqdyU3RHglNUJafnBKSGNFJTIyJTNFaSUyMHZvbiUyMEZlbnN0ZXIlMjBvZmZlbiUyMEslQzMlQkNjaGUlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybGlzdHNfY3JlYXRlX3dpdGglMjIlMjBpZCUzRCUyMjRkaUElN0MtVFFrJTVFdWR0bm04JTdEazM1JTIyJTNFJTNDbXV0YXRpb24lMjBpdGVtcyUzRCUyMjAlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbHNfZm9yRWFjaCUyMiUyMGlkJTNEJTIySiU3QjdhISU0MHB0YjBWWllZJTdDRHklMjMlM0Z+JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjI1UGkocCUzRncxJTYwUyU3RFhTJTYwJTQwJTVETzFPQiUyMiUzRWklM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkxJU1QlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJzZWxlY3RvciUyMiUyMGlkJTNEJTIyJTNCaVhMJTJCJTVEKVRYaWMlM0IlNUUlM0JxJTVFUXclNUVfJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRXN0YXRlJTVCaWQlM0QqLm9wZW5lZCU1RChmdW5jdGlvbnMlM0R0JUMzJUJDciUyRmZlbnN0ZXIpKHJvb21zJTNEayVDMyVCQ2NoZSklM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyRE8lMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsaXN0c19zZXRJbmRleCUyMiUyMGlkJTNEJTIyJTNCOWclN0NSaGNuJTYwSEJDJTI1TiU2MGdUNmwxJTIyJTNFJTNDbXV0YXRpb24lMjBhdCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJNT0RFJTIyJTNFSU5TRVJUJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSEVSRSUyMiUzRUxBU1QlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkxJU1QlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjI0cSFvTmYlM0R3Ny5YUFhoaW9adXAlNUIlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMkFHJTVEaC42VyU1RCp3JTdEeCU1Qlp+cEpIY0UlMjIlM0VpJTIwdm9uJTIwRmVuc3RlciUyMG9mZmVuJTIwSyVDMyVCQ2NoZSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlRPJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyajklM0E1SDAqaGJ4cSUzQmshWC45b3JmJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjI1UGkocCUzRncxJTYwUyU3RFhTJTYwJTQwJTVETzFPQiUyMiUzRWklM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sc19mb3JFYWNoJTIyJTIwaWQlM0QlMjJlV20zQ1Z3MXNudHNmIVA4cU85UCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyNVBpKHAlM0Z3MSU2MFMlN0RYUyU2MCU0MCU1RE8xT0IlMjIlM0VpJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJMSVNUJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyc2VsZWN0b3IlMjIlMjBpZCUzRCUyMjglNjBqJTVEJTVCTFcpS1MxM29KIUwlMkN3czYlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFc3RhdGUlNUJpZCUzRCouc3RhdGUlNUQoZnVuY3Rpb25zJTNEdCVDMyVCQ3IlMkZmZW5zdGVyKShyb29tcyUzRGslQzMlQkNjaGUpJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMkRPJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybGlzdHNfc2V0SW5kZXglMjIlMjBpZCUzRCUyMmxVKU8tTE5+VDZoRFUlN0IlNjAlMkIwJTQwQk4lMjIlM0UlM0NtdXRhdGlvbiUyMGF0JTNEJTIyZmFsc2UlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk1PREUlMjIlM0VJTlNFUlQlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMldIRVJFJTIyJTNFTEFTVCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyTElTVCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMndHKEE0V1UqYjclM0ZJRCU3Q2YlMjRQYX51JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJBRyU1RGguNlclNUQqdyU3RHglNUJafnBKSGNFJTIyJTNFaSUyMHZvbiUyMEZlbnN0ZXIlMjBvZmZlbiUyMEslQzMlQkNjaGUlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJUTyUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMm5vcElPMyU0MFclMjQlM0RMci4yUzVnNnYhJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjI1UGkocCUzRncxJTYwUyU3RFhTJTYwJTQwJTVETzFPQiUyMiUzRWklM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJvbl9leHQlMjIlMjBpZCUzRCUyMiU1RSUzQTNzKDclM0JMcTMlM0JzayU2MCU2MDlRKGYlNjAlMjIlM0UlM0NtdXRhdGlvbiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGh0bWwlMjIlMjBpdGVtcyUzRCUyMjElMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkNPTkRJVElPTiUyMiUzRW5lJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBQ0tfQ09ORElUSU9OJTIyJTNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJPSUQwJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMmZpZWxkX29pZCUyMiUyMGlkJTNEJTIydSUyQjlaZ2NzNCU3QmhabFAlNDB1JTNGJTQwc28yJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyb2lkJTIyJTNFZGVmYXVsdCUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyU2liJTYwJTdDTGVnUyUyQ1QlNUJEZ01NYXplSSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyQUclNURoLjZXJTVEKnclN0R4JTVCWn5wSkhjRSUyMiUzRWklMjB2b24lMjBGZW5zdGVyJTIwb2ZmZW4lMjBLJUMzJUJDY2hlJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMlNUQVRFTUVOVCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19zZXQlMjIlMjBpZCUzRCUyMlNsNCU0MFN4ZjIlMkJDNFIlMkYlN0JhTnVpJTVCJTVEJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJyJTJDaClydmVPSlglM0RvJTJCJTJGWWclNDAxZiUyMyUyMiUzRU9mZmVuZUZlbnN0ZXIlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybWF0aF9udW1iZXIlMjIlMjBpZCUzRCUyMiU3QyU3Q3Q0N1oyTyFhemtUYlY3JTVCS35EJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sc19mb3IlMjIlMjBpZCUzRCUyMjk0JTI1fi5sSn4lMjQ0My1tOUNzRGklNUQlNDAlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMiU1QiU3RCU3RHVJdmpDJTNEJTVFUGJETHB2ZzclNUQlMkMlMjIlM0VqJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJGUk9NJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjIudVdZNVpTOUhILiUyM1pUZFklMjNhX1YlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0UxJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlRPJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjJUdUxVRW0hKFlLIVhGLW9Vc1NEJTNGJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMTAlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxpc3RzX2xlbmd0aCUyMiUyMGlkJTNEJTIyKCUyNFhYLWdsKkt4anN5JTdDZTRWdDdVJTIyJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjJiRFc2aSU1RDF4JTYwQngwVnN+JTNGaTdTaiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyQUclNURoLjZXJTVEKnclN0R4JTVCWn5wSkhjRSUyMiUzRWklMjB2b24lMjBGZW5zdGVyJTIwb2ZmZW4lMjBLJUMzJUJDY2hlJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkJZJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjJZcWpiTFdpT3ouMCF5JTJDNDMlN0QoKSglMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0UxJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJETyUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2xzX2lmJTIyJTIwaWQlM0QlMjIzR2hkJTYwJTJCIWIlM0Ypd29SJTNGcikhJTJDUn4lMjIlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJJRjAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJnZXRfdmFsdWVfdmFyJTIyJTIwaWQlM0QlMjJZSHlJciU1RGUlNjAual8oeU96eU9SV1MlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBVFRSJTIyJTNFdmFsJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJPSUQlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyUE1MQyU0MHIlM0JlS0tORyolM0EwTmVoJTI0ciUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxpc3RzX2dldEluZGV4JTIyJTIwaWQlM0QlMjIlNUUwKGY2JTNERkM3JTJGJTI1JTI0TTl+dDIlM0FPaSUyMiUzRSUzQ211dGF0aW9uJTIwc3RhdGVtZW50JTNEJTIyZmFsc2UlMjIlMjBhdCUzRCUyMnRydWUlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk1PREUlMjIlM0VHRVQlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMldIRVJFJTIyJTNFRlJPTV9TVEFSVCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjJJdUM4KW1qJTJGdGMlMjVXVjUlMjRkTiUyQm5KJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJBRyU1RGguNlclNUQqdyU3RHglNUJafnBKSGNFJTIyJTNFaSUyMHZvbiUyMEZlbnN0ZXIlMjBvZmZlbiUyMEslQzMlQkNjaGUlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBVCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMmolMkJELjMlMkIlMjVCJTIzJTIzJTVEcn5UazglNjAlN0ROUSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyNVBpKHAlM0Z3MSU2MFMlN0RYUyU2MCU0MCU1RE8xT0IlMjIlM0VpJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyRE8wJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybWF0aF9jaGFuZ2UlMjIlMjBpZCUzRCUyMiUyQ3YwVkluLWlZSFZ6dCU3RC1Cc05HJTNBJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJyJTJDaClydmVPSlglM0RvJTJCJTJGWWclNDAxZiUyMyUyMiUzRU9mZmVuZUZlbnN0ZXIlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkRFTFRBJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjJHWSUyRmwlM0Q0Y2FmclUxM2ElNUUlM0RhZnphJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMSUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybWF0aF9udW1iZXIlMjIlMjBpZCUzRCUyMlJUJTNBaDFoUSglNUVsYiUzQkwlN0MlNjB6YiUyQnZYJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbCUyMiUyMGlkJTNEJTIyJTYwQ3NGdC4pcmpSJTJGLiU3QkE4JTdDWWZoZyUyMiUzRSUzQ211dGF0aW9uJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUyMGRlbGF5X2lucHV0JTNEJTIyZmFsc2UlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRTBfdXNlcmRhdGEuMC5aJUMzJUE0aGxlci5LJUMzJUJDY2hlJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX0RFTEFZJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyTjJRdjRlJTNGVVExdFZXJTJDbSlralolN0QlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMnIlMkNoKXJ2ZU9KWCUzRG8lMkIlMkZZZyU0MDFmJTIzJTIyJTNFT2ZmZW5lRmVuc3RlciUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sc19pZiUyMiUyMGlkJTNEJTIyc0ZXejMlN0IlM0JBNkZLeFkzJTVCfiFuTGslMjIlM0UlM0NtdXRhdGlvbiUyMGVsc2UlM0QlMjIxJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJJRjAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19jb21wYXJlJTIyJTIwaWQlM0QlMjIlMjVNM2VJJTIzS1klMkNGcGUyJTYwJTVEJTdEMmUlNUUtJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT1AlMjIlM0VFUSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmdldF92YWx1ZSUyMiUyMGlkJTNEJTIyN1hORDk1anclNUIlM0Q2KTlmVSU3QyU3Q1MlMkZ+JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXZhbCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFMF91c2VyZGF0YS4wLlolQzMlQTRobGVyLkslQzMlQkNjaGUlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybWF0aF9udW1iZXIlMjIlMjBpZCUzRCUyMkJYUkg1ZE8yaGxRMGw5VCUyNDAlMkJ6biUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTAlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMkRPMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnVwZGF0ZSUyMiUyMGlkJTNEJTIyUjJHeiU1RXolNDA2JTI1QkhrVSUyRn4lMkZ3aiUyMyU3QiUyMiUzRSUzQ211dGF0aW9uJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUyMGRlbGF5X2lucHV0JTNEJTIyZmFsc2UlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRTBfdXNlcmRhdGEuMC5GZW5zdGVyX29mZmVuLkslQzMlQkNjaGUlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMldJVEhfREVMQVklMjIlM0VGQUxTRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19ib29sZWFuJTIyJTIwaWQlM0QlMjIlN0NSekspfm03JTJGSG91Zi1YU0M3IWolMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJCT09MJTIyJTNFVFJVRSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMkVMU0UlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ1cGRhdGUlMjIlMjBpZCUzRCUyMkk2SzQlMjUlM0QlNUVVJTdCSCUyQil2MFcxJTNGMyU3Q0olMjIlM0UlM0NtdXRhdGlvbiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGh0bWwlMjIlMjBkZWxheV9pbnB1dCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0UwX3VzZXJkYXRhLjAuRmVuc3Rlcl9vZmZlbi5LJUMzJUJDY2hlJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX0RFTEFZJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfYm9vbGVhbiUyMiUyMGlkJTNEJTIyJTdCJTNCRFA1JTNESC5wLVVRcSU2MCUyRjl2LXdvJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQk9PTCUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGeG1sJTNF
      

      Wo ist mein Fehler?

      Danke für Eure Hilfe :)

      paul53P Offline
      paul53P Offline
      paul53
      schrieb am zuletzt editiert von paul53
      #6

      @nobody28 sagte: was bewirkt bitte das letzte Blocklyelement mit dem doppelten NICHT?

      Das wandelt ein Zahl in einen Logikwert: 0 --> false.

      @nobody28 sagte in Fenster zählen, einmal state und einmal als opened:

      at Object.<anonymous> (script.js.common.Zählen.Offen_Fenster_Küche_neu1:26:9)

      Offenbar wir bei getState(id) in Zeile 26 der Zustand nicht gefunden. Baue mal eine Log-Ausgabe ein, um die IDs zu checken:

      Bild_2021-01-23_111255.png

      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

      N 1 Antwort Letzte Antwort
      0
      • paul53P paul53

        @nobody28 sagte: was bewirkt bitte das letzte Blocklyelement mit dem doppelten NICHT?

        Das wandelt ein Zahl in einen Logikwert: 0 --> false.

        @nobody28 sagte in Fenster zählen, einmal state und einmal als opened:

        at Object.<anonymous> (script.js.common.Zählen.Offen_Fenster_Küche_neu1:26:9)

        Offenbar wir bei getState(id) in Zeile 26 der Zustand nicht gefunden. Baue mal eine Log-Ausgabe ein, um die IDs zu checken:

        Bild_2021-01-23_111255.png

        N Offline
        N Offline
        Nobody28
        schrieb am zuletzt editiert von
        #7

        @paul53

        OK, dann benötige ich das doppelte NICHT nicht. Da ich bei Anzahl größer Null den Wert im Userbereich ändere, worauf meine Heizungsscripte prüfen. Danke für die Erklärung :)

        Ich habe den debug Block eingefügt, werde aber nicht schlau raus.
        Hier das Log von Script start und einmal den Zigbee Xiaomi Sensor öffnen:

        javascript.0	2021-01-23 11:31:11.059	warn	(1843) at processImmediate (internal/timers.js:461:21)
        javascript.0	2021-01-23 11:31:11.059	warn	(1843) at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5384:37)
        javascript.0	2021-01-23 11:31:11.058	warn	(1843) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:472:25)
        javascript.0	2021-01-23 11:31:11.058	warn	(1843) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1055:38)
        javascript.0	2021-01-23 11:31:11.057	warn	(1843) at Object.<anonymous> (script.js.common.Zählen.Offen_Fenster_Küche_neu1:27:9)
        javascript.0	2021-01-23 11:31:11.055	warn	(1843) getState "undefined" not found (3)
        javascript.0	2021-01-23 11:31:11.055	info	(1843) script.js.common.Zählen.Offen_Fenster_Küche_neu1: null
        javascript.0	2021-01-23 11:31:11.054	warn	(1843) at processImmediate (internal/timers.js:461:21)
        javascript.0	2021-01-23 11:31:11.054	warn	(1843) at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5384:37)
        javascript.0	2021-01-23 11:31:11.054	warn	(1843) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:472:25)
        javascript.0	2021-01-23 11:31:11.053	warn	(1843) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1055:38)
        javascript.0	2021-01-23 11:31:11.053	warn	(1843) at Object.<anonymous> (script.js.common.Zählen.Offen_Fenster_Küche_neu1:26:17)
        javascript.0	2021-01-23 11:31:11.050	warn	(1843) getState "undefined" not found (3)
        javascript.0	2021-01-23 11:31:11.050	warn	(1843) at processImmediate (internal/timers.js:461:21)
        javascript.0	2021-01-23 11:31:11.050	warn	(1843) at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5384:37)
        javascript.0	2021-01-23 11:31:11.049	warn	(1843) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:472:25)
        javascript.0	2021-01-23 11:31:11.049	warn	(1843) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1055:38)
        javascript.0	2021-01-23 11:31:11.048	warn	(1843) at Object.<anonymous> (script.js.common.Zählen.Offen_Fenster_Küche_neu1:27:9)
        javascript.0	2021-01-23 11:31:11.046	warn	(1843) getState "undefined" not found (3)
        javascript.0	2021-01-23 11:31:11.045	info	(1843) script.js.common.Zählen.Offen_Fenster_Küche_neu1: null
        javascript.0	2021-01-23 11:31:11.045	warn	(1843) at processImmediate (internal/timers.js:461:21)
        javascript.0	2021-01-23 11:31:11.044	warn	(1843) at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5384:37)
        javascript.0	2021-01-23 11:31:11.044	warn	(1843) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:472:25)
        javascript.0	2021-01-23 11:31:11.043	warn	(1843) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1055:38)
        javascript.0	2021-01-23 11:31:11.039	warn	(1843) at Object.<anonymous> (script.js.common.Zählen.Offen_Fenster_Küche_neu1:26:17)
        javascript.0	2021-01-23 11:31:11.036	warn	(1843) getState "undefined" not found (3)
        javascript.0	2021-01-23 11:31:06.986	info	(1843) script.js.common.Zählen.Offen_Fenster_Küche_neu1: registered 2 subscriptions and 0 schedules
        javascript.0	2021-01-23 11:31:06.606	info	(1843) Start javascript script.js.common.Zählen.Offen_Fenster_Küche_neu1
        

        Ich offe Du kannst was erkennen.

        Danke Dir.

        paul53P 1 Antwort Letzte Antwort
        0
        • N Nobody28

          @paul53

          OK, dann benötige ich das doppelte NICHT nicht. Da ich bei Anzahl größer Null den Wert im Userbereich ändere, worauf meine Heizungsscripte prüfen. Danke für die Erklärung :)

          Ich habe den debug Block eingefügt, werde aber nicht schlau raus.
          Hier das Log von Script start und einmal den Zigbee Xiaomi Sensor öffnen:

          javascript.0	2021-01-23 11:31:11.059	warn	(1843) at processImmediate (internal/timers.js:461:21)
          javascript.0	2021-01-23 11:31:11.059	warn	(1843) at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5384:37)
          javascript.0	2021-01-23 11:31:11.058	warn	(1843) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:472:25)
          javascript.0	2021-01-23 11:31:11.058	warn	(1843) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1055:38)
          javascript.0	2021-01-23 11:31:11.057	warn	(1843) at Object.<anonymous> (script.js.common.Zählen.Offen_Fenster_Küche_neu1:27:9)
          javascript.0	2021-01-23 11:31:11.055	warn	(1843) getState "undefined" not found (3)
          javascript.0	2021-01-23 11:31:11.055	info	(1843) script.js.common.Zählen.Offen_Fenster_Küche_neu1: null
          javascript.0	2021-01-23 11:31:11.054	warn	(1843) at processImmediate (internal/timers.js:461:21)
          javascript.0	2021-01-23 11:31:11.054	warn	(1843) at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5384:37)
          javascript.0	2021-01-23 11:31:11.054	warn	(1843) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:472:25)
          javascript.0	2021-01-23 11:31:11.053	warn	(1843) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1055:38)
          javascript.0	2021-01-23 11:31:11.053	warn	(1843) at Object.<anonymous> (script.js.common.Zählen.Offen_Fenster_Küche_neu1:26:17)
          javascript.0	2021-01-23 11:31:11.050	warn	(1843) getState "undefined" not found (3)
          javascript.0	2021-01-23 11:31:11.050	warn	(1843) at processImmediate (internal/timers.js:461:21)
          javascript.0	2021-01-23 11:31:11.050	warn	(1843) at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5384:37)
          javascript.0	2021-01-23 11:31:11.049	warn	(1843) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:472:25)
          javascript.0	2021-01-23 11:31:11.049	warn	(1843) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1055:38)
          javascript.0	2021-01-23 11:31:11.048	warn	(1843) at Object.<anonymous> (script.js.common.Zählen.Offen_Fenster_Küche_neu1:27:9)
          javascript.0	2021-01-23 11:31:11.046	warn	(1843) getState "undefined" not found (3)
          javascript.0	2021-01-23 11:31:11.045	info	(1843) script.js.common.Zählen.Offen_Fenster_Küche_neu1: null
          javascript.0	2021-01-23 11:31:11.045	warn	(1843) at processImmediate (internal/timers.js:461:21)
          javascript.0	2021-01-23 11:31:11.044	warn	(1843) at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5384:37)
          javascript.0	2021-01-23 11:31:11.044	warn	(1843) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:472:25)
          javascript.0	2021-01-23 11:31:11.043	warn	(1843) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1055:38)
          javascript.0	2021-01-23 11:31:11.039	warn	(1843) at Object.<anonymous> (script.js.common.Zählen.Offen_Fenster_Küche_neu1:26:17)
          javascript.0	2021-01-23 11:31:11.036	warn	(1843) getState "undefined" not found (3)
          javascript.0	2021-01-23 11:31:06.986	info	(1843) script.js.common.Zählen.Offen_Fenster_Küche_neu1: registered 2 subscriptions and 0 schedules
          javascript.0	2021-01-23 11:31:06.606	info	(1843) Start javascript script.js.common.Zählen.Offen_Fenster_Küche_neu1
          

          Ich offe Du kannst was erkennen.

          Danke Dir.

          paul53P Offline
          paul53P Offline
          paul53
          schrieb am zuletzt editiert von paul53
          #8

          @nobody28 sagte: Du kannst was erkennen.

          Offenbar enthält das Array IDs mit dem Wert null. Du solltest mal die Selektoren überprüfen, was auch mit dem Debug-Block geht.

          Das Array läßt sich auch einfach checken:

          Bild_2021-01-23_114839.png

          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
          Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

          N 1 Antwort Letzte Antwort
          0
          • paul53P paul53

            @nobody28 sagte: Du kannst was erkennen.

            Offenbar enthält das Array IDs mit dem Wert null. Du solltest mal die Selektoren überprüfen, was auch mit dem Debug-Block geht.

            Das Array läßt sich auch einfach checken:

            Bild_2021-01-23_114839.png

            N Offline
            N Offline
            Nobody28
            schrieb am zuletzt editiert von
            #9

            @paul53

            macht mich leider nicht schlauer :(

            der Fehler kommt schon beim Script starten, so wie ich das sehe ==>

            javascript.0	2021-01-23 11:46:42.238	info	(1843) script.js.common.Zählen.Offen_Fenster_Küche_neu1: registered 2 subscriptions and 0 schedules
            javascript.0	2021-01-23 11:46:42.238	info	(1843) script.js.common.Zählen.Offen_Fenster_Küche_neu1: state[id=*.state]null
            javascript.0	2021-01-23 11:46:42.237	warn	(1843) at script.js.common.Zählen.Offen_Fenster_Küche_neu1:16:45
            javascript.0	2021-01-23 11:46:42.236	warn	(1843) getState "undefined" not found (3)
            javascript.0	2021-01-23 11:46:42.066	info	(1843) script.js.common.Zählen.Offen_Fenster_Küche_neu1: state[id=*.opened]null
            javascript.0	2021-01-23 11:46:42.065	warn	(1843) at script.js.common.Zählen.Offen_Fenster_Küche_neu1:10:46
            javascript.0	2021-01-23 11:46:42.064	warn	(1843) getState "undefined" not found (3)
            javascript.0	2021-01-23 11:46:41.886	info	(1843) Start javascript script.js.common.Zählen.Offen_Fenster_Küche_neu1
            

            Das ist derzeit das Script ==>

            var i_von_Fenster_offen_K_C3_BCche, i, OffeneFenster, j;
            
            
            // Offene Fenster zählen Küche
            i_von_Fenster_offen_K_C3_BCche = [];
            var i_list = Array.prototype.slice.apply($("state[id=*.opened](functions=tür/fenster)(rooms=küche)"));
            for (var i_index in i_list) {
              i = i_list[i_index];
              i_von_Fenster_offen_K_C3_BCche.push(i);
              console.log(('state[id=*.opened]' + String(getState((i_von_Fenster_offen_K_C3_BCche[(i - 1)])).val)));
            }
            var i_list2 = Array.prototype.slice.apply($("state[id=*.state](functions=tür/fenster)(rooms=küche)"));
            for (var i_index2 in i_list2) {
              i = i_list2[i_index2];
              i_von_Fenster_offen_K_C3_BCche.push(i);
              console.log(('state[id=*.state]' + String(getState((i_von_Fenster_offen_K_C3_BCche[(i - 1)])).val)));
            }
            on({id: i_von_Fenster_offen_K_C3_BCche, change: "ne"}, function (obj) {
              var value = obj.state.val;
              var oldValue = obj.oldState.val;
              OffeneFenster = 0;
              var j_end = i_von_Fenster_offen_K_C3_BCche.length;
              var j_inc = 1;
              if (1 > j_end) {
                j_inc = -j_inc;
              }
              for (j = 1; j_inc >= 0 ? j <= j_end : j >= j_end; j += j_inc) {
                console.log(getState((i_von_Fenster_offen_K_C3_BCche[(i - 1)])).val);
                if (getState((i_von_Fenster_offen_K_C3_BCche[(i - 1)])).val) {
                  OffeneFenster = (typeof OffeneFenster == 'number' ? OffeneFenster : 0) + 1;
                }
              }
              setState("0_userdata.0.Zähler.Küche"/*Offene Fenster Küche*/, OffeneFenster);
              if (getState("0_userdata.0.Zähler.Küche").val == 0) {
                setState("0_userdata.0.Fenster_offen.Küche"/*Fenster offen Ja/Nein Küche*/, true, true);
              } else {
                setState("0_userdata.0.Fenster_offen.Küche"/*Fenster offen Ja/Nein Küche*/, false, true);
              }
            });
            
            //JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwcyUzQSUyRiUyRmRldmVsb3BlcnMuZ29vZ2xlLmNvbSUyRmJsb2NrbHklMkZ4bWwlMjIlM0UlM0N2YXJpYWJsZXMlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyQUclNURoLjZXJTVEKnclN0R4JTVCWn5wSkhjRSUyMiUzRWklMjB2b24lMjBGZW5zdGVyJTIwb2ZmZW4lMjBLJUMzJUJDY2hlJTNDJTJGdmFyaWFibGUlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyNVBpKHAlM0Z3MSU2MFMlN0RYUyU2MCU0MCU1RE8xT0IlMjIlM0VpJTNDJTJGdmFyaWFibGUlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyciUyQ2gpcnZlT0pYJTNEbyUyQiUyRllnJTQwMWYlMjMlMjIlM0VPZmZlbmVGZW5zdGVyJTNDJTJGdmFyaWFibGUlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyJTVCJTdEJTdEdUl2akMlM0QlNUVQYkRMcHZnNyU1RCUyQyUyMiUzRWolM0MlMkZ2YXJpYWJsZSUzRSUzQyUyRnZhcmlhYmxlcyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbW1lbnQlMjIlMjBpZCUzRCUyMipQOSU2MHVTY2x3SCU3RGFVMGxvJTYwJTNCISUyMyUyMiUyMHglM0QlMjIzOCUyMiUyMHklM0QlMjItMTg4JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQ09NTUVOVCUyMiUzRU9mZmVuZSUyMEZlbnN0ZXIlMjB6JUMzJUE0aGxlbiUyMEslQzMlQkNjaGUlM0MlMkZmaWVsZCUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfc2V0JTIyJTIwaWQlM0QlMjJ0ZXElMjVDY1FtMi0lN0IlMjVSJTI0SzhITDZ3JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJBRyU1RGguNlclNUQqdyU3RHglNUJafnBKSGNFJTIyJTNFaSUyMHZvbiUyMEZlbnN0ZXIlMjBvZmZlbiUyMEslQzMlQkNjaGUlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybGlzdHNfY3JlYXRlX3dpdGglMjIlMjBpZCUzRCUyMjRkaUElN0MtVFFrJTVFdWR0bm04JTdEazM1JTIyJTNFJTNDbXV0YXRpb24lMjBpdGVtcyUzRCUyMjAlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbHNfZm9yRWFjaCUyMiUyMGlkJTNEJTIySiU3QjdhISU0MHB0YjBWWllZJTdDRHklMjMlM0Z+JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjI1UGkocCUzRncxJTYwUyU3RFhTJTYwJTQwJTVETzFPQiUyMiUzRWklM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkxJU1QlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJzZWxlY3RvciUyMiUyMGlkJTNEJTIyJTNCaVhMJTJCJTVEKVRYaWMlM0IlNUUlM0JxJTVFUXclNUVfJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRXN0YXRlJTVCaWQlM0QqLm9wZW5lZCU1RChmdW5jdGlvbnMlM0R0JUMzJUJDciUyRmZlbnN0ZXIpKHJvb21zJTNEayVDMyVCQ2NoZSklM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyRE8lMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsaXN0c19zZXRJbmRleCUyMiUyMGlkJTNEJTIyJTNCOWclN0NSaGNuJTYwSEJDJTI1TiU2MGdUNmwxJTIyJTNFJTNDbXV0YXRpb24lMjBhdCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJNT0RFJTIyJTNFSU5TRVJUJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSEVSRSUyMiUzRUxBU1QlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkxJU1QlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjI0cSFvTmYlM0R3Ny5YUFhoaW9adXAlNUIlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMkFHJTVEaC42VyU1RCp3JTdEeCU1Qlp+cEpIY0UlMjIlM0VpJTIwdm9uJTIwRmVuc3RlciUyMG9mZmVuJTIwSyVDMyVCQ2NoZSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlRPJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyajklM0E1SDAqaGJ4cSUzQmshWC45b3JmJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjI1UGkocCUzRncxJTYwUyU3RFhTJTYwJTQwJTVETzFPQiUyMiUzRWklM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZGVidWclMjIlMjBpZCUzRCUyMiU1REQtbDk3JTJDJTI0d3ElMkYocyUzQiUzRkxSJTJDVUslMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJTZXZlcml0eSUyMiUzRWxvZyUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjIlMkZmeU11VHElNjAqMXlSaSUyMyU0MGglN0QlMjROYSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0V0ZXN0JTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0X2pvaW4lMjIlMjBpZCUzRCUyMjIlNUJmVCUzRFJuTWNKQVBwN2R3enVIJTIzJTIyJTNFJTNDbXV0YXRpb24lMjBpdGVtcyUzRCUyMjIlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJGVFUwZ2JrayU3RFRrZyU0MFJodVlvJTJGJTYwJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRXN0YXRlJTVCaWQlM0QqLm9wZW5lZCU1RCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJnZXRfdmFsdWVfdmFyJTIyJTIwaWQlM0QlMjJhYVQlNUIlMkZidCU3RHJPTXRackhkOGJ+biUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkFUVFIlMjIlM0V2YWwlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMk9JRCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybGlzdHNfZ2V0SW5kZXglMjIlMjBpZCUzRCUyMlljbHA0Z1pxJTIzJTNCJTI1bHlfQ18wJTI1M3clMjIlM0UlM0NtdXRhdGlvbiUyMHN0YXRlbWVudCUzRCUyMmZhbHNlJTIyJTIwYXQlM0QlMjJ0cnVlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJNT0RFJTIyJTNFR0VUJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSEVSRSUyMiUzRUZST01fU1RBUlQlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyJTNGZW51Kng5WG4lNURLOHolNDBzMWJUaCU1RCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyQUclNURoLjZXJTVEKnclN0R4JTVCWn5wSkhjRSUyMiUzRWklMjB2b24lMjBGZW5zdGVyJTIwb2ZmZW4lMjBLJUMzJUJDY2hlJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQVQlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjIzSjlnZWMlNjBLbCUzQjMlNUVYJTJGU3MlN0IlM0YhJTJGJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjI1UGkocCUzRncxJTYwUyU3RFhTJTYwJTQwJTVETzFPQiUyMiUzRWklM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sc19mb3JFYWNoJTIyJTIwaWQlM0QlMjJlV20zQ1Z3MXNudHNmIVA4cU85UCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyNVBpKHAlM0Z3MSU2MFMlN0RYUyU2MCU0MCU1RE8xT0IlMjIlM0VpJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJMSVNUJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyc2VsZWN0b3IlMjIlMjBpZCUzRCUyMjglNjBqJTVEJTVCTFcpS1MxM29KIUwlMkN3czYlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFc3RhdGUlNUJpZCUzRCouc3RhdGUlNUQoZnVuY3Rpb25zJTNEdCVDMyVCQ3IlMkZmZW5zdGVyKShyb29tcyUzRGslQzMlQkNjaGUpJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMkRPJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybGlzdHNfc2V0SW5kZXglMjIlMjBpZCUzRCUyMmxVKU8tTE5+VDZoRFUlN0IlNjAlMkIwJTQwQk4lMjIlM0UlM0NtdXRhdGlvbiUyMGF0JTNEJTIyZmFsc2UlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk1PREUlMjIlM0VJTlNFUlQlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMldIRVJFJTIyJTNFTEFTVCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyTElTVCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMndHKEE0V1UqYjclM0ZJRCU3Q2YlMjRQYX51JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJBRyU1RGguNlclNUQqdyU3RHglNUJafnBKSGNFJTIyJTNFaSUyMHZvbiUyMEZlbnN0ZXIlMjBvZmZlbiUyMEslQzMlQkNjaGUlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJUTyUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMm5vcElPMyU0MFclMjQlM0RMci4yUzVnNnYhJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjI1UGkocCUzRncxJTYwUyU3RFhTJTYwJTQwJTVETzFPQiUyMiUzRWklM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZGVidWclMjIlMjBpZCUzRCUyMjUlNURod0tyQ0VyZm1yIS4qblZ+MHAlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJTZXZlcml0eSUyMiUzRWxvZyUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJtJTdCRXI1NiUyQipHMnR2TCU3QlZzVClYaCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0V0ZXN0JTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0X2pvaW4lMjIlMjBpZCUzRCUyMnAlNUJJfmJKLiUyQiU3QiUzREdwJTNEOEglNUU3UU5HJTIyJTNFJTNDbXV0YXRpb24lMjBpdGVtcyUzRCUyMjIlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJOSk5jJTI0QSUzQjYlMjRpR35XcU1ZVyUyRiUyRk8lMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFc3RhdGUlNUJpZCUzRCouc3RhdGUlNUQlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQxJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZ2V0X3ZhbHVlX3ZhciUyMiUyMGlkJTNEJTIyKVMlNUIlM0ZOJTI1ZENCJTJDNiU2MDNUNC5uamolN0IlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBVFRSJTIyJTNFdmFsJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJPSUQlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxpc3RzX2dldEluZGV4JTIyJTIwaWQlM0QlMjIlM0RLQ2olMjROJTJDcGxzTyUyMyglM0ElMjN1QkIuUiUyMiUzRSUzQ211dGF0aW9uJTIwc3RhdGVtZW50JTNEJTIyZmFsc2UlMjIlMjBhdCUzRCUyMnRydWUlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk1PREUlMjIlM0VHRVQlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMldIRVJFJTIyJTNFRlJPTV9TVEFSVCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjIlNUU0bmElMkZLJTNCMEVLODElNUQwJTNGJTI1R2h2aSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyQUclNURoLjZXJTVEKnclN0R4JTVCWn5wSkhjRSUyMiUzRWklMjB2b24lMjBGZW5zdGVyJTIwb2ZmZW4lMjBLJUMzJUJDY2hlJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQVQlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjJxNyUyNGZLdCUzQlRhQ21wJTVEciUyNXROVmJ5JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjI1UGkocCUzRncxJTYwUyU3RFhTJTYwJTQwJTVETzFPQiUyMiUzRWklM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJvbl9leHQlMjIlMjBpZCUzRCUyMiU1RSUzQTNzKDclM0JMcTMlM0JzayU2MCU2MDlRKGYlNjAlMjIlM0UlM0NtdXRhdGlvbiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGh0bWwlMjIlMjBpdGVtcyUzRCUyMjElMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkNPTkRJVElPTiUyMiUzRW5lJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBQ0tfQ09ORElUSU9OJTIyJTNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJPSUQwJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMmZpZWxkX29pZCUyMiUyMGlkJTNEJTIydSUyQjlaZ2NzNCU3QmhabFAlNDB1JTNGJTQwc28yJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyb2lkJTIyJTNFZGVmYXVsdCUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyU2liJTYwJTdDTGVnUyUyQ1QlNUJEZ01NYXplSSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyQUclNURoLjZXJTVEKnclN0R4JTVCWn5wSkhjRSUyMiUzRWklMjB2b24lMjBGZW5zdGVyJTIwb2ZmZW4lMjBLJUMzJUJDY2hlJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMlNUQVRFTUVOVCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19zZXQlMjIlMjBpZCUzRCUyMlNsNCU0MFN4ZjIlMkJDNFIlMkYlN0JhTnVpJTVCJTVEJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJyJTJDaClydmVPSlglM0RvJTJCJTJGWWclNDAxZiUyMyUyMiUzRU9mZmVuZUZlbnN0ZXIlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybWF0aF9udW1iZXIlMjIlMjBpZCUzRCUyMiU3QyU3Q3Q0N1oyTyFhemtUYlY3JTVCS35EJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sc19mb3IlMjIlMjBpZCUzRCUyMjk0JTI1fi5sSn4lMjQ0My1tOUNzRGklNUQlNDAlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMiU1QiU3RCU3RHVJdmpDJTNEJTVFUGJETHB2ZzclNUQlMkMlMjIlM0VqJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJGUk9NJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjIudVdZNVpTOUhILiUyM1pUZFklMjNhX1YlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0UxJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlRPJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjJUdUxVRW0hKFlLIVhGLW9Vc1NEJTNGJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMTAlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxpc3RzX2xlbmd0aCUyMiUyMGlkJTNEJTIyKCUyNFhYLWdsKkt4anN5JTdDZTRWdDdVJTIyJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjJiRFc2aSU1RDF4JTYwQngwVnN+JTNGaTdTaiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyQUclNURoLjZXJTVEKnclN0R4JTVCWn5wSkhjRSUyMiUzRWklMjB2b24lMjBGZW5zdGVyJTIwb2ZmZW4lMjBLJUMzJUJDY2hlJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkJZJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjJZcWpiTFdpT3ouMCF5JTJDNDMlN0QoKSglMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0UxJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJETyUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmRlYnVnJTIyJTIwaWQlM0QlMjJrVkdDR2JmZ3JBOG40SSU3Q1oqJTI1JTI0SiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlNldmVyaXR5JTIyJTNFbG9nJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMiU1RSpJMmFqJTJDJTQwYWhqN3IpayEwJTYwJTNBTCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0V0ZXN0JTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0NibG9jayUyMHR5cGUlM0QlMjJnZXRfdmFsdWVfdmFyJTIyJTIwaWQlM0QlMjJsJTNEa1UlM0FuOUtYSEVzUiUyQ3NuciU1RVRfJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXZhbCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMnRleHQlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsaXN0c19nZXRJbmRleCUyMiUyMGlkJTNEJTIyJTNCSEFPfiEpOE0lM0IlN0QlMjQlNjAlN0RsVl8yVWUlMjIlM0UlM0NtdXRhdGlvbiUyMHN0YXRlbWVudCUzRCUyMmZhbHNlJTIyJTIwYXQlM0QlMjJ0cnVlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJNT0RFJTIyJTNFR0VUJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSEVSRSUyMiUzRUZST01fU1RBUlQlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyKWYxWm9nTGwoWiU1RCU1RXJlNmslNUIzJTYwISUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyQUclNURoLjZXJTVEKnclN0R4JTVCWn5wSkhjRSUyMiUzRWklMjB2b24lMjBGZW5zdGVyJTIwb2ZmZW4lMjBLJUMzJUJDY2hlJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQVQlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjIlM0Z5MGRIOFRid0YpKSU2MERhJTVEbCUzQilQJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjI1UGkocCUzRncxJTYwUyU3RFhTJTYwJTQwJTVETzFPQiUyMiUzRWklM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sc19pZiUyMiUyMGlkJTNEJTIyM0doZCU2MCUyQiFiJTNGKXdvUiUzRnIpISUyQ1J+JTIyJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIySUYwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZ2V0X3ZhbHVlX3ZhciUyMiUyMGlkJTNEJTIyWUh5SXIlNURlJTYwLmpfKHlPenlPUldTJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXZhbCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMlBNTEMlNDByJTNCZUtLTkcqJTNBME5laCUyNHIlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsaXN0c19nZXRJbmRleCUyMiUyMGlkJTNEJTIyJTVFMChmNiUzREZDNyUyRiUyNSUyNE05fnQyJTNBT2klMjIlM0UlM0NtdXRhdGlvbiUyMHN0YXRlbWVudCUzRCUyMmZhbHNlJTIyJTIwYXQlM0QlMjJ0cnVlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJNT0RFJTIyJTNFR0VUJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSEVSRSUyMiUzRUZST01fU1RBUlQlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIySXVDOCltaiUyRnRjJTI1V1Y1JTI0ZE4lMkJuSiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyQUclNURoLjZXJTVEKnclN0R4JTVCWn5wSkhjRSUyMiUzRWklMjB2b24lMjBGZW5zdGVyJTIwb2ZmZW4lMjBLJUMzJUJDY2hlJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQVQlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjJqJTJCRC4zJTJCJTI1QiUyMyUyMyU1RHJ+VGs4JTYwJTdETlElMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMjVQaShwJTNGdzElNjBTJTdEWFMlNjAlNDAlNURPMU9CJTIyJTNFaSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMkRPMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm1hdGhfY2hhbmdlJTIyJTIwaWQlM0QlMjIlMkN2MFZJbi1pWUhWenQlN0QtQnNORyUzQSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyciUyQ2gpcnZlT0pYJTNEbyUyQiUyRllnJTQwMWYlMjMlMjIlM0VPZmZlbmVGZW5zdGVyJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJERUxUQSUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUyMGlkJTNEJTIyR1klMkZsJTNENGNhZnJVMTNhJTVFJTNEYWZ6YSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTElM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjJSVCUzQWgxaFEoJTVFbGIlM0JMJTdDJTYwemIlMkJ2WCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTElM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2wlMjIlMjBpZCUzRCUyMiU2MENzRnQuKXJqUiUyRi4lN0JBOCU3Q1lmaGclMjIlM0UlM0NtdXRhdGlvbiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGh0bWwlMjIlMjBkZWxheV9pbnB1dCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0UwX3VzZXJkYXRhLjAuWiVDMyVBNGhsZXIuSyVDMyVCQ2NoZSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0lUSF9ERUxBWSUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMk4yUXY0ZSUzRlVRMXRWVyUyQ20pa2paJTdEJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJyJTJDaClydmVPSlglM0RvJTJCJTJGWWclNDAxZiUyMyUyMiUzRU9mZmVuZUZlbnN0ZXIlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbHNfaWYlMjIlMjBpZCUzRCUyMnNGV3ozJTdCJTNCQTZGS3hZMyU1Qn4hbkxrJTIyJTNFJTNDbXV0YXRpb24lMjBlbHNlJTNEJTIyMSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIySUYwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfY29tcGFyZSUyMiUyMGlkJTNEJTIyJTI1TTNlSSUyM0tZJTJDRnBlMiU2MCU1RCU3RDJlJTVFLSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QJTIyJTNFRVElM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJnZXRfdmFsdWUlMjIlMjBpZCUzRCUyMjdYTkQ5NWp3JTVCJTNENik5ZlUlN0MlN0NTJTJGfiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkFUVFIlMjIlM0V2YWwlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRTBfdXNlcmRhdGEuMC5aJUMzJUE0aGxlci5LJUMzJUJDY2hlJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjJCWFJINWRPMmhsUTBsOVQlMjQwJTJCem4lMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0UwJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJETzAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ1cGRhdGUlMjIlMjBpZCUzRCUyMlIyR3olNUV6JTQwNiUyNUJIa1UlMkZ+JTJGd2olMjMlN0IlMjIlM0UlM0NtdXRhdGlvbiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGh0bWwlMjIlMjBkZWxheV9pbnB1dCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0UwX3VzZXJkYXRhLjAuRmVuc3Rlcl9vZmZlbi5LJUMzJUJDY2hlJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX0RFTEFZJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfYm9vbGVhbiUyMiUyMGlkJTNEJTIyJTdDUnpLKX5tNyUyRkhvdWYtWFNDNyFqJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQk9PTCUyMiUzRVRSVUUlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJFTFNFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydXBkYXRlJTIyJTIwaWQlM0QlMjJJNks0JTI1JTNEJTVFVSU3QkglMkIpdjBXMSUzRjMlN0NKJTIyJTNFJTNDbXV0YXRpb24lMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhodG1sJTIyJTIwZGVsYXlfaW5wdXQlM0QlMjJmYWxzZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFMF91c2VyZGF0YS4wLkZlbnN0ZXJfb2ZmZW4uSyVDMyVCQ2NoZSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0lUSF9ERUxBWSUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2Jvb2xlYW4lMjIlMjBpZCUzRCUyMiU3QiUzQkRQNSUzREgucC1VUXElNjAlMkY5di13byUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkJPT0wlMjIlM0VGQUxTRSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnhtbCUzRQ==
            
            N 1 Antwort Letzte Antwort
            0
            • N Nobody28

              @paul53

              macht mich leider nicht schlauer :(

              der Fehler kommt schon beim Script starten, so wie ich das sehe ==>

              javascript.0	2021-01-23 11:46:42.238	info	(1843) script.js.common.Zählen.Offen_Fenster_Küche_neu1: registered 2 subscriptions and 0 schedules
              javascript.0	2021-01-23 11:46:42.238	info	(1843) script.js.common.Zählen.Offen_Fenster_Küche_neu1: state[id=*.state]null
              javascript.0	2021-01-23 11:46:42.237	warn	(1843) at script.js.common.Zählen.Offen_Fenster_Küche_neu1:16:45
              javascript.0	2021-01-23 11:46:42.236	warn	(1843) getState "undefined" not found (3)
              javascript.0	2021-01-23 11:46:42.066	info	(1843) script.js.common.Zählen.Offen_Fenster_Küche_neu1: state[id=*.opened]null
              javascript.0	2021-01-23 11:46:42.065	warn	(1843) at script.js.common.Zählen.Offen_Fenster_Küche_neu1:10:46
              javascript.0	2021-01-23 11:46:42.064	warn	(1843) getState "undefined" not found (3)
              javascript.0	2021-01-23 11:46:41.886	info	(1843) Start javascript script.js.common.Zählen.Offen_Fenster_Küche_neu1
              

              Das ist derzeit das Script ==>

              var i_von_Fenster_offen_K_C3_BCche, i, OffeneFenster, j;
              
              
              // Offene Fenster zählen Küche
              i_von_Fenster_offen_K_C3_BCche = [];
              var i_list = Array.prototype.slice.apply($("state[id=*.opened](functions=tür/fenster)(rooms=küche)"));
              for (var i_index in i_list) {
                i = i_list[i_index];
                i_von_Fenster_offen_K_C3_BCche.push(i);
                console.log(('state[id=*.opened]' + String(getState((i_von_Fenster_offen_K_C3_BCche[(i - 1)])).val)));
              }
              var i_list2 = Array.prototype.slice.apply($("state[id=*.state](functions=tür/fenster)(rooms=küche)"));
              for (var i_index2 in i_list2) {
                i = i_list2[i_index2];
                i_von_Fenster_offen_K_C3_BCche.push(i);
                console.log(('state[id=*.state]' + String(getState((i_von_Fenster_offen_K_C3_BCche[(i - 1)])).val)));
              }
              on({id: i_von_Fenster_offen_K_C3_BCche, change: "ne"}, function (obj) {
                var value = obj.state.val;
                var oldValue = obj.oldState.val;
                OffeneFenster = 0;
                var j_end = i_von_Fenster_offen_K_C3_BCche.length;
                var j_inc = 1;
                if (1 > j_end) {
                  j_inc = -j_inc;
                }
                for (j = 1; j_inc >= 0 ? j <= j_end : j >= j_end; j += j_inc) {
                  console.log(getState((i_von_Fenster_offen_K_C3_BCche[(i - 1)])).val);
                  if (getState((i_von_Fenster_offen_K_C3_BCche[(i - 1)])).val) {
                    OffeneFenster = (typeof OffeneFenster == 'number' ? OffeneFenster : 0) + 1;
                  }
                }
                setState("0_userdata.0.Zähler.Küche"/*Offene Fenster Küche*/, OffeneFenster);
                if (getState("0_userdata.0.Zähler.Küche").val == 0) {
                  setState("0_userdata.0.Fenster_offen.Küche"/*Fenster offen Ja/Nein Küche*/, true, true);
                } else {
                  setState("0_userdata.0.Fenster_offen.Küche"/*Fenster offen Ja/Nein Küche*/, false, true);
                }
              });
              
              //JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwcyUzQSUyRiUyRmRldmVsb3BlcnMuZ29vZ2xlLmNvbSUyRmJsb2NrbHklMkZ4bWwlMjIlM0UlM0N2YXJpYWJsZXMlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyQUclNURoLjZXJTVEKnclN0R4JTVCWn5wSkhjRSUyMiUzRWklMjB2b24lMjBGZW5zdGVyJTIwb2ZmZW4lMjBLJUMzJUJDY2hlJTNDJTJGdmFyaWFibGUlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyNVBpKHAlM0Z3MSU2MFMlN0RYUyU2MCU0MCU1RE8xT0IlMjIlM0VpJTNDJTJGdmFyaWFibGUlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyciUyQ2gpcnZlT0pYJTNEbyUyQiUyRllnJTQwMWYlMjMlMjIlM0VPZmZlbmVGZW5zdGVyJTNDJTJGdmFyaWFibGUlM0UlM0N2YXJpYWJsZSUyMGlkJTNEJTIyJTVCJTdEJTdEdUl2akMlM0QlNUVQYkRMcHZnNyU1RCUyQyUyMiUzRWolM0MlMkZ2YXJpYWJsZSUzRSUzQyUyRnZhcmlhYmxlcyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbW1lbnQlMjIlMjBpZCUzRCUyMipQOSU2MHVTY2x3SCU3RGFVMGxvJTYwJTNCISUyMyUyMiUyMHglM0QlMjIzOCUyMiUyMHklM0QlMjItMTg4JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQ09NTUVOVCUyMiUzRU9mZmVuZSUyMEZlbnN0ZXIlMjB6JUMzJUE0aGxlbiUyMEslQzMlQkNjaGUlM0MlMkZmaWVsZCUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfc2V0JTIyJTIwaWQlM0QlMjJ0ZXElMjVDY1FtMi0lN0IlMjVSJTI0SzhITDZ3JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJBRyU1RGguNlclNUQqdyU3RHglNUJafnBKSGNFJTIyJTNFaSUyMHZvbiUyMEZlbnN0ZXIlMjBvZmZlbiUyMEslQzMlQkNjaGUlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybGlzdHNfY3JlYXRlX3dpdGglMjIlMjBpZCUzRCUyMjRkaUElN0MtVFFrJTVFdWR0bm04JTdEazM1JTIyJTNFJTNDbXV0YXRpb24lMjBpdGVtcyUzRCUyMjAlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbHNfZm9yRWFjaCUyMiUyMGlkJTNEJTIySiU3QjdhISU0MHB0YjBWWllZJTdDRHklMjMlM0Z+JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjI1UGkocCUzRncxJTYwUyU3RFhTJTYwJTQwJTVETzFPQiUyMiUzRWklM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkxJU1QlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJzZWxlY3RvciUyMiUyMGlkJTNEJTIyJTNCaVhMJTJCJTVEKVRYaWMlM0IlNUUlM0JxJTVFUXclNUVfJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRXN0YXRlJTVCaWQlM0QqLm9wZW5lZCU1RChmdW5jdGlvbnMlM0R0JUMzJUJDciUyRmZlbnN0ZXIpKHJvb21zJTNEayVDMyVCQ2NoZSklM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyRE8lMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsaXN0c19zZXRJbmRleCUyMiUyMGlkJTNEJTIyJTNCOWclN0NSaGNuJTYwSEJDJTI1TiU2MGdUNmwxJTIyJTNFJTNDbXV0YXRpb24lMjBhdCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJNT0RFJTIyJTNFSU5TRVJUJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSEVSRSUyMiUzRUxBU1QlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkxJU1QlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjI0cSFvTmYlM0R3Ny5YUFhoaW9adXAlNUIlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMkFHJTVEaC42VyU1RCp3JTdEeCU1Qlp+cEpIY0UlMjIlM0VpJTIwdm9uJTIwRmVuc3RlciUyMG9mZmVuJTIwSyVDMyVCQ2NoZSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlRPJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyajklM0E1SDAqaGJ4cSUzQmshWC45b3JmJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjI1UGkocCUzRncxJTYwUyU3RFhTJTYwJTQwJTVETzFPQiUyMiUzRWklM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZGVidWclMjIlMjBpZCUzRCUyMiU1REQtbDk3JTJDJTI0d3ElMkYocyUzQiUzRkxSJTJDVUslMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJTZXZlcml0eSUyMiUzRWxvZyUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjIlMkZmeU11VHElNjAqMXlSaSUyMyU0MGglN0QlMjROYSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0V0ZXN0JTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0X2pvaW4lMjIlMjBpZCUzRCUyMjIlNUJmVCUzRFJuTWNKQVBwN2R3enVIJTIzJTIyJTNFJTNDbXV0YXRpb24lMjBpdGVtcyUzRCUyMjIlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJGVFUwZ2JrayU3RFRrZyU0MFJodVlvJTJGJTYwJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRXN0YXRlJTVCaWQlM0QqLm9wZW5lZCU1RCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJnZXRfdmFsdWVfdmFyJTIyJTIwaWQlM0QlMjJhYVQlNUIlMkZidCU3RHJPTXRackhkOGJ+biUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkFUVFIlMjIlM0V2YWwlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMk9JRCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybGlzdHNfZ2V0SW5kZXglMjIlMjBpZCUzRCUyMlljbHA0Z1pxJTIzJTNCJTI1bHlfQ18wJTI1M3clMjIlM0UlM0NtdXRhdGlvbiUyMHN0YXRlbWVudCUzRCUyMmZhbHNlJTIyJTIwYXQlM0QlMjJ0cnVlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJNT0RFJTIyJTNFR0VUJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSEVSRSUyMiUzRUZST01fU1RBUlQlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyJTNGZW51Kng5WG4lNURLOHolNDBzMWJUaCU1RCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyQUclNURoLjZXJTVEKnclN0R4JTVCWn5wSkhjRSUyMiUzRWklMjB2b24lMjBGZW5zdGVyJTIwb2ZmZW4lMjBLJUMzJUJDY2hlJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQVQlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjIzSjlnZWMlNjBLbCUzQjMlNUVYJTJGU3MlN0IlM0YhJTJGJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjI1UGkocCUzRncxJTYwUyU3RFhTJTYwJTQwJTVETzFPQiUyMiUzRWklM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sc19mb3JFYWNoJTIyJTIwaWQlM0QlMjJlV20zQ1Z3MXNudHNmIVA4cU85UCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyNVBpKHAlM0Z3MSU2MFMlN0RYUyU2MCU0MCU1RE8xT0IlMjIlM0VpJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJMSVNUJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyc2VsZWN0b3IlMjIlMjBpZCUzRCUyMjglNjBqJTVEJTVCTFcpS1MxM29KIUwlMkN3czYlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFc3RhdGUlNUJpZCUzRCouc3RhdGUlNUQoZnVuY3Rpb25zJTNEdCVDMyVCQ3IlMkZmZW5zdGVyKShyb29tcyUzRGslQzMlQkNjaGUpJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMkRPJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybGlzdHNfc2V0SW5kZXglMjIlMjBpZCUzRCUyMmxVKU8tTE5+VDZoRFUlN0IlNjAlMkIwJTQwQk4lMjIlM0UlM0NtdXRhdGlvbiUyMGF0JTNEJTIyZmFsc2UlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk1PREUlMjIlM0VJTlNFUlQlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMldIRVJFJTIyJTNFTEFTVCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyTElTVCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMndHKEE0V1UqYjclM0ZJRCU3Q2YlMjRQYX51JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJBRyU1RGguNlclNUQqdyU3RHglNUJafnBKSGNFJTIyJTNFaSUyMHZvbiUyMEZlbnN0ZXIlMjBvZmZlbiUyMEslQzMlQkNjaGUlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJUTyUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMm5vcElPMyU0MFclMjQlM0RMci4yUzVnNnYhJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjI1UGkocCUzRncxJTYwUyU3RFhTJTYwJTQwJTVETzFPQiUyMiUzRWklM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZGVidWclMjIlMjBpZCUzRCUyMjUlNURod0tyQ0VyZm1yIS4qblZ+MHAlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJTZXZlcml0eSUyMiUzRWxvZyUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJtJTdCRXI1NiUyQipHMnR2TCU3QlZzVClYaCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0V0ZXN0JTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0X2pvaW4lMjIlMjBpZCUzRCUyMnAlNUJJfmJKLiUyQiU3QiUzREdwJTNEOEglNUU3UU5HJTIyJTNFJTNDbXV0YXRpb24lMjBpdGVtcyUzRCUyMjIlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkFERDAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJOSk5jJTI0QSUzQjYlMjRpR35XcU1ZVyUyRiUyRk8lMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFc3RhdGUlNUJpZCUzRCouc3RhdGUlNUQlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBREQxJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZ2V0X3ZhbHVlX3ZhciUyMiUyMGlkJTNEJTIyKVMlNUIlM0ZOJTI1ZENCJTJDNiU2MDNUNC5uamolN0IlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBVFRSJTIyJTNFdmFsJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJPSUQlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxpc3RzX2dldEluZGV4JTIyJTIwaWQlM0QlMjIlM0RLQ2olMjROJTJDcGxzTyUyMyglM0ElMjN1QkIuUiUyMiUzRSUzQ211dGF0aW9uJTIwc3RhdGVtZW50JTNEJTIyZmFsc2UlMjIlMjBhdCUzRCUyMnRydWUlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk1PREUlMjIlM0VHRVQlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMldIRVJFJTIyJTNFRlJPTV9TVEFSVCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjIlNUU0bmElMkZLJTNCMEVLODElNUQwJTNGJTI1R2h2aSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyQUclNURoLjZXJTVEKnclN0R4JTVCWn5wSkhjRSUyMiUzRWklMjB2b24lMjBGZW5zdGVyJTIwb2ZmZW4lMjBLJUMzJUJDY2hlJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQVQlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjJxNyUyNGZLdCUzQlRhQ21wJTVEciUyNXROVmJ5JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjI1UGkocCUzRncxJTYwUyU3RFhTJTYwJTQwJTVETzFPQiUyMiUzRWklM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJvbl9leHQlMjIlMjBpZCUzRCUyMiU1RSUzQTNzKDclM0JMcTMlM0JzayU2MCU2MDlRKGYlNjAlMjIlM0UlM0NtdXRhdGlvbiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGh0bWwlMjIlMjBpdGVtcyUzRCUyMjElMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkNPTkRJVElPTiUyMiUzRW5lJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBQ0tfQ09ORElUSU9OJTIyJTNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJPSUQwJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMmZpZWxkX29pZCUyMiUyMGlkJTNEJTIydSUyQjlaZ2NzNCU3QmhabFAlNDB1JTNGJTQwc28yJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyb2lkJTIyJTNFZGVmYXVsdCUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyU2liJTYwJTdDTGVnUyUyQ1QlNUJEZ01NYXplSSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyQUclNURoLjZXJTVEKnclN0R4JTVCWn5wSkhjRSUyMiUzRWklMjB2b24lMjBGZW5zdGVyJTIwb2ZmZW4lMjBLJUMzJUJDY2hlJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMlNUQVRFTUVOVCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19zZXQlMjIlMjBpZCUzRCUyMlNsNCU0MFN4ZjIlMkJDNFIlMkYlN0JhTnVpJTVCJTVEJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJyJTJDaClydmVPSlglM0RvJTJCJTJGWWclNDAxZiUyMyUyMiUzRU9mZmVuZUZlbnN0ZXIlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybWF0aF9udW1iZXIlMjIlMjBpZCUzRCUyMiU3QyU3Q3Q0N1oyTyFhemtUYlY3JTVCS35EJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sc19mb3IlMjIlMjBpZCUzRCUyMjk0JTI1fi5sSn4lMjQ0My1tOUNzRGklNUQlNDAlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMiU1QiU3RCU3RHVJdmpDJTNEJTVFUGJETHB2ZzclNUQlMkMlMjIlM0VqJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJGUk9NJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjIudVdZNVpTOUhILiUyM1pUZFklMjNhX1YlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0UxJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlRPJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjJUdUxVRW0hKFlLIVhGLW9Vc1NEJTNGJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMTAlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxpc3RzX2xlbmd0aCUyMiUyMGlkJTNEJTIyKCUyNFhYLWdsKkt4anN5JTdDZTRWdDdVJTIyJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjJiRFc2aSU1RDF4JTYwQngwVnN+JTNGaTdTaiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyQUclNURoLjZXJTVEKnclN0R4JTVCWn5wSkhjRSUyMiUzRWklMjB2b24lMjBGZW5zdGVyJTIwb2ZmZW4lMjBLJUMzJUJDY2hlJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkJZJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjJZcWpiTFdpT3ouMCF5JTJDNDMlN0QoKSglMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0UxJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJETyUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmRlYnVnJTIyJTIwaWQlM0QlMjJrVkdDR2JmZ3JBOG40SSU3Q1oqJTI1JTI0SiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlNldmVyaXR5JTIyJTNFbG9nJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMiU1RSpJMmFqJTJDJTQwYWhqN3IpayEwJTYwJTNBTCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0V0ZXN0JTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0NibG9jayUyMHR5cGUlM0QlMjJnZXRfdmFsdWVfdmFyJTIyJTIwaWQlM0QlMjJsJTNEa1UlM0FuOUtYSEVzUiUyQ3NuciU1RVRfJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXZhbCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMnRleHQlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsaXN0c19nZXRJbmRleCUyMiUyMGlkJTNEJTIyJTNCSEFPfiEpOE0lM0IlN0QlMjQlNjAlN0RsVl8yVWUlMjIlM0UlM0NtdXRhdGlvbiUyMHN0YXRlbWVudCUzRCUyMmZhbHNlJTIyJTIwYXQlM0QlMjJ0cnVlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJNT0RFJTIyJTNFR0VUJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSEVSRSUyMiUzRUZST01fU1RBUlQlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIyKWYxWm9nTGwoWiU1RCU1RXJlNmslNUIzJTYwISUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyQUclNURoLjZXJTVEKnclN0R4JTVCWn5wSkhjRSUyMiUzRWklMjB2b24lMjBGZW5zdGVyJTIwb2ZmZW4lMjBLJUMzJUJDY2hlJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQVQlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjIlM0Z5MGRIOFRid0YpKSU2MERhJTVEbCUzQilQJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjI1UGkocCUzRncxJTYwUyU3RFhTJTYwJTQwJTVETzFPQiUyMiUzRWklM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sc19pZiUyMiUyMGlkJTNEJTIyM0doZCU2MCUyQiFiJTNGKXdvUiUzRnIpISUyQ1J+JTIyJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIySUYwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZ2V0X3ZhbHVlX3ZhciUyMiUyMGlkJTNEJTIyWUh5SXIlNURlJTYwLmpfKHlPenlPUldTJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXZhbCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMlBNTEMlNDByJTNCZUtLTkcqJTNBME5laCUyNHIlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsaXN0c19nZXRJbmRleCUyMiUyMGlkJTNEJTIyJTVFMChmNiUzREZDNyUyRiUyNSUyNE05fnQyJTNBT2klMjIlM0UlM0NtdXRhdGlvbiUyMHN0YXRlbWVudCUzRCUyMmZhbHNlJTIyJTIwYXQlM0QlMjJ0cnVlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJNT0RFJTIyJTNFR0VUJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSEVSRSUyMiUzRUZST01fU1RBUlQlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydmFyaWFibGVzX2dldCUyMiUyMGlkJTNEJTIySXVDOCltaiUyRnRjJTI1V1Y1JTI0ZE4lMkJuSiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyQUclNURoLjZXJTVEKnclN0R4JTVCWn5wSkhjRSUyMiUzRWklMjB2b24lMjBGZW5zdGVyJTIwb2ZmZW4lMjBLJUMzJUJDY2hlJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQVQlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ2YXJpYWJsZXNfZ2V0JTIyJTIwaWQlM0QlMjJqJTJCRC4zJTJCJTI1QiUyMyUyMyU1RHJ+VGs4JTYwJTdETlElMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJWQVIlMjIlMjBpZCUzRCUyMjVQaShwJTNGdzElNjBTJTdEWFMlNjAlNDAlNURPMU9CJTIyJTNFaSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMkRPMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm1hdGhfY2hhbmdlJTIyJTIwaWQlM0QlMjIlMkN2MFZJbi1pWUhWenQlN0QtQnNORyUzQSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlZBUiUyMiUyMGlkJTNEJTIyciUyQ2gpcnZlT0pYJTNEbyUyQiUyRllnJTQwMWYlMjMlMjIlM0VPZmZlbmVGZW5zdGVyJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJERUxUQSUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUyMGlkJTNEJTIyR1klMkZsJTNENGNhZnJVMTNhJTVFJTNEYWZ6YSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTElM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjJSVCUzQWgxaFEoJTVFbGIlM0JMJTdDJTYwemIlMkJ2WCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTElM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2wlMjIlMjBpZCUzRCUyMiU2MENzRnQuKXJqUiUyRi4lN0JBOCU3Q1lmaGclMjIlM0UlM0NtdXRhdGlvbiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGh0bWwlMjIlMjBkZWxheV9pbnB1dCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0UwX3VzZXJkYXRhLjAuWiVDMyVBNGhsZXIuSyVDMyVCQ2NoZSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0lUSF9ERUxBWSUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnZhcmlhYmxlc19nZXQlMjIlMjBpZCUzRCUyMk4yUXY0ZSUzRlVRMXRWVyUyQ20pa2paJTdEJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVkFSJTIyJTIwaWQlM0QlMjJyJTJDaClydmVPSlglM0RvJTJCJTJGWWclNDAxZiUyMyUyMiUzRU9mZmVuZUZlbnN0ZXIlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbHNfaWYlMjIlMjBpZCUzRCUyMnNGV3ozJTdCJTNCQTZGS3hZMyU1Qn4hbkxrJTIyJTNFJTNDbXV0YXRpb24lMjBlbHNlJTNEJTIyMSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIySUYwJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfY29tcGFyZSUyMiUyMGlkJTNEJTIyJTI1TTNlSSUyM0tZJTJDRnBlMiU2MCU1RCU3RDJlJTVFLSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QJTIyJTNFRVElM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkElMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJnZXRfdmFsdWUlMjIlMjBpZCUzRCUyMjdYTkQ5NWp3JTVCJTNENik5ZlUlN0MlN0NTJTJGfiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkFUVFIlMjIlM0V2YWwlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRTBfdXNlcmRhdGEuMC5aJUMzJUE0aGxlci5LJUMzJUJDY2hlJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjJCWFJINWRPMmhsUTBsOVQlMjQwJTJCem4lMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0UwJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJETzAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ1cGRhdGUlMjIlMjBpZCUzRCUyMlIyR3olNUV6JTQwNiUyNUJIa1UlMkZ+JTJGd2olMjMlN0IlMjIlM0UlM0NtdXRhdGlvbiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGh0bWwlMjIlMjBkZWxheV9pbnB1dCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0UwX3VzZXJkYXRhLjAuRmVuc3Rlcl9vZmZlbi5LJUMzJUJDY2hlJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX0RFTEFZJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfYm9vbGVhbiUyMiUyMGlkJTNEJTIyJTdDUnpLKX5tNyUyRkhvdWYtWFNDNyFqJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQk9PTCUyMiUzRVRSVUUlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJFTFNFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydXBkYXRlJTIyJTIwaWQlM0QlMjJJNks0JTI1JTNEJTVFVSU3QkglMkIpdjBXMSUzRjMlN0NKJTIyJTNFJTNDbXV0YXRpb24lMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhodG1sJTIyJTIwZGVsYXlfaW5wdXQlM0QlMjJmYWxzZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFMF91c2VyZGF0YS4wLkZlbnN0ZXJfb2ZmZW4uSyVDMyVCQ2NoZSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0lUSF9ERUxBWSUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2Jvb2xlYW4lMjIlMjBpZCUzRCUyMiU3QiUzQkRQNSUzREgucC1VUXElNjAlMkY5di13byUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkJPT0wlMjIlM0VGQUxTRSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnhtbCUzRQ==
              
              N Offline
              N Offline
              Nobody28
              schrieb am zuletzt editiert von
              #10

              @nobody28

              in Zeite 1, darf das da überhaupt stehen?

              Meine Scripte fangen eigentlich mit einem Kommentar an!

              paul53P 1 Antwort Letzte Antwort
              0
              • N Nobody28

                @nobody28

                in Zeite 1, darf das da überhaupt stehen?

                Meine Scripte fangen eigentlich mit einem Kommentar an!

                paul53P Offline
                paul53P Offline
                paul53
                schrieb am zuletzt editiert von paul53
                #11

                @nobody28 sagte: in Zeite 1, darf das da überhaupt stehen?

                Ja, das ist die Deklaration der globalen Variablen und wird von Blockly immer so erzeugt.

                An den Debug-Block darf in der Schleife nur die Variable i übergeben werden:

                Bild_2021-01-23_115545.png

                Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                N 1 Antwort Letzte Antwort
                0
                • paul53P paul53

                  @nobody28 sagte: in Zeite 1, darf das da überhaupt stehen?

                  Ja, das ist die Deklaration der globalen Variablen und wird von Blockly immer so erzeugt.

                  An den Debug-Block darf in der Schleife nur die Variable i übergeben werden:

                  Bild_2021-01-23_115545.png

                  N Offline
                  N Offline
                  Nobody28
                  schrieb am zuletzt editiert von
                  #12

                  @paul53 said in Fenster zählen, einmal state und einmal als opened:

                  @nobody28 sagte: in Zeite 1, darf das da überhaupt stehen?

                  Ja, das ist die Deklaration der globalen Variablen und wird von Blockly immer so erzeugt.

                  An den Debug-Block darf in der Schleife nur die Variable i übergeben werden.

                  Danke für die Erklärung :)

                  N 1 Antwort Letzte Antwort
                  0
                  • N Nobody28

                    @paul53 said in Fenster zählen, einmal state und einmal als opened:

                    @nobody28 sagte: in Zeite 1, darf das da überhaupt stehen?

                    Ja, das ist die Deklaration der globalen Variablen und wird von Blockly immer so erzeugt.

                    An den Debug-Block darf in der Schleife nur die Variable i übergeben werden.

                    Danke für die Erklärung :)

                    N Offline
                    N Offline
                    Nobody28
                    schrieb am zuletzt editiert von
                    #13

                    @nobody28

                    So, die beiden Sensoren werden wohl sauber im Array eingefügt:

                    javascript.0	2021-01-23 11:54:13.355	info	(1843) script.js.common.Zählen.Offen_Fenster_Küche_neu1: registered 2 subscriptions and 0 schedules
                    javascript.0	2021-01-23 11:54:13.354	info	(1843) script.js.common.Zählen.Offen_Fenster_Küche_neu1: ['zigbee.0.00158d000163dacf.opened','mihome.0.devices.magnet_158d0002d6fefd.state']
                    javascript.0	2021-01-23 11:54:13.354	info	(1843) script.js.common.Zählen.Offen_Fenster_Küche_neu1: state[id=*.state]mihome.0.devices.magnet_158d0002d6fefd.state
                    javascript.0	2021-01-23 11:54:13.175	info	(1843) script.js.common.Zählen.Offen_Fenster_Küche_neu1: state[id=*.opened]zigbee.0.00158d000163dacf.opened
                    javascript.0	2021-01-23 11:54:12.991	info	(1843) Start javascript script.js.common.Zählen.Offen_Fenster_Küche_neu1
                    javascript.0	2021-01-23 11:54:11.414	info	(1843) Stop script script.js.common.Zählen.Offen_Fenster_Küche_neu1
                    

                    Nach dem ersten öffnen, kommt dann das:

                    javascript.0	2021-01-23 11:56:03.917	warn	(1843) at processImmediate (internal/timers.js:461:21)
                    javascript.0	2021-01-23 11:56:03.916	warn	(1843) at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5384:37)
                    javascript.0	2021-01-23 11:56:03.916	warn	(1843) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:472:25)
                    javascript.0	2021-01-23 11:56:03.911	warn	(1843) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1055:38)
                    javascript.0	2021-01-23 11:56:03.911	warn	(1843) at Object.<anonymous> (script.js.common.Zählen.Offen_Fenster_Küche_neu1:30:9)
                    javascript.0	2021-01-23 11:56:03.909	warn	(1843) getState "undefined" not found (3)
                    javascript.0	2021-01-23 11:56:03.908	info	(1843) script.js.common.Zählen.Offen_Fenster_Küche_neu1: null
                    javascript.0	2021-01-23 11:56:03.908	warn	(1843) at processImmediate (internal/timers.js:461:21)
                    javascript.0	2021-01-23 11:56:03.906	warn	(1843) at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5384:37)
                    javascript.0	2021-01-23 11:56:03.905	warn	(1843) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:472:25)
                    javascript.0	2021-01-23 11:56:03.905	warn	(1843) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1055:38)
                    javascript.0	2021-01-23 11:56:03.905	warn	(1843) at Object.<anonymous> (script.js.common.Zählen.Offen_Fenster_Küche_neu1:29:17)
                    javascript.0	2021-01-23 11:56:03.903	warn	(1843) getState "undefined" not found (3)
                    javascript.0	2021-01-23 11:56:03.903	warn	(1843) at processImmediate (internal/timers.js:461:21)
                    javascript.0	2021-01-23 11:56:03.902	warn	(1843) at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5384:37)
                    javascript.0	2021-01-23 11:56:03.902	warn	(1843) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:472:25)
                    javascript.0	2021-01-23 11:56:03.902	warn	(1843) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1055:38)
                    javascript.0	2021-01-23 11:56:03.901	warn	(1843) at Object.<anonymous> (script.js.common.Zählen.Offen_Fenster_Küche_neu1:30:9)
                    javascript.0	2021-01-23 11:56:03.899	warn	(1843) getState "undefined" not found (3)
                    javascript.0	2021-01-23 11:56:03.899	info	(1843) script.js.common.Zählen.Offen_Fenster_Küche_neu1: null
                    javascript.0	2021-01-23 11:56:03.899	warn	(1843) at processImmediate (internal/timers.js:461:21)
                    javascript.0	2021-01-23 11:56:03.898	warn	(1843) at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5384:37)
                    javascript.0	2021-01-23 11:56:03.898	warn	(1843) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:472:25)
                    javascript.0	2021-01-23 11:56:03.898	warn	(1843) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1055:38)
                    javascript.0	2021-01-23 11:56:03.897	warn	(1843) at Object.<anonymous> (script.js.common.Zählen.Offen_Fenster_Küche_neu1:29:17)
                    javascript.0	2021-01-23 11:56:03.895	warn	(1843) getState "undefined" not found (3)
                    javascript.0	2021-01-23 11:54:13.355	info	(1843) script.js.common.Zählen.Offen_Fenster_Küche_neu1: registered 2 subscriptions and 0 schedules
                    javascript.0	2021-01-23 11:54:13.354	info	(1843) script.js.common.Zählen.Offen_Fenster_Küche_neu1: ['zigbee.0.00158d000163dacf.opened','mihome.0.devices.magnet_158d0002d6fefd.state']
                    javascript.0	2021-01-23 11:54:13.354	info	(1843) script.js.common.Zählen.Offen_Fenster_Küche_neu1: state[id=*.state]mihome.0.devices.magnet_158d0002d6fefd.state
                    javascript.0	2021-01-23 11:54:13.175	info	(1843) script.js.common.Zählen.Offen_Fenster_Küche_neu1: state[id=*.opened]zigbee.0.00158d000163dacf.opened
                    javascript.0	2021-01-23 11:54:12.991	info	(1843) Start javascript script.js.common.Zählen.Offen_Fenster_Küche_neu1
                    javascript.0	2021-01-23 11:54:11.414	info	(1843) Stop script script.js.common.Zählen.Offen_Fenster_Küche_neu1
                    
                    paul53P 1 Antwort Letzte Antwort
                    0
                    • N Nobody28

                      @nobody28

                      So, die beiden Sensoren werden wohl sauber im Array eingefügt:

                      javascript.0	2021-01-23 11:54:13.355	info	(1843) script.js.common.Zählen.Offen_Fenster_Küche_neu1: registered 2 subscriptions and 0 schedules
                      javascript.0	2021-01-23 11:54:13.354	info	(1843) script.js.common.Zählen.Offen_Fenster_Küche_neu1: ['zigbee.0.00158d000163dacf.opened','mihome.0.devices.magnet_158d0002d6fefd.state']
                      javascript.0	2021-01-23 11:54:13.354	info	(1843) script.js.common.Zählen.Offen_Fenster_Küche_neu1: state[id=*.state]mihome.0.devices.magnet_158d0002d6fefd.state
                      javascript.0	2021-01-23 11:54:13.175	info	(1843) script.js.common.Zählen.Offen_Fenster_Küche_neu1: state[id=*.opened]zigbee.0.00158d000163dacf.opened
                      javascript.0	2021-01-23 11:54:12.991	info	(1843) Start javascript script.js.common.Zählen.Offen_Fenster_Küche_neu1
                      javascript.0	2021-01-23 11:54:11.414	info	(1843) Stop script script.js.common.Zählen.Offen_Fenster_Küche_neu1
                      

                      Nach dem ersten öffnen, kommt dann das:

                      javascript.0	2021-01-23 11:56:03.917	warn	(1843) at processImmediate (internal/timers.js:461:21)
                      javascript.0	2021-01-23 11:56:03.916	warn	(1843) at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5384:37)
                      javascript.0	2021-01-23 11:56:03.916	warn	(1843) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:472:25)
                      javascript.0	2021-01-23 11:56:03.911	warn	(1843) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1055:38)
                      javascript.0	2021-01-23 11:56:03.911	warn	(1843) at Object.<anonymous> (script.js.common.Zählen.Offen_Fenster_Küche_neu1:30:9)
                      javascript.0	2021-01-23 11:56:03.909	warn	(1843) getState "undefined" not found (3)
                      javascript.0	2021-01-23 11:56:03.908	info	(1843) script.js.common.Zählen.Offen_Fenster_Küche_neu1: null
                      javascript.0	2021-01-23 11:56:03.908	warn	(1843) at processImmediate (internal/timers.js:461:21)
                      javascript.0	2021-01-23 11:56:03.906	warn	(1843) at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5384:37)
                      javascript.0	2021-01-23 11:56:03.905	warn	(1843) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:472:25)
                      javascript.0	2021-01-23 11:56:03.905	warn	(1843) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1055:38)
                      javascript.0	2021-01-23 11:56:03.905	warn	(1843) at Object.<anonymous> (script.js.common.Zählen.Offen_Fenster_Küche_neu1:29:17)
                      javascript.0	2021-01-23 11:56:03.903	warn	(1843) getState "undefined" not found (3)
                      javascript.0	2021-01-23 11:56:03.903	warn	(1843) at processImmediate (internal/timers.js:461:21)
                      javascript.0	2021-01-23 11:56:03.902	warn	(1843) at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5384:37)
                      javascript.0	2021-01-23 11:56:03.902	warn	(1843) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:472:25)
                      javascript.0	2021-01-23 11:56:03.902	warn	(1843) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1055:38)
                      javascript.0	2021-01-23 11:56:03.901	warn	(1843) at Object.<anonymous> (script.js.common.Zählen.Offen_Fenster_Küche_neu1:30:9)
                      javascript.0	2021-01-23 11:56:03.899	warn	(1843) getState "undefined" not found (3)
                      javascript.0	2021-01-23 11:56:03.899	info	(1843) script.js.common.Zählen.Offen_Fenster_Küche_neu1: null
                      javascript.0	2021-01-23 11:56:03.899	warn	(1843) at processImmediate (internal/timers.js:461:21)
                      javascript.0	2021-01-23 11:56:03.898	warn	(1843) at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5384:37)
                      javascript.0	2021-01-23 11:56:03.898	warn	(1843) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:472:25)
                      javascript.0	2021-01-23 11:56:03.898	warn	(1843) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1055:38)
                      javascript.0	2021-01-23 11:56:03.897	warn	(1843) at Object.<anonymous> (script.js.common.Zählen.Offen_Fenster_Küche_neu1:29:17)
                      javascript.0	2021-01-23 11:56:03.895	warn	(1843) getState "undefined" not found (3)
                      javascript.0	2021-01-23 11:54:13.355	info	(1843) script.js.common.Zählen.Offen_Fenster_Küche_neu1: registered 2 subscriptions and 0 schedules
                      javascript.0	2021-01-23 11:54:13.354	info	(1843) script.js.common.Zählen.Offen_Fenster_Küche_neu1: ['zigbee.0.00158d000163dacf.opened','mihome.0.devices.magnet_158d0002d6fefd.state']
                      javascript.0	2021-01-23 11:54:13.354	info	(1843) script.js.common.Zählen.Offen_Fenster_Küche_neu1: state[id=*.state]mihome.0.devices.magnet_158d0002d6fefd.state
                      javascript.0	2021-01-23 11:54:13.175	info	(1843) script.js.common.Zählen.Offen_Fenster_Küche_neu1: state[id=*.opened]zigbee.0.00158d000163dacf.opened
                      javascript.0	2021-01-23 11:54:12.991	info	(1843) Start javascript script.js.common.Zählen.Offen_Fenster_Küche_neu1
                      javascript.0	2021-01-23 11:54:11.414	info	(1843) Stop script script.js.common.Zählen.Offen_Fenster_Küche_neu1
                      
                      paul53P Offline
                      paul53P Offline
                      paul53
                      schrieb am zuletzt editiert von paul53
                      #14

                      @nobody28 sagte:

                      Nach dem ersten öffnen, kommt dann das:

                      Du verwendest in der unteren Schleife die Zählvariable j, also muss auch für "Wert von Objekt" als Index in die Liste die Variable j verwendet werden.

                      Bild_2021-01-23_120942.png

                      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                      N 1 Antwort Letzte Antwort
                      0
                      • paul53P paul53

                        @nobody28 sagte:

                        Nach dem ersten öffnen, kommt dann das:

                        Du verwendest in der unteren Schleife die Zählvariable j, also muss auch für "Wert von Objekt" als Index in die Liste die Variable j verwendet werden.

                        Bild_2021-01-23_120942.png

                        N Offline
                        N Offline
                        Nobody28
                        schrieb am zuletzt editiert von
                        #15

                        @paul53 said in Fenster zählen, einmal state und einmal als opened:

                        @nobody28 sagte:

                        Nach dem ersten öffnen, kommt dann das:

                        Due verwendest in der unteren Schleife die Zählvariable j, also muss auch für "Wert von Objekt" als Index in die Liste die Variable j verwendet werden.

                        Bild_2021-01-23_120942.png

                        Wow @paul53

                        Das war das Problem...das ist mir auf dem Surface Display bei niedrigem Zoom nicht aufgefallen das dort ein j stand!!!

                        Vielen Dank. Nun klappt alles :)

                        Dann steht dem Scriptumbau nichts mehr im Wege. Und ich kann nach und nach vom Xiaomi Adapter zum ZigBee Adapter wechseln :)

                        N 1 Antwort Letzte Antwort
                        0
                        • N Nobody28

                          @paul53 said in Fenster zählen, einmal state und einmal als opened:

                          @nobody28 sagte:

                          Nach dem ersten öffnen, kommt dann das:

                          Due verwendest in der unteren Schleife die Zählvariable j, also muss auch für "Wert von Objekt" als Index in die Liste die Variable j verwendet werden.

                          Bild_2021-01-23_120942.png

                          Wow @paul53

                          Das war das Problem...das ist mir auf dem Surface Display bei niedrigem Zoom nicht aufgefallen das dort ein j stand!!!

                          Vielen Dank. Nun klappt alles :)

                          Dann steht dem Scriptumbau nichts mehr im Wege. Und ich kann nach und nach vom Xiaomi Adapter zum ZigBee Adapter wechseln :)

                          N Offline
                          N Offline
                          Nobody28
                          schrieb am zuletzt editiert von
                          #16

                          Eine Frage noch zu den Variablen...

                          sind die jeweils nur in dem Script aktiv, d.h., ich kann die gleichen Namen jeweils in den anderen Scripten benutzen, und muss nur die Selektoren anpassen?
                          Oder gibt das Konflikte....ich glaube ja nicht.
                          Aber glauben heißt ja nicht wissen :)

                          paul53P 1 Antwort Letzte Antwort
                          0
                          • N Nobody28

                            Eine Frage noch zu den Variablen...

                            sind die jeweils nur in dem Script aktiv, d.h., ich kann die gleichen Namen jeweils in den anderen Scripten benutzen, und muss nur die Selektoren anpassen?
                            Oder gibt das Konflikte....ich glaube ja nicht.
                            Aber glauben heißt ja nicht wissen :)

                            paul53P Offline
                            paul53P Offline
                            paul53
                            schrieb am zuletzt editiert von
                            #17

                            @nobody28 sagte: Variablen sind die jeweils nur in dem Script aktiv, d.h., ich kann die gleichen Namen jeweils in den anderen Scripten benutzen, und muss nur die Selektoren anpassen?

                            Richtig.

                            Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                            Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                            1 Antwort Letzte Antwort
                            0

                            Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                            Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                            Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                            Registrieren Anmelden
                            Antworten
                            • In einem neuen Thema antworten
                            Anmelden zum Antworten
                            • Älteste zuerst
                            • Neuste zuerst
                            • Meiste Stimmen


                            Support us

                            ioBroker
                            Community Adapters
                            Donate

                            509

                            Online

                            32.7k

                            Benutzer

                            82.6k

                            Themen

                            1.3m

                            Beiträge
                            Community
                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                            ioBroker Community 2014-2025
                            logo
                            • Anmelden

                            • Du hast noch kein Konto? Registrieren

                            • Anmelden oder registrieren, um zu suchen
                            • Erster Beitrag
                              Letzter Beitrag
                            0
                            • Home
                            • Aktuell
                            • Tags
                            • Ungelesen 0
                            • Kategorien
                            • Unreplied
                            • Beliebt
                            • GitHub
                            • Docu
                            • Hilfe