Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. ALEXA Szene einschalten

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    ALEXA Szene einschalten

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

      Hey! Ich hab aktuell ein Script, wenn ich den TV einschalte und draußen ist Sonnenuntergang (oder später) geht das Licht an. Nun möchte ich, dass meine Szene automatisch nach 3 Sekunden aktiviert wird. Wie kann ich das machen? Das Script ist hier:

      const idTV     = 'lgtv.0.states.on';
      const idLicht1 = 'alexa2.0.Smart-Home-Devices.xxxxx1.powerState';
      const idLicht2 = 'alexa2.0.Smart-Home-Devices.xx2.powerState';
      const idLicht3 = 'alexa2.0.Smart-Home-Devices.xx3.powerState';
       
      var tv = getState(idTV).val;
       
      function licht(ein) {
         setState(idLicht1, ein);
         setState(idLicht2, ein);
         setState(idLicht3, ein);
         var txt = 'ausgeschaltet';
         if(ein) txt = 'eingeschaltet'; 
         if(tv) setState('lgtv.0.states.popup', 'Das Licht ist ' + txt);
      }
       
      // Skriptstart
      if(!isAstroDay() && tv) licht(true);
      else licht(false);
       
      on(idTV, function(dp) { // Triggert bei Wertänderung
         tv = dp.state.val;
         if(tv && !isAstroDay()) licht(true);
         else licht(false);
      });
       
      schedule({astro: "sunset"}, function () {
         if(tv) licht(true);
      });
       
      schedule({astro: "sunrise"}, function () {
         licht(false);
      });
      
      
      
      paul53 1 Reply Last reply Reply Quote 0
      • paul53
        paul53 @BENNI32154 last edited by

        @Benni-Wartmann sagte:

        dass meine Szene automatisch nach 3 Sekunden aktiviert wird.

        3 Sekunden nach welchem Ereignis ?

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

          nachdem das Licht an ist soll die Szene aktiviert werden.

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

            @Benni-Wartmann sagte:

            nachdem das Licht an ist soll die Szene aktiviert werden.

            Zeile 13 ersetzen durch

               if(ein) {
                  txt = 'eingeschaltet';
                  setStateDelayed(idSzene, true, 3000);
               }
            

            Oben noch idSzene setzen !

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

              @paul53 said in ALEXA Szene einschalten:
              Zeile 13 ersetzen durch

                                                        if(ein) {
                                                     
                                                           txt = 'eingeschaltet';
                                                     
                                                           setStateDelayed(idSzene, true, 3000);
                                                     
                                                        }
              

              Oben noch idSzene setzen !

              Leider funktioniert das nicht, da die Szene im Alexa Dienst ist. Ich muss irgendwie alexa2.0.Smart-Home-Devices.55xygt.active auf true setzen (nach 3 sekunden), dann geht die Szene an. Ausschalten der Szene funktioniert Anbieterseitig auch nicht.

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

                @paul53 Wahrscheinlich funktioniert es jetzt. Werde es heute abend sehen.

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

                Support us

                ioBroker
                Community Adapters
                Donate

                950
                Online

                31.9k
                Users

                80.2k
                Topics

                1.3m
                Posts

                2
                6
                398
                Loading More Posts
                • Oldest to Newest
                • Newest to Oldest
                • Most Votes
                Reply
                • Reply as topic
                Log in to reply
                Community
                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                The ioBroker Community 2014-2023
                logo