Skip to content
  • Home
  • 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

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. JavaScript
  5. ALEXA Szene einschalten

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.1k

ALEXA Szene einschalten

Geplant Angeheftet Gesperrt Verschoben JavaScript
6 Beiträge 2 Kommentatoren 515 Aufrufe 1 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.
  • BENNI32154B Offline
    BENNI32154B Offline
    BENNI32154
    schrieb am zuletzt editiert von
    #1

    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);
    });
    
    
    
    paul53P 1 Antwort Letzte Antwort
    0
    • BENNI32154B BENNI32154

      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);
      });
      
      
      
      paul53P Offline
      paul53P Offline
      paul53
      schrieb am zuletzt editiert von
      #2

      @Benni-Wartmann sagte:

      dass meine Szene automatisch nach 3 Sekunden aktiviert wird.

      3 Sekunden nach welchem Ereignis ?

      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
      • BENNI32154B Offline
        BENNI32154B Offline
        BENNI32154
        schrieb am zuletzt editiert von
        #3

        nachdem das Licht an ist soll die Szene aktiviert werden.

        paul53P 1 Antwort Letzte Antwort
        0
        • BENNI32154B BENNI32154

          nachdem das Licht an ist soll die Szene aktiviert werden.

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

          @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 !

          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

          BENNI32154B 2 Antworten Letzte Antwort
          0
          • paul53P paul53

            @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 !

            BENNI32154B Offline
            BENNI32154B Offline
            BENNI32154
            schrieb am zuletzt editiert von BENNI32154
            #5

            @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 Antwort Letzte Antwort
            0
            • paul53P paul53

              @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 !

              BENNI32154B Offline
              BENNI32154B Offline
              BENNI32154
              schrieb am zuletzt editiert von BENNI32154
              #6

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

              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

              712

              Online

              32.6k

              Benutzer

              82.1k

              Themen

              1.3m

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

              • Du hast noch kein Konto? Registrieren

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