Skip to content
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • 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

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker 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

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
javascript
14 Beiträge 4 Kommentatoren 1.1k Aufrufe 2 Watching
  • Ä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.
  • fischi87F Offline
    fischi87F Offline
    fischi87
    schrieb am zuletzt editiert von
    #1

    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 2 Antworten Letzte Antwort
    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
      schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
      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
        schrieb am zuletzt editiert von
        #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 Antwort Letzte Antwort
        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
          schrieb am zuletzt editiert von
          #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 Antwort Letzte Antwort
          0
          • paul53P paul53

            @fischi87 sagte:

            weitere on funktion evtl. die lösung?

            Ja.

            fischi87F Offline
            fischi87F Offline
            fischi87
            schrieb am zuletzt editiert von
            #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 Antwort Letzte Antwort
            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
              schrieb am zuletzt editiert von
              #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 Antwort Letzte Antwort
              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
                schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                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
                  schrieb am zuletzt editiert von
                  #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 Antwort Letzte Antwort
                  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
                    schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                    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
                      schrieb am zuletzt editiert von
                      #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 Antwort Letzte Antwort
                      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
                        schrieb am zuletzt editiert von
                        #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 Antworten Letzte Antwort
                        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
                          schrieb am zuletzt editiert von
                          #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 Antwort Letzte Antwort
                          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 Nicht stören
                            HomoranH Nicht stören
                            Homoran
                            Global Moderator Administrators
                            schrieb am zuletzt editiert von
                            #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 Antwort Letzte Antwort
                            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
                              schrieb am zuletzt editiert von
                              #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 Antwort Letzte Antwort
                              0
                              Antworten
                              • In einem neuen Thema antworten
                              Anmelden zum Antworten
                              • Älteste zuerst
                              • Neuste zuerst
                              • Meiste Stimmen


                              Support us

                              ioBroker
                              Community Adapters
                              Donate

                              726

                              Online

                              32.4k

                              Benutzer

                              81.4k

                              Themen

                              1.3m

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

                              • Du hast noch kein Konto? Registrieren

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