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. Alles Licht aus bei verlassen des Hauses

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.9k

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

Alles Licht aus bei verlassen des Hauses

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
29 Beiträge 13 Kommentatoren 5.8k Aufrufe 14 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.
  • S Offline
    S Offline
    SirMiker
    schrieb am zuletzt editiert von
    #5

    ok danke…muss ich mich da wohl reinfuchsen in java...denke das dauert ne weile, aber man lernt ja nie aus 😄

    falls jemand sowas als blockly vorlage hat wäre ich sehr zu dank verpflichtet 🙂

    1 Antwort Letzte Antwort
    0
    • Homer.J.H Offline
      Homer.J.H Offline
      Homer.J.
      schrieb am zuletzt editiert von
      #6

      @SirMiker:

      ok danke…muss ich mich da wohl reinfuchsen in java...denke das dauert ne weile, aber man lernt ja nie aus 😄 `

      Ist kein Problem als Trigger deinen Schalter vom Vis rein, und eine Funktion anlegen und deine ganzen Lichter rein packen.

      1 Antwort Letzte Antwort
      0
      • S Offline
        S Offline
        SirMiker
        schrieb am zuletzt editiert von
        #7

        vielen dank für deinen optimismus…aber da überschätzt du meine fähigkeiten in java bei weitem...keine ahnung wo ich den schalter finde das ich ihn in java da rein machen kann...ich finde zwar die switch die in die funktion rein sollen...aber wo das in dem script rein muss leider keinen plan...deswegen war ich ja so froh das man mit blockly sowas für uns windos plug and play verpeilten hier im iobroker hat :oops:

        1 Antwort Letzte Antwort
        0
        • lobomauL Offline
          lobomauL Offline
          lobomau
          schrieb am zuletzt editiert von
          #8

          Blockly wäre für den Fall zu aufwendig. Man müsste da jedes Gerät einzeln reinpacken, da ist das javascript von Homer1976 besser.

          Ich habe es etwas angepasst, damit du damit direkt loslegen kannst. Jetzt wird zusätzlich eine Variable angelegt mit dem Namen "alle_lichter". (dazu einmal das Script starten und aktiv lassen).

          Variablen findest du unter Objekte beim javascript-Adapter, in meinem Fall Instanz 0. Du kannst es übersichtlicher in Ordner packen, in diesem Fall: Variablen -> Lichter -> alle_Lichter.

          Jetzt probiere mal aus es auf true zu stellen. Dann gehen "alle" Lichter an. Es gehen nur die Lichter an, die mit .STATE enden (also meistens HM Komponente) und die Lichter müssen der Rolle "Licht" zugeordnet sein. Probiere mal ob es erstmal geht.

          Anschließend könnte man das Script erweitern um Lichter mit der Endung .on (hue-Adapter).

          //Trigger Variable anlegen:
          createState('javascript.0.Variablen.Licht.alle_Lichter', false, 
          {type: 'boolean', name: 'Trigger', min: false, max: true, read: true, write: true, role: 'javascript' });
          
          on('javascript.0.Variablen.Licht.alle_Lichter'/*Trigger*/, function(obj){
              $('state[state.id=*.STATE](functions=Licht)').each(function(id,i) {
                  setState(id,obj.state.val);
              });
                  log('alle Lichter aus:'+obj.state.val);
          });
          

          Host: NUC8i3 mit Proxmox:

          • ioBroker CT Debian 13, npm 10.9.3, nodejs 22.20.0
          • Slave: Pi4
          J 1 Antwort Letzte Antwort
          0
          • S Offline
            S Offline
            SirMiker
            schrieb am zuletzt editiert von
            #9

            so hab da einiges gefunden…das meiste sind leider weiter böhmische dörfer für mich :roll: hab glaube ich deinen script am laufen...aber ich versuche damit shellys zu steuern die in meine lichter eingebaut sind...die haben zwar .STATE sind aber nichr der Rolle LICHT zugeordnet sondern switch(jedenfalls da wo ich sie schalten will unter objekte)

            1 Antwort Letzte Antwort
            0
            • H Offline
              H Offline
              hannoi
              schrieb am zuletzt editiert von
              #10

              Hast du eine Zuordnung unter den Objekten zu einer Rolle bei deinen Shelly Adaptern?

              In dem o.g. Beispiel ist es die Rolle LICHT, du kannst das Skript auch anpassen indem du bei functions=XXXX einfach den Namen deiner Rolle einträgst.

              Grüße

              1 Antwort Letzte Antwort
              0
              • S Offline
                S Offline
                SirMiker
                schrieb am zuletzt editiert von
                #11

                so habe jetzt den script gestartet und anstatt "Licht" "switch" in der Funnction angegeben...habe den scribt dem widget "hqwidgets checkbox" zugeordnet...leider tut sich nichts wenn ich den schalter betätige

                1 Antwort Letzte Antwort
                0
                • S Offline
                  S Offline
                  SirMiker
                  schrieb am zuletzt editiert von
                  #12

                  Bin ich den so auf dem richtigen Weg? Oder kann ich "Licht" nicht einfach in "Switch" ändern und deswegen funktioniert es nicht?!

                  1 Antwort Letzte Antwort
                  0
                  • Homer.J.H Homer.J.

                    Moin,

                    probier es mal so ich habe alle Lichter in eine Funktion gepackt und nehme dieses Script dazu.

                    Kannst dann sowohl an und aus schalten.

                    Grüße

                    on('Trigger', function(obj){
                        $('state[state.id=*.STATE](functions=Licht)').each(function(id,i) {
                            setState(id,obj.state.val);
                        });
                            log('alle Lichter aus:'+obj.state.val);
                    });
                    
                    P Offline
                    P Offline
                    pcone
                    schrieb am zuletzt editiert von pcone
                    #13

                    @Homer-J said in Alles Licht aus bei verlassen des Hauses:

                    Moin,

                    probier es mal so ich habe alle Lichter in eine Funktion gepackt und nehme dieses Script dazu.

                    Kannst dann sowohl an und aus schalten.

                    Grüße

                    on('Trigger', function(obj){
                        $('state[state.id=*.STATE](functions=Licht)').each(function(id,i) {
                            setState(id,obj.state.val);
                        });
                            log('alle Lichter aus:'+obj.state.val);
                    });
                    

                    Hallo an alle. Ich muss mich hier mal einklinken, denn ich komme alleine einfach nicht weiter.

                    Ich versuche seit Tagen mit Hilfe diverser Forenbeiträge (z.B. Quelle: https://forum.iobroker.net/topic/1694/frage-zu-licht-aus-script/20) und der ioBroker Hilfe Seite (Quelle: https://github.com/ioBroker/ioBroker.javascript/blob/master/docs/en/javascript.md#---selector)ein eigenes Javascript für meinen ioBroker anzupassen, aber es will einfach nicht funktionieren.

                    Es sollen alle Geräte (Dimmer & Steckdosen) abgeschaltet werden, wenn der Trigger "AlleLichterAus" auf "true" ist. Ich habe ausschließlich Homematic IP Geräte (nur Dimmer & Steckdosen / keine Schalter!) im Einsatz. Egal was ich versuche, es wird nichts getriggert, sobald ich mehr als 1 Gerät steuern will (via $ - Selector).

                    Anbei mal mein Skript. Ich hoffe Ihr könnt mir helfen, denn ich bin irgendwie zu doof...

                    ////////////////////////////
                    // Variable
                    ////////////////////////////
                     
                    createState('variables.AlleLichterAus',false);
                    var idTrigger = "javascript.0.variables.AlleLichterAus"/*AlleLichterAus*/;
                     
                    ////////////////////////////
                    // Trigger
                    ////////////////////////////
                    on(
                        {
                        id: idTrigger,
                        val: true
                        }, 
                     
                    ////////////////////////////
                    // Aktion
                    ////////////////////////////
                        function (obj) 
                        {
                            var idx = 0;
                            var interval = 300;
                    
                         //  HmIP BDT - HomeMatic IP Dimmer ausschalten (0 = Aus) die eingeschaltet sind (> 0 bis  100) 
                             $('channel[role=level.dimmer][state.id=*.4.LEVEL](functions=Licht)').each(function(id, i) {
                                if (getState(id).val > 0) setStateDelayed(id, 0, (idx++) * interval); 
                            });
                         
                        //  Alle Steckdosen ausschalten (false) die AN (true) sind
                            $('channel[state.id=*.3.STATE](functions=Steckdose)').each(function(id,i) {
                              if (getState(id).val) setStateDelayed(id, false, (idx++) * interval); 
                            });
                     
                            setTimeout(function () {
                                setState(idTrigger, false, true);
                            }, 2000);
                     
                            log('Bsp.Text: Alle Schalter und Dimmer aus der Gruppe Licht ausgeschaltet');
                        }
                    );
                    
                    MicM paul53P 2 Antworten Letzte Antwort
                    0
                    • P pcone

                      @Homer-J said in Alles Licht aus bei verlassen des Hauses:

                      Moin,

                      probier es mal so ich habe alle Lichter in eine Funktion gepackt und nehme dieses Script dazu.

                      Kannst dann sowohl an und aus schalten.

                      Grüße

                      on('Trigger', function(obj){
                          $('state[state.id=*.STATE](functions=Licht)').each(function(id,i) {
                              setState(id,obj.state.val);
                          });
                              log('alle Lichter aus:'+obj.state.val);
                      });
                      

                      Hallo an alle. Ich muss mich hier mal einklinken, denn ich komme alleine einfach nicht weiter.

                      Ich versuche seit Tagen mit Hilfe diverser Forenbeiträge (z.B. Quelle: https://forum.iobroker.net/topic/1694/frage-zu-licht-aus-script/20) und der ioBroker Hilfe Seite (Quelle: https://github.com/ioBroker/ioBroker.javascript/blob/master/docs/en/javascript.md#---selector)ein eigenes Javascript für meinen ioBroker anzupassen, aber es will einfach nicht funktionieren.

                      Es sollen alle Geräte (Dimmer & Steckdosen) abgeschaltet werden, wenn der Trigger "AlleLichterAus" auf "true" ist. Ich habe ausschließlich Homematic IP Geräte (nur Dimmer & Steckdosen / keine Schalter!) im Einsatz. Egal was ich versuche, es wird nichts getriggert, sobald ich mehr als 1 Gerät steuern will (via $ - Selector).

                      Anbei mal mein Skript. Ich hoffe Ihr könnt mir helfen, denn ich bin irgendwie zu doof...

                      ////////////////////////////
                      // Variable
                      ////////////////////////////
                       
                      createState('variables.AlleLichterAus',false);
                      var idTrigger = "javascript.0.variables.AlleLichterAus"/*AlleLichterAus*/;
                       
                      ////////////////////////////
                      // Trigger
                      ////////////////////////////
                      on(
                          {
                          id: idTrigger,
                          val: true
                          }, 
                       
                      ////////////////////////////
                      // Aktion
                      ////////////////////////////
                          function (obj) 
                          {
                              var idx = 0;
                              var interval = 300;
                      
                           //  HmIP BDT - HomeMatic IP Dimmer ausschalten (0 = Aus) die eingeschaltet sind (> 0 bis  100) 
                               $('channel[role=level.dimmer][state.id=*.4.LEVEL](functions=Licht)').each(function(id, i) {
                                  if (getState(id).val > 0) setStateDelayed(id, 0, (idx++) * interval); 
                              });
                           
                          //  Alle Steckdosen ausschalten (false) die AN (true) sind
                              $('channel[state.id=*.3.STATE](functions=Steckdose)').each(function(id,i) {
                                if (getState(id).val) setStateDelayed(id, false, (idx++) * interval); 
                              });
                       
                              setTimeout(function () {
                                  setState(idTrigger, false, true);
                              }, 2000);
                       
                              log('Bsp.Text: Alle Schalter und Dimmer aus der Gruppe Licht ausgeschaltet');
                          }
                      );
                      
                      MicM Offline
                      MicM Offline
                      Mic
                      Developer
                      schrieb am zuletzt editiert von
                      #14

                      Hey @pcone

                      Es sollen alle Geräte (Dimmer & Steckdosen) abgeschaltet werden, wenn der Trigger "AlleLichterAus" auf "true" ist.

                      Schau dir mal den Smart Control Adapter an, damit solltest du das gut und sehr einfach umsetzen können.

                      Du kannst da unter "1. ZIELGERÄTE" deine Zielgeräte anlegen und in "4. ZONEN" diese aktivieren, sobald "AlleLichterAus" (definiert in "3. AUSLÖSER") ausgelöst wird.

                      P 3 Antworten Letzte Antwort
                      0
                      • MicM Mic

                        Hey @pcone

                        Es sollen alle Geräte (Dimmer & Steckdosen) abgeschaltet werden, wenn der Trigger "AlleLichterAus" auf "true" ist.

                        Schau dir mal den Smart Control Adapter an, damit solltest du das gut und sehr einfach umsetzen können.

                        Du kannst da unter "1. ZIELGERÄTE" deine Zielgeräte anlegen und in "4. ZONEN" diese aktivieren, sobald "AlleLichterAus" (definiert in "3. AUSLÖSER") ausgelöst wird.

                        P Offline
                        P Offline
                        pcone
                        schrieb am zuletzt editiert von
                        #15

                        @Mic said in Alles Licht aus bei verlassen des Hauses:

                        Smart Control Adapter

                        Danke Dir! Schaue ich mir auf jeden Fall an! Sieht wirklich vielversprechend aus.

                        Um aber meine JS Kenntnisse zu verbessern, wäre ich dennoch für Feedback zum Skript dankbar. Es macht mich verrückt, dass ich den Fehler nicht finde, bzw. es nicht verstehe ;-/

                        1 Antwort Letzte Antwort
                        0
                        • P pcone

                          @Homer-J said in Alles Licht aus bei verlassen des Hauses:

                          Moin,

                          probier es mal so ich habe alle Lichter in eine Funktion gepackt und nehme dieses Script dazu.

                          Kannst dann sowohl an und aus schalten.

                          Grüße

                          on('Trigger', function(obj){
                              $('state[state.id=*.STATE](functions=Licht)').each(function(id,i) {
                                  setState(id,obj.state.val);
                              });
                                  log('alle Lichter aus:'+obj.state.val);
                          });
                          

                          Hallo an alle. Ich muss mich hier mal einklinken, denn ich komme alleine einfach nicht weiter.

                          Ich versuche seit Tagen mit Hilfe diverser Forenbeiträge (z.B. Quelle: https://forum.iobroker.net/topic/1694/frage-zu-licht-aus-script/20) und der ioBroker Hilfe Seite (Quelle: https://github.com/ioBroker/ioBroker.javascript/blob/master/docs/en/javascript.md#---selector)ein eigenes Javascript für meinen ioBroker anzupassen, aber es will einfach nicht funktionieren.

                          Es sollen alle Geräte (Dimmer & Steckdosen) abgeschaltet werden, wenn der Trigger "AlleLichterAus" auf "true" ist. Ich habe ausschließlich Homematic IP Geräte (nur Dimmer & Steckdosen / keine Schalter!) im Einsatz. Egal was ich versuche, es wird nichts getriggert, sobald ich mehr als 1 Gerät steuern will (via $ - Selector).

                          Anbei mal mein Skript. Ich hoffe Ihr könnt mir helfen, denn ich bin irgendwie zu doof...

                          ////////////////////////////
                          // Variable
                          ////////////////////////////
                           
                          createState('variables.AlleLichterAus',false);
                          var idTrigger = "javascript.0.variables.AlleLichterAus"/*AlleLichterAus*/;
                           
                          ////////////////////////////
                          // Trigger
                          ////////////////////////////
                          on(
                              {
                              id: idTrigger,
                              val: true
                              }, 
                           
                          ////////////////////////////
                          // Aktion
                          ////////////////////////////
                              function (obj) 
                              {
                                  var idx = 0;
                                  var interval = 300;
                          
                               //  HmIP BDT - HomeMatic IP Dimmer ausschalten (0 = Aus) die eingeschaltet sind (> 0 bis  100) 
                                   $('channel[role=level.dimmer][state.id=*.4.LEVEL](functions=Licht)').each(function(id, i) {
                                      if (getState(id).val > 0) setStateDelayed(id, 0, (idx++) * interval); 
                                  });
                               
                              //  Alle Steckdosen ausschalten (false) die AN (true) sind
                                  $('channel[state.id=*.3.STATE](functions=Steckdose)').each(function(id,i) {
                                    if (getState(id).val) setStateDelayed(id, false, (idx++) * interval); 
                                  });
                           
                                  setTimeout(function () {
                                      setState(idTrigger, false, true);
                                  }, 2000);
                           
                                  log('Bsp.Text: Alle Schalter und Dimmer aus der Gruppe Licht ausgeschaltet');
                              }
                          );
                          
                          paul53P Offline
                          paul53P Offline
                          paul53
                          schrieb am zuletzt editiert von paul53
                          #16

                          @pcone sagte:

                          es wird nichts getriggert

                          Du meinst, dass die Selektoren nichts finden ? Stimmt die Schreibweise der Gewerke "Licht" und "Steckdose" ? Die Schreibweise muss identisch mit der in der ID sein, nicht mit der des Namen.

                          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

                          P 1 Antwort Letzte Antwort
                          0
                          • MicM Mic

                            Hey @pcone

                            Es sollen alle Geräte (Dimmer & Steckdosen) abgeschaltet werden, wenn der Trigger "AlleLichterAus" auf "true" ist.

                            Schau dir mal den Smart Control Adapter an, damit solltest du das gut und sehr einfach umsetzen können.

                            Du kannst da unter "1. ZIELGERÄTE" deine Zielgeräte anlegen und in "4. ZONEN" diese aktivieren, sobald "AlleLichterAus" (definiert in "3. AUSLÖSER") ausgelöst wird.

                            P Offline
                            P Offline
                            pcone
                            schrieb am zuletzt editiert von
                            #17

                            @Mic irgendwie bin ich scheinbar sogar für deinen Adapter zu :man-facepalming: denn ich bekomme es nicht hin. Ich will eigentlich nur, dass alle Lichter aus der Gruppe "Lichter" (= Zielgeräte Aufzählung siehe #1) ausgeschaltet werden, wenn der Trigger Pete Anwesend = "false" (siehe #2) ausgelöst wird. Es sollten ja alle Lichter ausgeschaltet werden. Unter #4 kannst du sehen, dass ich den Trigger auf "false" gesetzt habe, aber die Lichter (Bsp. #5) nicht auf false schalten. Was habe ich hier denn falsch gemacht? alt text

                            MicM 1 Antwort Letzte Antwort
                            0
                            • paul53P paul53

                              @pcone sagte:

                              es wird nichts getriggert

                              Du meinst, dass die Selektoren nichts finden ? Stimmt die Schreibweise der Gewerke "Licht" und "Steckdose" ? Die Schreibweise muss identisch mit der in der ID sein, nicht mit der des Namen.

                              P Offline
                              P Offline
                              pcone
                              schrieb am zuletzt editiert von
                              #18

                              @paul53 hi, also eigentlich sollten die passen. siehe Bsp. für Dimmer.

                              alt text

                              1 Antwort Letzte Antwort
                              0
                              • MicM Mic

                                Hey @pcone

                                Es sollen alle Geräte (Dimmer & Steckdosen) abgeschaltet werden, wenn der Trigger "AlleLichterAus" auf "true" ist.

                                Schau dir mal den Smart Control Adapter an, damit solltest du das gut und sehr einfach umsetzen können.

                                Du kannst da unter "1. ZIELGERÄTE" deine Zielgeräte anlegen und in "4. ZONEN" diese aktivieren, sobald "AlleLichterAus" (definiert in "3. AUSLÖSER") ausgelöst wird.

                                P Offline
                                P Offline
                                pcone
                                schrieb am zuletzt editiert von
                                #19

                                @Mic servus, kannst du mir hierzu vielleicht kurz Feedback geben, damit ich meinen Fehler verstehe und etwas weiter mit deinem Adapter "spielen" kann? Wäre super 😉

                                1 Antwort Letzte Antwort
                                0
                                • P pcone

                                  @Mic irgendwie bin ich scheinbar sogar für deinen Adapter zu :man-facepalming: denn ich bekomme es nicht hin. Ich will eigentlich nur, dass alle Lichter aus der Gruppe "Lichter" (= Zielgeräte Aufzählung siehe #1) ausgeschaltet werden, wenn der Trigger Pete Anwesend = "false" (siehe #2) ausgelöst wird. Es sollten ja alle Lichter ausgeschaltet werden. Unter #4 kannst du sehen, dass ich den Trigger auf "false" gesetzt habe, aber die Lichter (Bsp. #5) nicht auf false schalten. Was habe ich hier denn falsch gemacht? alt text

                                  MicM Offline
                                  MicM Offline
                                  Mic
                                  Developer
                                  schrieb am zuletzt editiert von
                                  #20

                                  @pcone sagte in Alles Licht aus bei verlassen des Hauses:

                                  Ich will eigentlich nur, dass alle Lichter aus der Gruppe "Lichter" (= Zielgeräte Aufzählung siehe #1) ausgeschaltet werden, wenn der Trigger Pete Anwesend = "false" (siehe #2) ausgelöst wird. Es sollten ja alle Lichter ausgeschaltet werden. Unter #4 kannst du sehen, dass ich den Trigger auf "false" gesetzt habe, aber die Lichter (Bsp. #5) nicht auf false schalten. Was habe ich hier denn falsch gemacht? alt text

                                  Zeige am besten mal Debug Log.

                                  1 Antwort Letzte Antwort
                                  0
                                  • J Offline
                                    J Offline
                                    Jan1
                                    schrieb am zuletzt editiert von
                                    #21

                                    Wenn Alex im Spiel ist, ist das sehr einfach, da über den Alexa Adapter alle Gruppen inklusive der Gruppe Lichter als DP den man schalten kann zur Verfügung stehen.

                                    L 1 Antwort Letzte Antwort
                                    0
                                    • J Jan1

                                      Wenn Alex im Spiel ist, ist das sehr einfach, da über den Alexa Adapter alle Gruppen inklusive der Gruppe Lichter als DP den man schalten kann zur Verfügung stehen.

                                      L Offline
                                      L Offline
                                      LogSeb
                                      schrieb am zuletzt editiert von LogSeb
                                      #22

                                      Hi zusammen,

                                      ich nutze im Grunde dasselbe Skript wie pcone weiter oben.

                                      // -----------------------------------------------
                                       // Variable
                                       // -----------------------------------------------
                                      
                                       var idTrigger = "hm-rega.0.xyz"/*Alle Lampen aus*/;
                                        
                                       // -----------------------------------------------
                                       // Trigger
                                       // -----------------------------------------------
                                       on(
                                           {
                                           id: idTrigger,
                                           val: true
                                           }, 
                                        
                                       // -----------------------------------------------
                                       // Aktion
                                       // -----------------------------------------------    
                                           function (obj) 
                                           {
                                               var idx = 0;
                                               var interval = 300;
                                      
                                              log($('channel(functions=Light)[state.id=*.STATE](rooms=LivingRoom)'));
                                               
                                               $('channel(functions=Light)[state.id=*.STATE](rooms=LivingRoom)').each(function(id,i) {
                                                   if (getState(id).val) setStateDelayed(id, false, (idx++) * interval); 
                                               });
                                        
                                               setTimeout(function () {
                                                   setState(idTrigger, false);
                                               }, 2000);
                                        
                                               log('Licht im Wohnzimmer ausgeschaltet.');
                                           }
                                       );
                                      

                                      Das Skript schaltet zuverlässig und setzt auch die Variable "Alle Lampen aus" wieder zurück, nachdem alles durchgelaufen ist. Mein Problem ist, dass das Skript nicht nur alle Lichter schaltet, sondern auch die Steckdosen im jeweiligen Raum.

                                      Ich habe die Selektion mal geloggt:


                                      2020-12-31 13:31:55.547 - info: javascript.0 (446) script.js.Homematic_Programme.Beleuchtung.Alle_Lampen_aus: {'0':'hm-rpc.0.OEQ016xyz.13.STATE','1':'hm-rpc.0.OEQ016xyz.14.STATE','2':'hm-rpc.0.OEQ016xyz.15.STATE','3':'hm-rpc.0.OEQ016xyz.16.STATE','4':'hm-rpc.0.OEQ016xyz.17.STATE','5':'hm-rpc.0.OEQ016xyz.18.STATE','6':'hm-rpc.0.OEQ016xyz.19.STATE','length':7}

                                      Das Skript scheint sämtliche Geräte mit .STATE-Kanälen im Wohnzimmer zu schalten, unabhängig von Functions=Light. Schränke ich hingegen auf "Esszimmer" ein, werden dort korrekt nur die Lichter ausgeschaltet. Steckdosen bleiben an.

                                      Im ioBroker ist im Wohnzimmer soweit ich das sehen kann alles korrekt hinterlegt. Steckdosen sind unter Funktion korrekt angelegt und nicht dem Gewerk "Licht" zugeordnet. Dennoch werden sie über das Skript geschaltet.


                                      Bildschirmfoto 2021-01-01 um 12.57.20.png

                                      Hat jemand eine Idee, woran das liegen kann?

                                      Danke euch und beste Grüße!

                                      1 Antwort Letzte Antwort
                                      0
                                      • machs-smart.deM Offline
                                        machs-smart.deM Offline
                                        machs-smart.de
                                        schrieb am zuletzt editiert von
                                        #23

                                        Alle Geräte einer Aufzählung auf einmal steuern
                                        Ich zeige dir in diesem Artikel, wie du alle Geräte einer Aufzählung auf einmal steuern kannst. Diese Anleitung lässt sich auf alle Datenpunkte anwenden, wie beispielsweise Steckdosen, Lichter, Aktoren, Steuerungen usw.

                                        https://www.machs-smart.de/iobroker-blockly-alle-gerate-einer-aufzahlung-steuern/

                                        www.machs-smart.de
                                        Anleitungen und Tutorials rund um ioBroker

                                        J 1 Antwort Letzte Antwort
                                        1
                                        • machs-smart.deM machs-smart.de

                                          Alle Geräte einer Aufzählung auf einmal steuern
                                          Ich zeige dir in diesem Artikel, wie du alle Geräte einer Aufzählung auf einmal steuern kannst. Diese Anleitung lässt sich auf alle Datenpunkte anwenden, wie beispielsweise Steckdosen, Lichter, Aktoren, Steuerungen usw.

                                          https://www.machs-smart.de/iobroker-blockly-alle-gerate-einer-aufzahlung-steuern/

                                          J Offline
                                          J Offline
                                          Jan1
                                          schrieb am zuletzt editiert von
                                          #24

                                          @mxbr
                                          Wenn ne Alexa im Spiel ist, ist das sehr einfach. Einfach den DP Licht im Alexa Adapter schalten und alle Lichter gehen aus 😉

                                          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

                                          721

                                          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