Skip to content
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Logo
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Licht über Astro Helligkeit

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.1k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    1.8k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.1k

Licht über Astro Helligkeit

Scheduled Pinned Locked Moved Skripten / Logik
javascript
14 Posts 4 Posters 1.1k Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • fischi87F fischi87

    Hallo Gemeinde, ih würde gerne wie bereits geschrieben das licht über einen dimmer per astro Skript steuern.
    das astro Skript läuft bereits und ich habe auch mal versucht ein lichtscript zu bearbeiten das es per astro Funktion steuerbar ist leider ohne erfolg.

    mein problem ist einfach das die helligkeitswerte nicht geschrieben werden d.h. immer wenn der bw eine Bewegung erkennt schaltet er den dimmer immer auf 100% (255) ich möchte aber wie gesagt das z.b. wenn nacht ist nur 10% angeschaltet werden.

    hier mal mein versuch das umzusetzen 🙂

    const idbwmitte = "mihome.0.devices.sensor_motion_aq2_158d000276d447.state"/*Is motion*/;
    const idhellmitte = "mihome.0.devices.sensor_motion_aq2_158d000276d447.lux"/*Brightness*/;
    //const flurlicht_mitte = "sonoff.0.Flur mitte oben.POWER"/*Flur mitte oben POWER*/;
    const iddimmer_mitte = 'tuya.0.343176022cf4323d6f20.1'/*led switch*/;
    const iddimmer_helligkeit = 'tuya.0.343176022cf4323d6f20.2'/*bright value*/;
    const gwhellmitte = 50;  // Grenzwert Helligkeit;
    const tageszeiten = 'javascript.0.Astro.Tageszeit.current'/*Tageszeit*/;
    
    var bwmitte = getState(idbwmitte).val;
    var hellmitte = getState(idhellmitte).val;
    //var lichtmitte = getState(flurlicht_mitte).val;
    var dimmermitte = getState(iddimmer_mitte).val;
    //var dimmerhelligkeit = getState(iddimmer_helligkeit).val
    var timer = null;
    var lichtwaranmitte = dimmermitte; //lichtmitte;
    var tageszeit = getState(tageszeiten).val;
    
    function bewegungmitte() {
       //log('Helligkeit: ' + hellmitte + ' Typ: ' + typeof hellmitte);
       if(bwmitte) {
          lichtwaranmitte = dimmermitte && !timer;
          if(timer) {
             clearTimeout(timer);
             timer = null;
             //log(gwhell);
          }   
          //if(hellmitte < gwhellmitte && !lichtmitte) setState(flurlicht_mitte, true);
        if(hellmitte < gwhellmitte && !dimmermitte)
        //log(tageszeit);
            setState(iddimmer_mitte, true);
            if(tageszeit = "Nacht") setState(iddimmer_helligkeit, 10);
            if(tageszeit === "Morgendämmerung" || "Morgen") setState(iddimmer_helligkeit, 160);
            if(tageszeit === "Abenddämmerung" || "Abend") setState(iddimmer_helligkeit, 160);
            if(tageszeit === "Sonnenaufgang" || "Sonnenuntergang") setState(iddimmer_helligkeit, 210);
            if(tageszeit === "Mittag" || "Nachmittag" || "Vormittag") setState(iddimmer_helligkeit, 255);
       } else if(!lichtwaranmitte) {
          timer = setTimeout(function() {
             //if(lichtmitte) setState(flurlicht_mitte, false);
             if(dimmermitte) setState(iddimmer_mitte, false);
             timer = null;
          }, 20000);  // 20 s
       }
    }
    
    bewegungmitte();  // Skriptstart
    
    on(idbwmitte, function(dp) {
       bwmitte = dp.state.val;
       bewegungmitte();
    });
    
    on(idhellmitte, function(dp) {
       hellmitte = dp.state.val;
    });
    
    //on(flurlicht_mitte, function(dp)  {
      // lichtmitte = dp.state.val;
    //});
    on(iddimmer_mitte, function(dp) {
        dimmermitte = dp.state.val;
    })
    

    das mit der Bewegung und dem timeout funktioniert bereits aber wie gesagt ab Zeile 31, setzt der mit nicht die werte wie vorgegeben.

    kann mir da jemand helfen?

    danke grüße Axel

    paul53P Offline
    paul53P Offline
    paul53
    wrote on last edited by paul53
    #2

    @fischi87 sagte:

        if(tageszeit = "Nacht") setState(iddimmer_helligkeit, 10);                                                                                                                                                                            
    
            if(tageszeit === "Nacht") setState(iddimmer_helligkeit, 10);
    

    Wo wird tageszeit aktualisiert, während das Skript läuft ?

    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

    fischi87F 1 Reply Last reply
    0
    • paul53P paul53

      @fischi87 sagte:

          if(tageszeit = "Nacht") setState(iddimmer_helligkeit, 10);                                                                                                                                                                            
      
              if(tageszeit === "Nacht") setState(iddimmer_helligkeit, 10);
      

      Wo wird tageszeit aktualisiert, während das Skript läuft ?

      fischi87F Offline
      fischi87F Offline
      fischi87
      wrote on last edited by
      #3

      @paul53 sagte in Licht über Astro Helligkeit:

      @fischi87 sagte:

          if(tageszeit = "Nacht") setState(iddimmer_helligkeit, 10);                                                                                                                                                                            
      
              if(tageszeit === "Nacht") setState(iddimmer_helligkeit, 10);
      

      Wo wird tageszeit aktualisiert, während das Skript läuft ?

      gute frage, wie könnte man das einbauen?
      darüber hab ich mir gar keine gedanken gemacht. wäre eine weitere on funktion evtl. die lösung?

      paul53P 1 Reply Last reply
      0
      • fischi87F fischi87

        @paul53 sagte in Licht über Astro Helligkeit:

        @fischi87 sagte:

            if(tageszeit = "Nacht") setState(iddimmer_helligkeit, 10);                                                                                                                                                                            
        
                if(tageszeit === "Nacht") setState(iddimmer_helligkeit, 10);
        

        Wo wird tageszeit aktualisiert, während das Skript läuft ?

        gute frage, wie könnte man das einbauen?
        darüber hab ich mir gar keine gedanken gemacht. wäre eine weitere on funktion evtl. die lösung?

        paul53P Offline
        paul53P Offline
        paul53
        wrote on last edited by
        #4

        @fischi87 sagte:

        weitere on funktion evtl. die lösung?

        Ja.

        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

        fischi87F 1 Reply Last reply
        0
        • paul53P paul53

          @fischi87 sagte:

          weitere on funktion evtl. die lösung?

          Ja.

          fischi87F Offline
          fischi87F Offline
          fischi87
          wrote on last edited by
          #5

          @paul53 sagte in Licht über Astro Helligkeit:

          @fischi87 sagte:

          weitere on funktion evtl. die lösung?

          Ja.

          okay nur das problem bleibt trotzdem bestehen. ich hatte bereits die tageszeit mit anzeigen lassen und die var war gefühlt mit nacht aber der dimmer hat trotzdem 100% angeschaltet somit wird der werd für die tageszeit nacht nicht gesetzt. ist das skript soweit in das es diesen wert schreiben müsste?

          paul53P 1 Reply Last reply
          0
          • fischi87F fischi87

            @paul53 sagte in Licht über Astro Helligkeit:

            @fischi87 sagte:

            weitere on funktion evtl. die lösung?

            Ja.

            okay nur das problem bleibt trotzdem bestehen. ich hatte bereits die tageszeit mit anzeigen lassen und die var war gefühlt mit nacht aber der dimmer hat trotzdem 100% angeschaltet somit wird der werd für die tageszeit nacht nicht gesetzt. ist das skript soweit in das es diesen wert schreiben müsste?

            paul53P Offline
            paul53P Offline
            paul53
            wrote on last edited by
            #6

            @fischi87
            Hast Du Zeile 31 korrigiert (s.o.) ?

            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 Reply Last reply
            0
            • fischi87F fischi87

              Hallo Gemeinde, ih würde gerne wie bereits geschrieben das licht über einen dimmer per astro Skript steuern.
              das astro Skript läuft bereits und ich habe auch mal versucht ein lichtscript zu bearbeiten das es per astro Funktion steuerbar ist leider ohne erfolg.

              mein problem ist einfach das die helligkeitswerte nicht geschrieben werden d.h. immer wenn der bw eine Bewegung erkennt schaltet er den dimmer immer auf 100% (255) ich möchte aber wie gesagt das z.b. wenn nacht ist nur 10% angeschaltet werden.

              hier mal mein versuch das umzusetzen 🙂

              const idbwmitte = "mihome.0.devices.sensor_motion_aq2_158d000276d447.state"/*Is motion*/;
              const idhellmitte = "mihome.0.devices.sensor_motion_aq2_158d000276d447.lux"/*Brightness*/;
              //const flurlicht_mitte = "sonoff.0.Flur mitte oben.POWER"/*Flur mitte oben POWER*/;
              const iddimmer_mitte = 'tuya.0.343176022cf4323d6f20.1'/*led switch*/;
              const iddimmer_helligkeit = 'tuya.0.343176022cf4323d6f20.2'/*bright value*/;
              const gwhellmitte = 50;  // Grenzwert Helligkeit;
              const tageszeiten = 'javascript.0.Astro.Tageszeit.current'/*Tageszeit*/;
              
              var bwmitte = getState(idbwmitte).val;
              var hellmitte = getState(idhellmitte).val;
              //var lichtmitte = getState(flurlicht_mitte).val;
              var dimmermitte = getState(iddimmer_mitte).val;
              //var dimmerhelligkeit = getState(iddimmer_helligkeit).val
              var timer = null;
              var lichtwaranmitte = dimmermitte; //lichtmitte;
              var tageszeit = getState(tageszeiten).val;
              
              function bewegungmitte() {
                 //log('Helligkeit: ' + hellmitte + ' Typ: ' + typeof hellmitte);
                 if(bwmitte) {
                    lichtwaranmitte = dimmermitte && !timer;
                    if(timer) {
                       clearTimeout(timer);
                       timer = null;
                       //log(gwhell);
                    }   
                    //if(hellmitte < gwhellmitte && !lichtmitte) setState(flurlicht_mitte, true);
                  if(hellmitte < gwhellmitte && !dimmermitte)
                  //log(tageszeit);
                      setState(iddimmer_mitte, true);
                      if(tageszeit = "Nacht") setState(iddimmer_helligkeit, 10);
                      if(tageszeit === "Morgendämmerung" || "Morgen") setState(iddimmer_helligkeit, 160);
                      if(tageszeit === "Abenddämmerung" || "Abend") setState(iddimmer_helligkeit, 160);
                      if(tageszeit === "Sonnenaufgang" || "Sonnenuntergang") setState(iddimmer_helligkeit, 210);
                      if(tageszeit === "Mittag" || "Nachmittag" || "Vormittag") setState(iddimmer_helligkeit, 255);
                 } else if(!lichtwaranmitte) {
                    timer = setTimeout(function() {
                       //if(lichtmitte) setState(flurlicht_mitte, false);
                       if(dimmermitte) setState(iddimmer_mitte, false);
                       timer = null;
                    }, 20000);  // 20 s
                 }
              }
              
              bewegungmitte();  // Skriptstart
              
              on(idbwmitte, function(dp) {
                 bwmitte = dp.state.val;
                 bewegungmitte();
              });
              
              on(idhellmitte, function(dp) {
                 hellmitte = dp.state.val;
              });
              
              //on(flurlicht_mitte, function(dp)  {
                // lichtmitte = dp.state.val;
              //});
              on(iddimmer_mitte, function(dp) {
                  dimmermitte = dp.state.val;
              })
              

              das mit der Bewegung und dem timeout funktioniert bereits aber wie gesagt ab Zeile 31, setzt der mit nicht die werte wie vorgegeben.

              kann mir da jemand helfen?

              danke grüße Axel

              paul53P Offline
              paul53P Offline
              paul53
              wrote on last edited by paul53
              #7

              @fischi87 sagte:

              if(tageszeit = "Nacht") setState(iddimmer_helligkeit, 10); if(tageszeit === "Morgendämmerung" || "Morgen") setState(iddimmer_helligkeit, 160); if(tageszeit === "Abenddämmerung" || "Abend") setState(iddimmer_helligkeit, 160); if(tageszeit === "Sonnenaufgang" || "Sonnenuntergang") setState(iddimmer_helligkeit, 210); if(tageszeit === "Mittag" || "Nachmittag" || "Vormittag") setState(iddimmer_helligkeit, 255);

              Es sind noch mehr Korrekturen erforderlich:

                      if(tageszeit === "Nacht") setState(iddimmer_helligkeit, 10);
                      if(tageszeit === "Morgendämmerung" || tageszeit === "Morgen") setState(iddimmer_helligkeit, 160);
                      if(tageszeit === "Abenddämmerung" || tageszeit === "Abend") setState(iddimmer_helligkeit, 160);
                      if(tageszeit === "Sonnenaufgang" || tageszeit === "Sonnenuntergang") setState(iddimmer_helligkeit, 210);
                      if(tageszeit === "Mittag" || tageszeit === "Nachmittag" || tageszeit === "Vormittag") setState(iddimmer_helligkeit, 255);
              

              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

              fischi87F 1 Reply Last reply
              0
              • paul53P paul53

                @fischi87 sagte:

                if(tageszeit = "Nacht") setState(iddimmer_helligkeit, 10); if(tageszeit === "Morgendämmerung" || "Morgen") setState(iddimmer_helligkeit, 160); if(tageszeit === "Abenddämmerung" || "Abend") setState(iddimmer_helligkeit, 160); if(tageszeit === "Sonnenaufgang" || "Sonnenuntergang") setState(iddimmer_helligkeit, 210); if(tageszeit === "Mittag" || "Nachmittag" || "Vormittag") setState(iddimmer_helligkeit, 255);

                Es sind noch mehr Korrekturen erforderlich:

                        if(tageszeit === "Nacht") setState(iddimmer_helligkeit, 10);
                        if(tageszeit === "Morgendämmerung" || tageszeit === "Morgen") setState(iddimmer_helligkeit, 160);
                        if(tageszeit === "Abenddämmerung" || tageszeit === "Abend") setState(iddimmer_helligkeit, 160);
                        if(tageszeit === "Sonnenaufgang" || tageszeit === "Sonnenuntergang") setState(iddimmer_helligkeit, 210);
                        if(tageszeit === "Mittag" || tageszeit === "Nachmittag" || tageszeit === "Vormittag") setState(iddimmer_helligkeit, 255);
                
                fischi87F Offline
                fischi87F Offline
                fischi87
                wrote on last edited by
                #8

                @paul53 sagte in Licht über Astro Helligkeit:

                @fischi87 sagte:

                if(tageszeit = "Nacht") setState(iddimmer_helligkeit, 10); if(tageszeit === "Morgendämmerung" || "Morgen") setState(iddimmer_helligkeit, 160); if(tageszeit === "Abenddämmerung" || "Abend") setState(iddimmer_helligkeit, 160); if(tageszeit === "Sonnenaufgang" || "Sonnenuntergang") setState(iddimmer_helligkeit, 210); if(tageszeit === "Mittag" || "Nachmittag" || "Vormittag") setState(iddimmer_helligkeit, 255);

                Es sind noch mehr Korrekturen erforderlich:

                        if(tageszeit === "Nacht") setState(iddimmer_helligkeit, 10);
                        if(tageszeit === "Morgendämmerung" || tageszeit === "Morgen") setState(iddimmer_helligkeit, 160);
                        if(tageszeit === "Abenddämmerung" || tageszeit === "Abend") setState(iddimmer_helligkeit, 160);
                        if(tageszeit === "Sonnenaufgang" || tageszeit === "Sonnenuntergang") setState(iddimmer_helligkeit, 210);
                        if(tageszeit === "Mittag" || tageszeit === "Nachmittag" || tageszeit === "Vormittag") setState(iddimmer_helligkeit, 255);
                

                jetzt funktioniert es danke. weil du gerade mal drüber schaust, könnte man das Skript noch bissl strukturierter machen, sieht so anfängermäßig aus?!

                paul53P 1 Reply Last reply
                0
                • fischi87F fischi87

                  @paul53 sagte in Licht über Astro Helligkeit:

                  @fischi87 sagte:

                  if(tageszeit = "Nacht") setState(iddimmer_helligkeit, 10); if(tageszeit === "Morgendämmerung" || "Morgen") setState(iddimmer_helligkeit, 160); if(tageszeit === "Abenddämmerung" || "Abend") setState(iddimmer_helligkeit, 160); if(tageszeit === "Sonnenaufgang" || "Sonnenuntergang") setState(iddimmer_helligkeit, 210); if(tageszeit === "Mittag" || "Nachmittag" || "Vormittag") setState(iddimmer_helligkeit, 255);

                  Es sind noch mehr Korrekturen erforderlich:

                          if(tageszeit === "Nacht") setState(iddimmer_helligkeit, 10);
                          if(tageszeit === "Morgendämmerung" || tageszeit === "Morgen") setState(iddimmer_helligkeit, 160);
                          if(tageszeit === "Abenddämmerung" || tageszeit === "Abend") setState(iddimmer_helligkeit, 160);
                          if(tageszeit === "Sonnenaufgang" || tageszeit === "Sonnenuntergang") setState(iddimmer_helligkeit, 210);
                          if(tageszeit === "Mittag" || tageszeit === "Nachmittag" || tageszeit === "Vormittag") setState(iddimmer_helligkeit, 255);
                  

                  jetzt funktioniert es danke. weil du gerade mal drüber schaust, könnte man das Skript noch bissl strukturierter machen, sieht so anfängermäßig aus?!

                  paul53P Offline
                  paul53P Offline
                  paul53
                  wrote on last edited by paul53
                  #9

                  @fischi87 sagte:

                  könnte man das Skript noch bissl strukturierter machen

                  Es sind zu viele setState() auf den gleichen Datenpunkt. Besser so:

                          var dimmer;
                          if(tageszeit === "Nacht") dimmer = 10;
                          if(tageszeit === "Morgendämmerung" || tageszeit === "Morgen") dimmer = 160;
                          if(tageszeit === "Abenddämmerung" || tageszeit === "Abend") dimmer = 160;
                          if(tageszeit === "Sonnenaufgang" || tageszeit === "Sonnenuntergang") dimmer = 210;
                          if(tageszeit === "Mittag" || tageszeit === "Nachmittag" || tageszeit === "Vormittag") dimmer = 255;
                          setState(iddimmer_helligkeit, dimmer);
                  

                  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

                  fischi87F 1 Reply Last reply
                  0
                  • paul53P paul53

                    @fischi87 sagte:

                    könnte man das Skript noch bissl strukturierter machen

                    Es sind zu viele setState() auf den gleichen Datenpunkt. Besser so:

                            var dimmer;
                            if(tageszeit === "Nacht") dimmer = 10;
                            if(tageszeit === "Morgendämmerung" || tageszeit === "Morgen") dimmer = 160;
                            if(tageszeit === "Abenddämmerung" || tageszeit === "Abend") dimmer = 160;
                            if(tageszeit === "Sonnenaufgang" || tageszeit === "Sonnenuntergang") dimmer = 210;
                            if(tageszeit === "Mittag" || tageszeit === "Nachmittag" || tageszeit === "Vormittag") dimmer = 255;
                            setState(iddimmer_helligkeit, dimmer);
                    
                    fischi87F Offline
                    fischi87F Offline
                    fischi87
                    wrote on last edited by
                    #10

                    @paul53 sagte in Licht über Astro Helligkeit:

                    @fischi87 sagte:

                    könnte man das Skript noch bissl strukturierter machen

                    Es sind zu viele setState() auf den gleichen Datenpunkt. Besser so:

                            var dimmer;
                            if(tageszeit === "Nacht") dimmer = 10;
                            if(tageszeit === "Morgendämmerung" || tageszeit === "Morgen") dimmer = 160;
                            if(tageszeit === "Abenddämmerung" || tageszeit === "Abend") dimmer = 160;
                            if(tageszeit === "Sonnenaufgang" || tageszeit === "Sonnenuntergang") dimmer = 210;
                            if(tageszeit === "Mittag" || tageszeit === "Nachmittag" || tageszeit === "Vormittag") dimmer = 255;
                            setState(iddimmer_helligkeit, dimmer);
                    

                    okay danke dir, wieder was dazu gelernt.

                    R 1 Reply Last reply
                    0
                    • fischi87F fischi87

                      @paul53 sagte in Licht über Astro Helligkeit:

                      @fischi87 sagte:

                      könnte man das Skript noch bissl strukturierter machen

                      Es sind zu viele setState() auf den gleichen Datenpunkt. Besser so:

                              var dimmer;
                              if(tageszeit === "Nacht") dimmer = 10;
                              if(tageszeit === "Morgendämmerung" || tageszeit === "Morgen") dimmer = 160;
                              if(tageszeit === "Abenddämmerung" || tageszeit === "Abend") dimmer = 160;
                              if(tageszeit === "Sonnenaufgang" || tageszeit === "Sonnenuntergang") dimmer = 210;
                              if(tageszeit === "Mittag" || tageszeit === "Nachmittag" || tageszeit === "Vormittag") dimmer = 255;
                              setState(iddimmer_helligkeit, dimmer);
                      

                      okay danke dir, wieder was dazu gelernt.

                      R Offline
                      R Offline
                      rehmosch
                      wrote on last edited by
                      #11

                      @fischi87 Wollte nicht extra hier einen Thread aufmachen und poste deshalb hier.

                      Kann mir jemand bitte erklären warum es nicht mit dem Astro-Timer funktioniert?
                      Bildschirmfoto 2019-12-27 um 19.30.13.png image url)

                      DANKE

                      RP4/Conbee II/Pihilips Hue/HarmonyHub/Sonos/Alexa/Aqara Sensoren/Tradfri/ZigbeeThermostate/Xiaomi Saugroboter/Smarte Türklingel & Briefkasten ...

                      fischi87F HomoranH 2 Replies Last reply
                      0
                      • R rehmosch

                        @fischi87 Wollte nicht extra hier einen Thread aufmachen und poste deshalb hier.

                        Kann mir jemand bitte erklären warum es nicht mit dem Astro-Timer funktioniert?
                        Bildschirmfoto 2019-12-27 um 19.30.13.png image url)

                        DANKE

                        fischi87F Offline
                        fischi87F Offline
                        fischi87
                        wrote on last edited by
                        #12

                        @rehmosch

                        servus, sorry aber ich kenn mich mit blocky absolut nicht aus. ich habe hier mal ein skript gepostet mit astro funktion etc. vielleicht kannst du damit ja was anstellen.

                        https://forum.iobroker.net/topic/27946/vorlage-script-zum-schalten-von-allen-geräten

                        1 Reply Last reply
                        1
                        • R rehmosch

                          @fischi87 Wollte nicht extra hier einen Thread aufmachen und poste deshalb hier.

                          Kann mir jemand bitte erklären warum es nicht mit dem Astro-Timer funktioniert?
                          Bildschirmfoto 2019-12-27 um 19.30.13.png image url)

                          DANKE

                          HomoranH Offline
                          HomoranH Offline
                          Homoran
                          Global Moderator Administrators
                          wrote on last edited by
                          #13

                          @rehmosch sagte in Licht über Astro Helligkeit:

                          warum es nicht mit dem Astro-Timer funktioniert?

                          weil alles was sich außerhalb der Trigger-Klammer befindet nur einmalig bei Scriptstart ausgeführt wird

                          kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                          Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                          der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                          R 1 Reply Last reply
                          1
                          • HomoranH Homoran

                            @rehmosch sagte in Licht über Astro Helligkeit:

                            warum es nicht mit dem Astro-Timer funktioniert?

                            weil alles was sich außerhalb der Trigger-Klammer befindet nur einmalig bei Scriptstart ausgeführt wird

                            R Offline
                            R Offline
                            rehmosch
                            wrote on last edited by
                            #14

                            @Homoran Servus, vielen Dank für die schnelle Antworten! Habs jetzt vergeblich umgestellt und es funktioniert leider immer noch nicht ;(

                            ASTRO_2.png

                            Weshalb erhalte ich im JavaScript dieses undefined? "("sunrise", undefined, 0)"

                            Habe im Adminbereich "Einstellungen" die GPS Daten angegeben und im JavaScript die "Systemeinstellungen übernehmen" von -Astro übernehmen aktiviviert.

                            if (compareTime(getAstroDate("sunrise", undefined, 0), getAstroDate("goldenHourEnd", undefined, 0),
                            
                            var timeout;
                            
                            
                            on({id: 'deconz.0.Sensors.33.presence', val: true}, function (obj) {
                              var value = obj.state.val;
                              var oldValue = obj.oldState.val;
                              console.warn('BEWEGUNG wahr');
                              (function () {if (timeout) {clearTimeout(timeout); timeout = null;}})();
                              console.error('lösche: timeout!!!');
                            });
                            if (compareTime(getAstroDate("sunrise", undefined, 0), getAstroDate("goldenHourEnd", undefined, 0), "between", null)) {
                              setState("hue.0.BÜRO.scene_orange"/*Scene Orange*/, true);
                              console.debug('SONNENAUFGANG');
                              setState("javascript.0.Eigenen_Datenpunkte.HUE.BÜRO_ON"/*BÜRO_ON*/, true);
                              setState("javascript.0.Eigenen_Datenpunkte.HUE.OFFICE.BÜRO_MOTION_on"/*BÜRO_MOTION_on*/, true);
                              setState("deconz.0.Sensors.32.presence"/*BÜRO_MOTION presence*/, true);
                            }
                            if (compareTime(getAstroDate("goldenHourEnd", undefined, 0), getAstroDate("sunset", undefined, 0), "between", null)) {
                              setState("hue.0.BÜRO.scene_entspannen"/*Scene Entspannen*/, true);
                              console.debug('GOLDEN-HOUR');
                              setState("javascript.0.Eigenen_Datenpunkte.HUE.BÜRO_ON"/*BÜRO_ON*/, true);
                              setState("javascript.0.Eigenen_Datenpunkte.HUE.OFFICE.BÜRO_MOTION_on"/*BÜRO_MOTION_on*/, true);
                              setState("deconz.0.Sensors.32.presence"/*BÜRO_MOTION presence*/, true);
                            }
                            if (compareTime(getAstroDate("sunset", undefined, 0), getAstroDate("dusk", undefined, 0), "between", null)) {
                              setState("hue.0.BÜRO.scene_guten_nacht"/*Scene Guten Nacht*/, true);
                              console.warn('sonnenuntergang');
                              setState("javascript.0.Eigenen_Datenpunkte.HUE.BÜRO_ON"/*BÜRO_ON*/, true);
                              setState("javascript.0.Eigenen_Datenpunkte.HUE.OFFICE.BÜRO_MOTION_on"/*BÜRO_MOTION_on*/, true);
                              setState("deconz.0.Sensors.32.presence"/*BÜRO_MOTION presence*/, true);
                            }
                            if (compareTime(getAstroDate("dusk", undefined, 0), getAstroDate("nightEnd", undefined, 0), "between", null)) {
                              setState("hue.0.BÜRO.scene_orange"/*Scene Orange*/, true);
                              console.warn('abenddämmerung');
                              setState("javascript.0.Eigenen_Datenpunkte.HUE.BÜRO_ON"/*BÜRO_ON*/, true);
                              setState("javascript.0.Eigenen_Datenpunkte.HUE.OFFICE.BÜRO_MOTION_on"/*BÜRO_MOTION_on*/, true);
                              setState("deconz.0.Sensors.32.presence"/*BÜRO_MOTION presence*/, true);
                            }
                            if (compareTime(getAstroDate("night", undefined, 0), getAstroDate("sunrise", undefined, 0), "between", null)) {
                              setState("hue.0.BÜRO.scene_abendlicht_büro"/*Scene Abendlicht Büro*/, true);
                              console.warn('NACHT');
                              setState("javascript.0.Eigenen_Datenpunkte.HUE.BÜRO_ON"/*BÜRO_ON*/, true);
                              setState("javascript.0.Eigenen_Datenpunkte.HUE.OFFICE.BÜRO_MOTION_on"/*BÜRO_MOTION_on*/, true);
                              setState("deconz.0.Sensors.32.presence"/*BÜRO_MOTION presence*/, true);
                            }
                            
                            on({id: 'deconz.0.Sensors.33.presence', val: false}, function (obj) {
                              var value = obj.state.val;
                              var oldValue = obj.oldState.val;
                              console.warn('start: time out!!');
                              if (getState("javascript.0.Eigenen_Datenpunkte.HUE.OFFICE.BÜRO_MOTION_on").val == true) {
                                timeout = setTimeout(function () {
                                  setState("hue.0.BÜRO.command"/*BÜRO.command*/, '{"on":false,"transitiontime":20}');
                                  setState("javascript.0.Eigenen_Datenpunkte.HUE.BÜRO_ON"/*BÜRO_ON*/, false);
                                  setState("javascript.0.Eigenen_Datenpunkte.HUE.OFFICE.BÜRO_MOTION_on"/*BÜRO_MOTION_on*/, false);
                                  setState("deconz.0.Sensors.32.presence"/*BÜRO_MOTION presence*/, false);
                                  console.error('licht aus!!!');
                                }, 300000);
                              }
                            });
                            on({id: new RegExp('deconz\\.0\\.Sensors\\.19\\.lastupdated' + "|" + 'deconz\\.0\\.Sensors\\.17\\.lastupdated' + "|" + 'deconz\\.0\\.Sensors\\.18\\.lastupdated' + "|" + 'deconz\\.0\\.Sensors\\.31\\.lastupdated' + "|" + 'default'), change: "ne"}, function (obj) {
                                console.warn('BÜRO_MOTION_FALSE');
                              setStateDelayed("deconz.0.Sensors.32.presence"/*BÜRO_MOTION presence*/, false, 1000, false);
                              setState("javascript.0.Eigenen_Datenpunkte.HUE.OFFICE.BÜRO_MOTION_on"/*BÜRO_MOTION_on*/, false);
                              (function () {if (timeout) {clearTimeout(timeout); timeout = null;}})();
                            });
                            
                            //JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUzRSUzQ3ZhcmlhYmxlcyUzRSUzQ3ZhcmlhYmxlJTIwdHlwZSUzRCUyMnVuZGVmaW5lZCUyMiUyMGlkJTNEJTIydGltZW91dCUyMiUzRXRpbWVvdXQlM0MlMkZ2YXJpYWJsZSUzRSUzQyUyRnZhcmlhYmxlcyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm9uX2V4dCUyMiUyMGlkJTNEJTIycTUlNUIxQylVJTNBQXclMkNhTnZfbiE2NnolMjIlMjB4JTNEJTIyLTIzODglMjIlMjB5JTNEJTIyLTE4ODclMjIlM0UlM0NtdXRhdGlvbiUyMGl0ZW1zJTNEJTIyMSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQ09ORElUSU9OJTIyJTNFdHJ1ZSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQUNLX0NPTkRJVElPTiUyMiUzRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEMCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMkx+bUljN1dxKCUyNWMqZilPZDcuSTglMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJvaWQlMjIlM0VkZWNvbnouMC5TZW5zb3JzLjMzLnByZXNlbmNlJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJTVEFURU1FTlQlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJkZWJ1ZyUyMiUyMGlkJTNEJTIyT1UoUk1GKCUyNCUzQiUyQ0QzJTJCJTJGSkRQTSUzRiklMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJTZXZlcml0eSUyMiUzRXdhcm4lM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIydyUzQm8lM0EpbkNFKSU1RFl3ZEtPMmglM0R0JTVCJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRUJFV0VHVU5HJTIwd2FociUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGltZW91dHNfY2xlYXJ0aW1lb3V0JTIyJTIwaWQlM0QlMjJYR3NJQn5+WUMxQXFNNCliT3glMjU4JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTkFNRSUyMiUzRXRpbWVvdXQlM0MlMkZmaWVsZCUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJkZWJ1ZyUyMiUyMGlkJTNEJTIyM3c1TkclNUUlMkJRQUdJZDQ1bVBpNDVTJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyU2V2ZXJpdHklMjIlM0VlcnJvciUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJoUzZTJTNCZVQhSilyJTNBOEVVbllJWSU3RCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0VsJUMzJUI2c2NoZSUzQSUyMHRpbWVvdXQhISElM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbHNfaWYlMjIlMjBpZCUzRCUyMjEqJTJCODIlMjNXY0MlNjBCJTNEX2t0TCglM0JkbSUyMiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMklGMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRpbWVfY29tcGFyZV9leCUyMiUyMGlkJTNEJTIySlQlN0NHQSolM0FoIXAlNDAhLjMuX35BZkMlMjIlM0UlM0NtdXRhdGlvbiUyMGVuZF90aW1lJTNEJTIydHJ1ZSUyMiUyMGFjdHVhbF90aW1lJTNEJTIydHJ1ZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVVNFX0FDVFVBTF9USU1FJTIyJTNFVFJVRSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT1BUSU9OJTIyJTNFYmV0d2VlbiUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyU1RBUlRfVElNRSUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJRR35kJTIzY2M3JTQwJTI1eC4hdmw0KWMlN0IlMjUlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFMTIlM0EwMCUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGltZV9hc3RybyUyMiUyMGlkJTNEJTIyb1ZRWSUyRiU3QkJNTkwpJTNCKldOWDElMjQlMkN5JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVFlQRSUyMiUzRXN1bnJpc2UlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9GRlNFVCUyMiUzRTAlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJFTkRfVElNRSUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJ3ISUzRGElN0MlMkNhVkRSX3ZOdyUyRkM0ciU3RHAlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFMTglM0EwMCUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGltZV9hc3RybyUyMiUyMGlkJTNEJTIyRmYlMkIlMkJrdktLJTIzeEpIaSU0MEdqJTYwdzdEJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVFlQRSUyMiUzRWdvbGRlbkhvdXJFbmQlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9GRlNFVCUyMiUzRTAlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMkRPMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2wlMjIlMjBpZCUzRCUyMn5oJTdEJTJGN3p2ekclMjVXdHIxIVd+aVpQJTIyJTNFJTNDbXV0YXRpb24lMjBkZWxheV9pbnB1dCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VodWUuMC5CJUMzJTlDUk8uc2NlbmVfb3JhbmdlJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX0RFTEFZJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfYm9vbGVhbiUyMiUyMGlkJTNEJTIyT19YdlcwVUhLNG8lNjBoKFglNjBTT2ZUJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQk9PTCUyMiUzRVRSVUUlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZGVidWclMjIlMjBpZCUzRCUyMikpeihYJTI1YTIlN0RnJTYwQ29rQWklNDBUUSklMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJTZXZlcml0eSUyMiUzRWRlYnVnJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMmhFdEkwJTNBJTNEeCUyNG1GfiUzRks4cGQlM0FYISUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0VTT05ORU5BVUZHQU5HJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sJTIyJTIwaWQlM0QlMjI1Z1g5c0kyJTNCdWwlNDBYIXg1RCklMkYlNjBZJTIyJTNFJTNDbXV0YXRpb24lMjBkZWxheV9pbnB1dCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VqYXZhc2NyaXB0LjAuRWlnZW5lbl9EYXRlbnB1bmt0ZS5IVUUuQiVDMyU5Q1JPX09OJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX0RFTEFZJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfYm9vbGVhbiUyMiUyMGlkJTNEJTIyayU1RWZ3ZXVaJTdEUiUyRmZWKFFGLWNBbi0lMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJCT09MJTIyJTNFVFJVRSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sJTIyJTIwaWQlM0QlMjIlNUQpISh+JTVCISUyQ2EzJTQwaX5nJTNENGh0QWwlMjIlM0UlM0NtdXRhdGlvbiUyMGRlbGF5X2lucHV0JTNEJTIyZmFsc2UlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRWphdmFzY3JpcHQuMC5FaWdlbmVuX0RhdGVucHVua3RlLkhVRS5PRkZJQ0UuQiVDMyU5Q1JPX01PVElPTl9vbiUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0lUSF9ERUxBWSUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2Jvb2xlYW4lMjIlMjBpZCUzRCUyMlclM0QxJTNBMVclNUVOJTNBWTBWc3YuMDZLJTJDJTdDJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQk9PTCUyMiUzRVRSVUUlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbCUyMiUyMGlkJTNEJTIyRTllR2clNDBkMmdWKSpoWVM4SClfTCUyMiUzRSUzQ211dGF0aW9uJTIwZGVsYXlfaW5wdXQlM0QlMjJmYWxzZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFZGVjb256LjAuU2Vuc29ycy4zMi5wcmVzZW5jZSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0lUSF9ERUxBWSUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2Jvb2xlYW4lMjIlMjBpZCUzRCUyMl9idkslN0IlMjVfWEhvQ0FGYTRsITQlM0Q1JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQk9PTCUyMiUzRVRSVUUlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sc19pZiUyMiUyMGlkJTNEJTIyJTdDJTI1JTJGMWElNUQlN0QubEl2LSUyQiUyNSU1REhLUSU1QiU3QiUyMiUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMklGMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRpbWVfY29tcGFyZV9leCUyMiUyMGlkJTNEJTIyJTNCSFA5USUyMyUzRFB+JTIzWEwlN0I0XyUyNVEhbTElMjIlM0UlM0NtdXRhdGlvbiUyMGVuZF90aW1lJTNEJTIydHJ1ZSUyMiUyMGFjdHVhbF90aW1lJTNEJTIydHJ1ZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVVNFX0FDVFVBTF9USU1FJTIyJTNFVFJVRSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT1BUSU9OJTIyJTNFYmV0d2VlbiUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyU1RBUlRfVElNRSUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJRR35kJTIzY2M3JTQwJTI1eC4hdmw0KWMlN0IlMjUlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFMTIlM0EwMCUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGltZV9hc3RybyUyMiUyMGlkJTNEJTIyWCpjJTVFWCFuMClYJTQwViUyRlByeV8qUGIlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJUWVBFJTIyJTNFZ29sZGVuSG91ckVuZCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0ZGU0VUJTIyJTNFMCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkVORF9USU1FJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMiUyQk9MJTVEKCU3QnglMkYlM0IlN0RXQkVXSnhUJTYwTTUlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFMTglM0EwMCUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGltZV9hc3RybyUyMiUyMGlkJTNEJTIyLnJJUVlVWklPNDZRQ1NGLiUyQ05pJTQwJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVFlQRSUyMiUzRXN1bnNldCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0ZGU0VUJTIyJTNFMCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NzdGF0ZW1lbnQlMjBuYW1lJTNEJTIyRE8wJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbCUyMiUyMGlkJTNEJTIyJTNESS4lM0RKJTYwdDlJKGcyayU3RFRKJTJCTVlEJTIyJTNFJTNDbXV0YXRpb24lMjBkZWxheV9pbnB1dCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VodWUuMC5CJUMzJTlDUk8uc2NlbmVfZW50c3Bhbm5lbiUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0lUSF9ERUxBWSUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2Jvb2xlYW4lMjIlMjBpZCUzRCUyMiUyQiFna0slNUVsMUYlNUI0cSU0MElfJTVFRiUyNSUzQiUyRiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkJPT0wlMjIlM0VUUlVFJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmRlYnVnJTIyJTIwaWQlM0QlMjIzS2NBISU0MHdxRjNTJTIzLnBCamRZJTIzZCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlNldmVyaXR5JTIyJTNFZGVidWclM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyJTdEbEVtR2MuJTI0V203WXR+TEIlM0ZFJTNCbSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0VHT0xERU4tSE9VUiUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbCUyMiUyMGlkJTNEJTIyaU83JTIzYkplV05xcnpRNn4ublUlM0ZHJTIyJTNFJTNDbXV0YXRpb24lMjBkZWxheV9pbnB1dCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VqYXZhc2NyaXB0LjAuRWlnZW5lbl9EYXRlbnB1bmt0ZS5IVUUuQiVDMyU5Q1JPX09OJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX0RFTEFZJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfYm9vbGVhbiUyMiUyMGlkJTNEJTIyR001XzVZeVUpYSUyNCU0MFM1VmItc2hQJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQk9PTCUyMiUzRVRSVUUlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbCUyMiUyMGlkJTNEJTIyUWFyc3V3a3hEflBqRG9GdyFIR2IlMjIlM0UlM0NtdXRhdGlvbiUyMGRlbGF5X2lucHV0JTNEJTIyZmFsc2UlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRWphdmFzY3JpcHQuMC5FaWdlbmVuX0RhdGVucHVua3RlLkhVRS5PRkZJQ0UuQiVDMyU5Q1JPX01PVElPTl9vbiUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0lUSF9ERUxBWSUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2Jvb2xlYW4lMjIlMjBpZCUzRCUyMlR2JTYwYX54JTYwUlElNDBvJTNGVkJlaklyMjclMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJCT09MJTIyJTNFVFJVRSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sJTIyJTIwaWQlM0QlMjI2aVpBKF92cDlVcSUzQjJtaGxOWDlXJTIyJTNFJTNDbXV0YXRpb24lMjBkZWxheV9pbnB1dCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VkZWNvbnouMC5TZW5zb3JzLjMyLnByZXNlbmNlJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX0RFTEFZJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfYm9vbGVhbiUyMiUyMGlkJTNEJTIyJTYwaSU3Q0h4eCUzREJONCUyQkUlMjRVOVI0eE5tJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQk9PTCUyMiUzRVRSVUUlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sc19pZiUyMiUyMGlkJTNEJTIyUEwlMkNzcHQxLlljV3RpayUyNEVjJTI1ZlQlMjIlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJJRjAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0aW1lX2NvbXBhcmVfZXglMjIlMjBpZCUzRCUyMmolNUVmdFdfaXN2MFRyZHAuTkIlNUR0UyUyMiUzRSUzQ211dGF0aW9uJTIwZW5kX3RpbWUlM0QlMjJ0cnVlJTIyJTIwYWN0dWFsX3RpbWUlM0QlMjJ0cnVlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJVU0VfQUNUVUFMX1RJTUUlMjIlM0VUUlVFJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUFRJT04lMjIlM0ViZXR3ZWVuJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJTVEFSVF9USU1FJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMlFHfmQlMjNjYzclNDAlMjV4LiF2bDQpYyU3QiUyNSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UxMiUzQTAwJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0aW1lX2FzdHJvJTIyJTIwaWQlM0QlMjIlNDBEQjlWbnNra0lLeXYlM0ZEbm1QNCU3QiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRZUEUlMjIlM0VzdW5zZXQlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9GRlNFVCUyMiUzRTAlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJFTkRfVElNRSUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJzOXglMkN5NXV2ViglMkJtdWEhdiU1RU14JTVFJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRTE4JTNBMDAlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRpbWVfYXN0cm8lMjIlMjBpZCUzRCUyMk8lMkJyJTYwMHVFelo5JTIzXyUzQjQlMkZrQ25lVyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRZUEUlMjIlM0VkdXNrJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPRkZTRVQlMjIlM0UwJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJETzAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sJTIyJTIwaWQlM0QlMjIyNyU0MEg0dyUyNGclM0Z6VSU3QiU1RFhscVF0JTVEViUyMiUzRSUzQ211dGF0aW9uJTIwZGVsYXlfaW5wdXQlM0QlMjJmYWxzZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFaHVlLjAuQiVDMyU5Q1JPLnNjZW5lX2d1dGVuX25hY2h0JTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX0RFTEFZJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfYm9vbGVhbiUyMiUyMGlkJTNEJTIydzk0NiU1QmdUJTdCRGdDRnN1ZFRSMm1iJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQk9PTCUyMiUzRVRSVUUlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZGVidWclMjIlMjBpZCUzRCUyMjElMjRvcVZaJTVCLUlLREglNUIlMjRMeX5laDQlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJTZXZlcml0eSUyMiUzRXdhcm4lM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyJTVEJTVFJTI1JTVEJTJDZyU3QmglMjRaNCUyQypnWSUyQiUyNSUzRmluJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRXNvbm5lbnVudGVyZ2FuZyUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbCUyMiUyMGlkJTNEJTIyNmRNUzE3RjJVNklJJTNBNDhjNjczbSUyMiUzRSUzQ211dGF0aW9uJTIwZGVsYXlfaW5wdXQlM0QlMjJmYWxzZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFamF2YXNjcmlwdC4wLkVpZ2VuZW5fRGF0ZW5wdW5rdGUuSFVFLkIlQzMlOUNST19PTiUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0lUSF9ERUxBWSUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2Jvb2xlYW4lMjIlMjBpZCUzRCUyMkolN0JMJTJDaVFRZnklM0RVcSUzQW0oYlUlMkNaJTdEJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQk9PTCUyMiUzRVRSVUUlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbCUyMiUyMGlkJTNEJTIyJTdCQXclM0YuJTNGd3NoaiU3Q1cpLkMwVVVxKCUyMiUzRSUzQ211dGF0aW9uJTIwZGVsYXlfaW5wdXQlM0QlMjJmYWxzZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFamF2YXNjcmlwdC4wLkVpZ2VuZW5fRGF0ZW5wdW5rdGUuSFVFLk9GRklDRS5CJUMzJTlDUk9fTU9USU9OX29uJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX0RFTEFZJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfYm9vbGVhbiUyMiUyMGlkJTNEJTIyR0I4MTQoQnZLSmZJcWpReihUVkklMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJCT09MJTIyJTNFVFJVRSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sJTIyJTIwaWQlM0QlMjJfaXptb1RoUVlOJTJCJTJCNWlXX0NPJTIzbCUyMiUzRSUzQ211dGF0aW9uJTIwZGVsYXlfaW5wdXQlM0QlMjJmYWxzZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFZGVjb256LjAuU2Vuc29ycy4zMi5wcmVzZW5jZSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0lUSF9ERUxBWSUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2Jvb2xlYW4lMjIlMjBpZCUzRCUyMiFrJTVCckx6a0NyVThrJTIzayUzRnYlM0Z0YXolMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJCT09MJTIyJTNFVFJVRSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2xzX2lmJTIyJTIwaWQlM0QlMjJhJTVFaiUzRHJKVHg4KFRWKm1XWVVOUUYlMjIlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJJRjAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0aW1lX2NvbXBhcmVfZXglMjIlMjBpZCUzRCUyMlglM0RpcWtwZHF1fjd1JTNBVmslNUUlMjUlN0QlMkI2JTIyJTNFJTNDbXV0YXRpb24lMjBlbmRfdGltZSUzRCUyMnRydWUlMjIlMjBhY3R1YWxfdGltZSUzRCUyMnRydWUlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlVTRV9BQ1RVQUxfVElNRSUyMiUzRVRSVUUlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QVElPTiUyMiUzRWJldHdlZW4lM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlNUQVJUX1RJTUUlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyUUd+ZCUyM2NjNyU0MCUyNXguIXZsNCljJTdCJTI1JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRTEyJTNBMDAlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRpbWVfYXN0cm8lMjIlMjBpZCUzRCUyMjI4d3QlMjR6bmh0JTNEc2lsZyE3ZTVqbCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRZUEUlMjIlM0VkdXNrJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPRkZTRVQlMjIlM0UwJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyRU5EX1RJTUUlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyX3IzVVl+JTNGLiUyQyUyNCUyQ19VJTI1Znk1JTNBNmQlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFMTglM0EwMCUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGltZV9hc3RybyUyMiUyMGlkJTNEJTIyTzhqZTA3SCU1RUozJTdELWlUciUyQm1tMXAlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJUWVBFJTIyJTNFbmlnaHRFbmQlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9GRlNFVCUyMiUzRTAlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMkRPMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2wlMjIlMjBpZCUzRCUyMnFaUXolNUVOdWRKaGJaYjBpKCU3Q3h3UiUyMiUzRSUzQ211dGF0aW9uJTIwZGVsYXlfaW5wdXQlM0QlMjJmYWxzZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFaHVlLjAuQiVDMyU5Q1JPLnNjZW5lX29yYW5nZSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0lUSF9ERUxBWSUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2Jvb2xlYW4lMjIlMjBpZCUzRCUyMipZVmlkUiU1RGJCUm8lMjVmQ1VrKGNaRiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkJPT0wlMjIlM0VUUlVFJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmRlYnVnJTIyJTIwaWQlM0QlMjJwTDBMTn5qYnlJTzBCSlFRIVlpJTI0JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyU2V2ZXJpdHklMjIlM0V3YXJuJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMkNXeSUyQyFJbDQoWiUyRiUyNTUlNjBubEtGdVQlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFYWJlbmRkJUMzJUE0bW1lcnVuZyUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbCUyMiUyMGlkJTNEJTIyLSUzRiUzQnMlMkNKV0JjRCFNSHgydyUyMyUyRjBGJTIyJTNFJTNDbXV0YXRpb24lMjBkZWxheV9pbnB1dCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VqYXZhc2NyaXB0LjAuRWlnZW5lbl9EYXRlbnB1bmt0ZS5IVUUuQiVDMyU5Q1JPX09OJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX0RFTEFZJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfYm9vbGVhbiUyMiUyMGlkJTNEJTIyeEZhbWglMkIlM0JYaTJ4S0s0JTJDLnhKZnclMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJCT09MJTIyJTNFVFJVRSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sJTIyJTIwaWQlM0QlMjIwalQlNUI2UzBGNUtHJTNBbHl6RWUubC0lMjIlM0UlM0NtdXRhdGlvbiUyMGRlbGF5X2lucHV0JTNEJTIyZmFsc2UlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRWphdmFzY3JpcHQuMC5FaWdlbmVuX0RhdGVucHVua3RlLkhVRS5PRkZJQ0UuQiVDMyU5Q1JPX01PVElPTl9vbiUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0lUSF9ERUxBWSUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2Jvb2xlYW4lMjIlMjBpZCUzRCUyMiUyNVc4NCUzRiUzQiUyQ3JsR0xlLSU3QyUyMyUyRiU3Q3EpSSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkJPT0wlMjIlM0VUUlVFJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2wlMjIlMjBpZCUzRCUyMjZwJTVCVWhfQiU3QiklMkIlNUV3JTI1ZGIlN0QlMjNMUFYlMjIlM0UlM0NtdXRhdGlvbiUyMGRlbGF5X2lucHV0JTNEJTIyZmFsc2UlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRWRlY29uei4wLlNlbnNvcnMuMzIucHJlc2VuY2UlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMldJVEhfREVMQVklMjIlM0VGQUxTRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19ib29sZWFuJTIyJTIwaWQlM0QlMjJTXyUzRFVwJTNGRTBLWWk1YkwlM0FEYSU3QyUzQmUlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJCT09MJTIyJTNFVFJVRSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2xzX2lmJTIyJTIwaWQlM0QlMjIlN0I4Vy5nU1VnQlclM0Z2Qkxpdnk1d2klMjIlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJJRjAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0aW1lX2NvbXBhcmVfZXglMjIlMjBpZCUzRCUyMlUyJTYwZ2sqKXgtdnklMkMxJTdEX0VQbiU1RGclMjIlM0UlM0NtdXRhdGlvbiUyMGVuZF90aW1lJTNEJTIydHJ1ZSUyMiUyMGFjdHVhbF90aW1lJTNEJTIydHJ1ZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVVNFX0FDVFVBTF9USU1FJTIyJTNFVFJVRSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT1BUSU9OJTIyJTNFYmV0d2VlbiUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyU1RBUlRfVElNRSUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjJRR35kJTIzY2M3JTQwJTI1eC4hdmw0KWMlN0IlMjUlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFMTIlM0EwMCUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGltZV9hc3RybyUyMiUyMGlkJTNEJTIyVDJTcnBBVUd3aWdiWHolM0FLJTVCSCU1RCklMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJUWVBFJTIyJTNFbmlnaHQlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9GRlNFVCUyMiUzRTAlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJFTkRfVElNRSUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjIlN0RnQjZoaGEoUF81XyFYck4wLjV4JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRTE4JTNBMDAlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRpbWVfYXN0cm8lMjIlMjBpZCUzRCUyMjVzbEFGQ0QlM0FJQkYqJTYwZFY4OHhUJTJCJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVFlQRSUyMiUzRXN1bnJpc2UlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9GRlNFVCUyMiUzRTAlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMkRPMCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2wlMjIlMjBpZCUzRCUyMiU3RDNxSkFxKkYlN0NyUyUzRCUyM3VxaDglN0NkYiUyMiUzRSUzQ211dGF0aW9uJTIwZGVsYXlfaW5wdXQlM0QlMjJmYWxzZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFaHVlLjAuQiVDMyU5Q1JPLnNjZW5lX2FiZW5kbGljaHRfYiVDMyVCQ3JvJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX0RFTEFZJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfYm9vbGVhbiUyMiUyMGlkJTNEJTIycVhJLiUyRiUyNE4xVzRfQk83Ti1fZEElN0QlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJCT09MJTIyJTNFVFJVRSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJkZWJ1ZyUyMiUyMGlkJTNEJTIyeSU3RHlLQ1o3KjIlM0ZkJTNGJTJGfiU0MG1JJTNEUUIlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJTZXZlcml0eSUyMiUzRXdhcm4lM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIyWEJrJTYwJTVEQ2MlMjRtJTdCViUyNW9HMilYOSUzQVglMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJURVhUJTIyJTNFTkFDSFQlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2wlMjIlMjBpZCUzRCUyMm8lMkYueVBza2ZTSWdLUihodCUyQkNGYiUyMiUzRSUzQ211dGF0aW9uJTIwZGVsYXlfaW5wdXQlM0QlMjJmYWxzZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFamF2YXNjcmlwdC4wLkVpZ2VuZW5fRGF0ZW5wdW5rdGUuSFVFLkIlQzMlOUNST19PTiUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0lUSF9ERUxBWSUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2Jvb2xlYW4lMjIlMjBpZCUzRCUyMlUyJTNGJTIzMWVZJTJCOXpEJTI1eSUyQ3hCJTYwdG5oJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQk9PTCUyMiUzRVRSVUUlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbCUyMiUyMGlkJTNEJTIycHNxU18lN0IxMDBGJTNER05EciUzQXZ0Y1IlMjIlM0UlM0NtdXRhdGlvbiUyMGRlbGF5X2lucHV0JTNEJTIyZmFsc2UlMjIlM0UlM0MlMkZtdXRhdGlvbiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9JRCUyMiUzRWphdmFzY3JpcHQuMC5FaWdlbmVuX0RhdGVucHVua3RlLkhVRS5PRkZJQ0UuQiVDMyU5Q1JPX01PVElPTl9vbiUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0lUSF9ERUxBWSUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2Jvb2xlYW4lMjIlMjBpZCUzRCUyMnhlckMlM0Z3MmMlMkIlN0IlNUVtMGxXJTdCQXZtLSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkJPT0wlMjIlM0VUUlVFJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2wlMjIlMjBpZCUzRCUyMiUyQiU3Q1B1S29fQzRQWiUyNTMweHlUOGhKJTIyJTNFJTNDbXV0YXRpb24lMjBkZWxheV9pbnB1dCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VkZWNvbnouMC5TZW5zb3JzLjMyLnByZXNlbmNlJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX0RFTEFZJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfYm9vbGVhbiUyMiUyMGlkJTNEJTIyJTdCakc0JTNCdTclM0RxZmU4T3A0NFF0JTQweCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkJPT0wlMjIlM0VUUlVFJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm9uX2V4dCUyMiUyMGlkJTNEJTIya1hWJTVFMyUyNS50JTNBSEVZaSUyQi5GeC0wYyUyMiUyMHglM0QlMjItMTA1NiUyMiUyMHklM0QlMjItMTc4NCUyMiUzRSUzQ211dGF0aW9uJTIwaXRlbXMlM0QlMjIxJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJDT05ESVRJT04lMjIlM0VmYWxzZSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQUNLX0NPTkRJVElPTiUyMiUzRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEMCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMmZGVHhhMTMlMjUlN0MlMjRPJTI0SmVSJTNBKXB2UyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMm9pZCUyMiUzRWRlY29uei4wLlNlbnNvcnMuMzMucHJlc2VuY2UlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMlNUQVRFTUVOVCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmRlYnVnJTIyJTIwaWQlM0QlMjJxenBldXVRMlRKeVlWSE4hSTc1biUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlNldmVyaXR5JTIyJTNFd2FybiUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJ0ZXh0JTIyJTIwaWQlM0QlMjIlMjMlM0YlMkNGNWFvY2s4MGolN0RMMyU3Qm4zOSU1QiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0VzdGFydCUzQSUyMHRpbWUlMjBvdXQhISUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbHNfaWYlMjIlMjBpZCUzRCUyMmhXd3AlNUJTJTNBSktLck8lMjREJTJDdXF1LWglMjIlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJJRjAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19jb21wYXJlJTIyJTIwaWQlM0QlMjJpfnB2c0lFRlBFJTIzKUk4R0QlM0JTRHElMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUCUyMiUzRUVRJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJBJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZ2V0X3ZhbHVlJTIyJTIwaWQlM0QlMjJfY2N6UDVDTzQlN0QlMjVFLSUzRCU1RExocG9aJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXZhbCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFamF2YXNjcmlwdC4wLkVpZ2VuZW5fRGF0ZW5wdW5rdGUuSFVFLk9GRklDRS5CJUMzJTlDUk9fTU9USU9OX29uJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQiUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2Jvb2xlYW4lMjIlMjBpZCUzRCUyMipBJTYwdCU1RXZpc0olMkMlMjMyci4lM0RIVU5tNSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkJPT0wlMjIlM0VUUlVFJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJETzAlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJ0aW1lb3V0c19zZXR0aW1lb3V0JTIyJTIwaWQlM0QlMjJIa2F2dFpCVyolNjBtJTQwUSUzRnc3IX5OaCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5BTUUlMjIlM0V0aW1lb3V0JTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJERUxBWSUyMiUzRTUlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlVOSVQlMjIlM0VtaW4lM0MlMkZmaWVsZCUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJTVEFURU1FTlQlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sJTIyJTIwaWQlM0QlMjIlMkJvJTJCaTRqeDRqJTVEJTIzQU9PQ201IXc5JTIyJTNFJTNDbXV0YXRpb24lMjBkZWxheV9pbnB1dCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VodWUuMC5CJUMzJTlDUk8uY29tbWFuZCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0lUSF9ERUxBWSUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMlJFTHFTJTQwMiUyQm4uMnU5RlAxNDZzJTJDJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRSU3QiUyMm9uJTIyJTNBZmFsc2UlMkMlMjJ0cmFuc2l0aW9udGltZSUyMiUzQTIwJTdEJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2wlMjIlMjBpZCUzRCUyMndRJTJCZ000b3MlN0MlNUIqKWpCaGlrTUk4JTIyJTNFJTNDbXV0YXRpb24lMjBkZWxheV9pbnB1dCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VqYXZhc2NyaXB0LjAuRWlnZW5lbl9EYXRlbnB1bmt0ZS5IVUUuQiVDMyU5Q1JPX09OJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX0RFTEFZJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfYm9vbGVhbiUyMiUyMGlkJTNEJTIyTjRqJTJCKSlvJTIzeFVVUFlodkElMjVRaHolMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJCT09MJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbCUyMiUyMGlkJTNEJTIycHAlN0MlM0YlMjQ4KWZsRE11YiUzREUuclclN0NmJTIyJTNFJTNDbXV0YXRpb24lMjBkZWxheV9pbnB1dCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VqYXZhc2NyaXB0LjAuRWlnZW5lbl9EYXRlbnB1bmt0ZS5IVUUuT0ZGSUNFLkIlQzMlOUNST19NT1RJT05fb24lM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMldJVEhfREVMQVklMjIlM0VGQUxTRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19ib29sZWFuJTIyJTIwaWQlM0QlMjIlM0ZGJTNEJTdDZlQlNUJ+SEhxJTVEKWZKSWM4dCU1QiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkJPT0wlMjIlM0VGQUxTRSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sJTIyJTIwaWQlM0QlMjJYZ3RCejdueSlHTSUyNThZUH5Dem1PJTIyJTNFJTNDbXV0YXRpb24lMjBkZWxheV9pbnB1dCUzRCUyMmZhbHNlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VkZWNvbnouMC5TZW5zb3JzLjMyLnByZXNlbmNlJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX0RFTEFZJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfYm9vbGVhbiUyMiUyMGlkJTNEJTIyQl8lNUQlMkJEJTI0cl9CbiFnWF8pJTdEbXBsJTVFJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQk9PTCUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmRlYnVnJTIyJTIwaWQlM0QlMjJyYSUyQ1ElNDBpJTdCYkluMipJTkE0NC0lNUIlM0IlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJTZXZlcml0eSUyMiUzRWVycm9yJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJURVhUJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMnRleHQlMjIlMjBpZCUzRCUyMmglMkJHXyUzQnUlNjB0b1NsLklNNkwhQnVVJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVEVYVCUyMiUzRWxpY2h0JTIwYXVzISEhJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnN0YXRlbWVudCUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJvbl9leHQlMjIlMjBpZCUzRCUyMmFqTCUzQTFILm5RN1NMWHAhdyUzRlk0ISUyMiUzRSUzQ211dGF0aW9uJTIwaXRlbXMlM0QlMjI1JTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJDT05ESVRJT04lMjIlM0VuZSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQUNLX0NPTkRJVElPTiUyMiUzRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEMCUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMnNhJTNBWThaUXMlNUJrJTIzKSFXN0VCMVI3JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyb2lkJTIyJTNFZGVjb256LjAuU2Vuc29ycy4xOS5sYXN0dXBkYXRlZCUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJPSUQxJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMmZpZWxkX29pZCUyMiUyMGlkJTNEJTIyJTI1SWpKbzlXakpmYldzd3dDJTdEWG1vJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyb2lkJTIyJTNFZGVjb256LjAuU2Vuc29ycy4xNy5sYXN0dXBkYXRlZCUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJPSUQyJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMmZpZWxkX29pZCUyMiUyMGlkJTNEJTIydzVGUihyTilGTkkqMFdMUGglN0JmZiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMm9pZCUyMiUzRWRlY29uei4wLlNlbnNvcnMuMTgubGFzdHVwZGF0ZWQlM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyT0lEMyUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJmaWVsZF9vaWQlMjIlMjBpZCUzRCUyMjZhME9uOSUyRiUyQjc4KDBjXyU3Q1VWeXJXJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyb2lkJTIyJTNFZGVjb256LjAuU2Vuc29ycy4zMS5sYXN0dXBkYXRlZCUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJPSUQ0JTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMmZpZWxkX29pZCUyMiUyMGlkJTNEJTIyQmlxJTVCVk5CJTNBVER4VylvJTJGaWhiYi0lMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJvaWQlMjIlM0VkZWZhdWx0JTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQ3N0YXRlbWVudCUyMG5hbWUlM0QlMjJTVEFURU1FTlQlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJkZWJ1ZyUyMiUyMGlkJTNEJTIyQiU2MGl5NCUyQkNSeSUzRGxUJTQwTSUyQm4yX0IlN0MlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJTZXZlcml0eSUyMiUzRXdhcm4lM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIydGV4dCUyMiUyMGlkJTNEJTIydnJOY2lpcyUzQWcxJTNGZ2kwciUzQkQlMkM2eiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMlRFWFQlMjIlM0VCJUMzJTlDUk9fTU9USU9OX0ZBTFNFJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0MlMkZ2YWx1ZSUzRSUzQ25leHQlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJjb250cm9sJTIyJTIwaWQlM0QlMjIlN0MocFQ2eiU1RTklMkZpOSU3Q2RvViU1RCUzRmkqSyUyMiUzRSUzQ211dGF0aW9uJTIwZGVsYXlfaW5wdXQlM0QlMjJ0cnVlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0VkZWNvbnouMC5TZW5zb3JzLjMyLnByZXNlbmNlJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX0RFTEFZJTIyJTNFVFJVRSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyREVMQVlfTVMlMjIlM0UxMDAwJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJVTklUJTIyJTNFbXMlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkNMRUFSX1JVTk5JTkclMjIlM0VGQUxTRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19ib29sZWFuJTIyJTIwaWQlM0QlMjIlM0RJJTdEJTdCUSUzQnJMJTdEQnR4SSUyQyU1RVpERVElN0MlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJCT09MJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyY29udHJvbCUyMiUyMGlkJTNEJTIyRyUyQkglM0RpJTdCJTJDcWMlN0R4LiU3QkxNb0JGJTI0aiUyMiUzRSUzQ211dGF0aW9uJTIwZGVsYXlfaW5wdXQlM0QlMjJmYWxzZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFamF2YXNjcmlwdC4wLkVpZ2VuZW5fRGF0ZW5wdW5rdGUuSFVFLk9GRklDRS5CJUMzJTlDUk9fTU9USU9OX29uJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJXSVRIX0RFTEFZJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMlZBTFVFJTIyJTNFJTNDYmxvY2slMjB0eXBlJTNEJTIybG9naWNfYm9vbGVhbiUyMiUyMGlkJTNEJTIycXkyZCUyQ3dxRlolNUVnaURqRnBrJTVEajQlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJCT09MJTIyJTNFRkFMU0UlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0NuZXh0JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIydGltZW91dHNfY2xlYXJ0aW1lb3V0JTIyJTIwaWQlM0QlMjIwQkUpcTZpJTNGX1Y2ZFYlNjAlMkN+JTdDVGslN0IlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOQU1FJTIyJTNFdGltZW91dCUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZuZXh0JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0MlMkZibG9jayUzRSUzQyUyRm5leHQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnhtbCUzRQ==
                            

                            RP4/Conbee II/Pihilips Hue/HarmonyHub/Sonos/Alexa/Aqara Sensoren/Tradfri/ZigbeeThermostate/Xiaomi Saugroboter/Smarte Türklingel & Briefkasten ...

                            1 Reply Last reply
                            0
                            Reply
                            • Reply as topic
                            Log in to reply
                            • Oldest to Newest
                            • Newest to Oldest
                            • Most Votes


                            Support us

                            ioBroker
                            Community Adapters
                            Donate

                            253

                            Online

                            32.4k

                            Users

                            81.4k

                            Topics

                            1.3m

                            Posts
                            Community
                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                            ioBroker Community 2014-2025
                            logo
                            • Login

                            • Don't have an account? Register

                            • Login or register to search.
                            • First post
                              Last post
                            0
                            • Recent
                            • Tags
                            • Unread 0
                            • Categories
                            • Unreplied
                            • Popular
                            • GitHub
                            • Docu
                            • Hilfe