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. Gelöst: Auslösung zwischen 17:00 und 21:00

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    23
    1
    1.3k

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    14
    1
    2.5k

Gelöst: Auslösung zwischen 17:00 und 21:00

Geplant Angeheftet Gesperrt Verschoben Gelöst JavaScript
javascript
22 Beiträge 3 Kommentatoren 965 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.
  • M michihorn

    Hallo ich möchte eine Aktion auslösen wenn zwischen 17 und 21 Uhr mein Lichtsensor 180 Lux erreicht.
    Mein bisheriges Spript ohne die gerade genannten Bedingungen sieht so aus:

    createState("javascript.0.Rolladen.Zeitsteuerung.EINS.A_stunde",{read: true,write: true,desc: "Zeiteingabe Stunden ein,",type: "number",min:'0', max:'24',def:6});
    createState("javascript.0.Rolladen.Zeitsteuerung.EINS.A_minute",{read: true,write: true,desc: "Zeiteingabe Minuten ein,",type: "number",min:'0', max:'60',def:5});
    createState("javascript.0.Rolladen.Zeitsteuerung.EINS.R_stunde",{read: true,write: true,desc: "Zeiteingabe Stunden ein,",type: "number",min:'0', max:'24',def:23});
    createState("javascript.0.Rolladen.Zeitsteuerung.EINS.R_minute",{read: true,write: true,desc: "Zeiteingabe Minuten ein,",type: "number",min:'0', max:'60',def:25});
    
    var A_stunde=getState("javascript.0.Rolladen.Zeitsteuerung.EINS.A_stunde").val;
    var A_minute=getState("javascript.0.Rolladen.Zeitsteuerung.EINS.A_minute").val;
    var R_stunde=getState("javascript.0.Rolladen.Zeitsteuerung.EINS.R_stunde").val;
    var R_minute=getState("javascript.0.Rolladen.Zeitsteuerung.EINS.R_minute").val;
    var nr=getState("javascript.0.Rolladen.Zeitsteuerung.EINS.Nr").val;
    
    if (nr === 1) {
     log("*****Rolladen LINKS ist OBEN***** ");
    //Wohnzimmer LINKS RUNTER
    on({time: {hour: R_stunde, minute: R_minute}}, function () {
             setState('hm-rpc.1.CUX4000002.1.LEVEL',0);
         log("*****Rolladen LINKS fährt Runter***** ");
         });
    } else if (nr ===2) {
      log("*****Rolladen LINKS ist OBEN***** ");
    //Wohnzimmer LINKS AUF
    on({time: {hour: A_stunde, minute: A_minute}}, function () {
             setState('hm-rpc.1.CUX4000002.1.LEVEL',100);
         log("*****Rolladen LINKS fährt Rauf***** ");
    });
    };
    

    Gruß Michael

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

    @michihorn sagte:

    Aktion auslösen wenn zwischen 17 und 21 Uhr mein Lichtsensor 180 Lux erreicht.

    const idLichtsensor = '...';
    
    function Aktion() {
    
    }
    
    // Skriptstart
    if(compareTime('17:00', '21:00', 'between') && getState(idLichtsensor).val >= 180) Aktion();
    
    on({id: idLichtsensor, valGe: 180, oldValLt: 180}, function() {
       if(compareTime('17:00', '21:00', 'between')) Aktion();
    });
    
    schedule('0 17 * * *', function() {
       if(getState(idLichtsensor).val >= 180) Aktion();
    });
    

    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
    • M Online
      M Online
      michihorn
      schrieb am zuletzt editiert von
      #3

      Danke Paul, was bedeutet Zeile 3 function Aktion() {}?
      Ich gehe davon aus das deine Zeilen oberhalb meine Grundscriptes sein soll?!
      Gruß
      Michael

      paul53P 1 Antwort Letzte Antwort
      0
      • M michihorn

        Danke Paul, was bedeutet Zeile 3 function Aktion() {}?
        Ich gehe davon aus das deine Zeilen oberhalb meine Grundscriptes sein soll?!
        Gruß
        Michael

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

        @michihorn sagte:

        was bedeutet Zeile 3 function Aktion() {}?

        In diese Funktion, die an 3 Stellen aufgerufen wird, müssen die Aktionen rein, die ausgeführt werden sollen. Beispiel:

        function Aktion() {
           setState('hm-rpc.1.CUX4000002.1.LEVEL',0);
           log("*****Rolladen LINKS fährt Runter***** ");
        }
        

        @michihorn sagte in Auslösung zwischen 17:00 und 21:00:

        Ich gehe davon aus das deine Zeilen oberhalb meine Grundscriptes sein soll?!

        Es kann auch ein separates Skript sein.

        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
        • M Online
          M Online
          michihorn
          schrieb am zuletzt editiert von
          #5

          Hallo, dass verstehe ich jetzt nicht. In meinem Script ist eine IF THAN ELSE Anweisung, dort sind zwei Aktionen die auf Bedingungen reagieren. Einmal wird geschaut ob der Rolladen oben oder unten ist, dann wird zu einer Voreingestellten Zeit die in den Javascript Objekten hinterlegt ist der Rolladen gefahren. Das klappt ja soweit. Ich möchte aber über die Restbeleuchtung am Tage (zwischen 17 und 21 Uhr) bei 180 Lux den Rolladen automatisiert runterfahren. Rauf bleibt statisch bei der voreingestellten Zeit.
          Unbenannt.JPG

          paul53P 1 Antwort Letzte Antwort
          0
          • M michihorn

            Hallo, dass verstehe ich jetzt nicht. In meinem Script ist eine IF THAN ELSE Anweisung, dort sind zwei Aktionen die auf Bedingungen reagieren. Einmal wird geschaut ob der Rolladen oben oder unten ist, dann wird zu einer Voreingestellten Zeit die in den Javascript Objekten hinterlegt ist der Rolladen gefahren. Das klappt ja soweit. Ich möchte aber über die Restbeleuchtung am Tage (zwischen 17 und 21 Uhr) bei 180 Lux den Rolladen automatisiert runterfahren. Rauf bleibt statisch bei der voreingestellten Zeit.
            Unbenannt.JPG

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

            @michihorn sagte:

            Das klappt ja soweit.

            Wirklich ? Die Variable nr wird nur bei Skriptstart gesetzt. Auch die Zeiten lassen sich nicht dynamisch ändern, sondern werden nur bei Skriptstart gesetzt.

            @michihorn sagte in Auslösung zwischen 17:00 und 21:00:

            (zwischen 17 und 21 Uhr) bei 180 Lux den Rolladen automatisiert runterfahren.

            Genau das macht das Skript, wenn die vorgeschlagene Funktion verwendet wird. Besser so:

            const idLichtsensor = '...';
            const idRollo = 'hm-rpc.1.CUX4000002.1.LEVEL';
             
            function Aktion() {
               if(getState(idRollo).val > 0) {
                  setState(idRollo, 0);
                  log("*****Rolladen LINKS fährt Runter***** ");
               }
            }
            

            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
            • M Online
              M Online
              michihorn
              schrieb am zuletzt editiert von
              #7

              OK bin noch am Anfang meines Projektes. Die NR wird in einem anderen Script alle zwei Minuten aus der Elero gebildet. Evtl. habe ich da noch einen Denkfehler.
              Du hast vorhin geschrieben die Funktion kommt dreimal vor, oder hab ich das falsch verstanden?

              paul53P 1 Antwort Letzte Antwort
              0
              • M michihorn

                OK bin noch am Anfang meines Projektes. Die NR wird in einem anderen Script alle zwei Minuten aus der Elero gebildet. Evtl. habe ich da noch einen Denkfehler.
                Du hast vorhin geschrieben die Funktion kommt dreimal vor, oder hab ich das falsch verstanden?

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

                @michihorn sagte:

                die Funktion kommt dreimal vor, oder hab ich das falsch verstanden?

                Die Funktion wird dreimal aufgerufen: Bei Skriptstart, bei Erreichen von 180 lux und um 17:00 Uhr, wenn die entsprechenden Bedingungen erfüllt sind.

                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
                • M Online
                  M Online
                  michihorn
                  schrieb am zuletzt editiert von
                  #9

                  OK, das Rollo ist jetzt gerade Runtergefahren, obwohl wir noch 1290 LUX haben
                  Das Script sieht jetzt wie folgt aus: Vielleicht habe ich es auch falsch zusammengebaut.

                  createState("javascript.0.Rolladen.Zeitsteuerung.EINS.A_stunde",{read: true,write: true,desc: "Zeiteingabe Stunden ein,",type: "number",min:'0', max:'24',def:6});
                  createState("javascript.0.Rolladen.Zeitsteuerung.EINS.A_minute",{read: true,write: true,desc: "Zeiteingabe Minuten ein,",type: "number",min:'0', max:'60',def:5});
                  createState("javascript.0.Rolladen.Zeitsteuerung.EINS.R_stunde",{read: true,write: true,desc: "Zeiteingabe Stunden ein,",type: "number",min:'0', max:'24',def:23});
                  createState("javascript.0.Rolladen.Zeitsteuerung.EINS.R_minute",{read: true,write: true,desc: "Zeiteingabe Minuten ein,",type: "number",min:'0', max:'60',def:25});
                  
                  var A_stunde=getState("javascript.0.Rolladen.Zeitsteuerung.EINS.A_stunde").val;
                  var A_minute=getState("javascript.0.Rolladen.Zeitsteuerung.EINS.A_minute").val;
                  var R_stunde=getState("javascript.0.Rolladen.Zeitsteuerung.EINS.R_stunde").val;
                  var R_minute=getState("javascript.0.Rolladen.Zeitsteuerung.EINS.R_minute").val;
                  var nr=getState("javascript.0.Rolladen.Zeitsteuerung.EINS.Nr").val;
                  const idRollo='hm-rpc.1.CUX4000002.1.LEVEL';
                  const idLichtsensor = 'hm-rpc.2.000D58A9915658.1.CURRENT_ILLUMINATION';
                   
                   
                  // Skriptstart
                  if(compareTime('17:00', '21:00', 'between') && getState(idLichtsensor).val >= 180) Aktion();
                   
                  on({id: idLichtsensor, valGe: 180, oldValLt: 180}, function() {
                     if(compareTime('17:00', '21:00', 'between')) Aktion();
                  });
                   
                  schedule('0 17 * * *', function() {
                     if(getState(idLichtsensor).val >= 180) Aktion();
                  });
                  
                  function Aktion() {
                     if(getState(idRollo).val > 0) {
                        setState(idRollo, 0);
                        log("*****Rolladen LINKS fährt Runter***** ");
                     }
                  }
                  
                  
                  if (nr === 1) {
                  //Wohnzimmer LINKS RUNTER
                  on({time: {hour: R_stunde, minute: R_minute}}, function () {
                           setState(idRollo,0);
                       log("*****Rolladen LINKS fährt Runter***** ");
                       });
                  } else if (nr ===2) {
                   //Wohnzimmer LINKS AUF
                  on({time: {hour: A_stunde, minute: A_minute}}, function () {
                           setState('idRollo',100);
                       log("*****Rolladen LINKS fährt Rauf***** ");
                  });
                  };
                  
                  paul53P 1 Antwort Letzte Antwort
                  0
                  • M michihorn

                    OK, das Rollo ist jetzt gerade Runtergefahren, obwohl wir noch 1290 LUX haben
                    Das Script sieht jetzt wie folgt aus: Vielleicht habe ich es auch falsch zusammengebaut.

                    createState("javascript.0.Rolladen.Zeitsteuerung.EINS.A_stunde",{read: true,write: true,desc: "Zeiteingabe Stunden ein,",type: "number",min:'0', max:'24',def:6});
                    createState("javascript.0.Rolladen.Zeitsteuerung.EINS.A_minute",{read: true,write: true,desc: "Zeiteingabe Minuten ein,",type: "number",min:'0', max:'60',def:5});
                    createState("javascript.0.Rolladen.Zeitsteuerung.EINS.R_stunde",{read: true,write: true,desc: "Zeiteingabe Stunden ein,",type: "number",min:'0', max:'24',def:23});
                    createState("javascript.0.Rolladen.Zeitsteuerung.EINS.R_minute",{read: true,write: true,desc: "Zeiteingabe Minuten ein,",type: "number",min:'0', max:'60',def:25});
                    
                    var A_stunde=getState("javascript.0.Rolladen.Zeitsteuerung.EINS.A_stunde").val;
                    var A_minute=getState("javascript.0.Rolladen.Zeitsteuerung.EINS.A_minute").val;
                    var R_stunde=getState("javascript.0.Rolladen.Zeitsteuerung.EINS.R_stunde").val;
                    var R_minute=getState("javascript.0.Rolladen.Zeitsteuerung.EINS.R_minute").val;
                    var nr=getState("javascript.0.Rolladen.Zeitsteuerung.EINS.Nr").val;
                    const idRollo='hm-rpc.1.CUX4000002.1.LEVEL';
                    const idLichtsensor = 'hm-rpc.2.000D58A9915658.1.CURRENT_ILLUMINATION';
                     
                     
                    // Skriptstart
                    if(compareTime('17:00', '21:00', 'between') && getState(idLichtsensor).val >= 180) Aktion();
                     
                    on({id: idLichtsensor, valGe: 180, oldValLt: 180}, function() {
                       if(compareTime('17:00', '21:00', 'between')) Aktion();
                    });
                     
                    schedule('0 17 * * *', function() {
                       if(getState(idLichtsensor).val >= 180) Aktion();
                    });
                    
                    function Aktion() {
                       if(getState(idRollo).val > 0) {
                          setState(idRollo, 0);
                          log("*****Rolladen LINKS fährt Runter***** ");
                       }
                    }
                    
                    
                    if (nr === 1) {
                    //Wohnzimmer LINKS RUNTER
                    on({time: {hour: R_stunde, minute: R_minute}}, function () {
                             setState(idRollo,0);
                         log("*****Rolladen LINKS fährt Runter***** ");
                         });
                    } else if (nr ===2) {
                     //Wohnzimmer LINKS AUF
                    on({time: {hour: A_stunde, minute: A_minute}}, function () {
                             setState('idRollo',100);
                         log("*****Rolladen LINKS fährt Rauf***** ");
                    });
                    };
                    
                    paul53P Offline
                    paul53P Offline
                    paul53
                    schrieb am zuletzt editiert von
                    #10

                    @michihorn sagte:

                    OK, das Rollo ist jetzt gerade Runtergefahren, obwohl wir noch 1290 LUX haben

                    Das soll es doch ?

                    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
                    • M Online
                      M Online
                      michihorn
                      schrieb am zuletzt editiert von
                      #11

                      ja aber erst wenn bei 180 Lux jetzt eben sind wir bei 600

                      1 Antwort Letzte Antwort
                      0
                      • M Online
                        M Online
                        michihorn
                        schrieb am zuletzt editiert von
                        #12

                        erst ab 180 Lux und kleiner soll das Rollo fahren

                        1 Antwort Letzte Antwort
                        0
                        • M Online
                          M Online
                          michihorn
                          schrieb am zuletzt editiert von
                          #13

                          ich denke ich habe den Fehler gefunden, hier stand größer und nicht wie jetzt "val <= 180"

                          1 Antwort Letzte Antwort
                          0
                          • M michihorn

                            Hallo ich möchte eine Aktion auslösen wenn zwischen 17 und 21 Uhr mein Lichtsensor 180 Lux erreicht.
                            Mein bisheriges Spript ohne die gerade genannten Bedingungen sieht so aus:

                            createState("javascript.0.Rolladen.Zeitsteuerung.EINS.A_stunde",{read: true,write: true,desc: "Zeiteingabe Stunden ein,",type: "number",min:'0', max:'24',def:6});
                            createState("javascript.0.Rolladen.Zeitsteuerung.EINS.A_minute",{read: true,write: true,desc: "Zeiteingabe Minuten ein,",type: "number",min:'0', max:'60',def:5});
                            createState("javascript.0.Rolladen.Zeitsteuerung.EINS.R_stunde",{read: true,write: true,desc: "Zeiteingabe Stunden ein,",type: "number",min:'0', max:'24',def:23});
                            createState("javascript.0.Rolladen.Zeitsteuerung.EINS.R_minute",{read: true,write: true,desc: "Zeiteingabe Minuten ein,",type: "number",min:'0', max:'60',def:25});
                            
                            var A_stunde=getState("javascript.0.Rolladen.Zeitsteuerung.EINS.A_stunde").val;
                            var A_minute=getState("javascript.0.Rolladen.Zeitsteuerung.EINS.A_minute").val;
                            var R_stunde=getState("javascript.0.Rolladen.Zeitsteuerung.EINS.R_stunde").val;
                            var R_minute=getState("javascript.0.Rolladen.Zeitsteuerung.EINS.R_minute").val;
                            var nr=getState("javascript.0.Rolladen.Zeitsteuerung.EINS.Nr").val;
                            
                            if (nr === 1) {
                             log("*****Rolladen LINKS ist OBEN***** ");
                            //Wohnzimmer LINKS RUNTER
                            on({time: {hour: R_stunde, minute: R_minute}}, function () {
                                     setState('hm-rpc.1.CUX4000002.1.LEVEL',0);
                                 log("*****Rolladen LINKS fährt Runter***** ");
                                 });
                            } else if (nr ===2) {
                              log("*****Rolladen LINKS ist OBEN***** ");
                            //Wohnzimmer LINKS AUF
                            on({time: {hour: A_stunde, minute: A_minute}}, function () {
                                     setState('hm-rpc.1.CUX4000002.1.LEVEL',100);
                                 log("*****Rolladen LINKS fährt Rauf***** ");
                            });
                            };
                            

                            Gruß Michael

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

                            @michihorn sagte:

                            wenn zwischen 17 und 21 Uhr mein Lichtsensor 180 Lux erreicht.

                            Das habe ich als >= 180 Lux interpretiert (Verschattung).

                            @michihorn sagte in Auslösung zwischen 17:00 und 21:00:

                            erst ab 180 Lux und kleiner soll das Rollo fahren

                            Dann müssen die Bedingungen umgekehrt werden:

                            // Skriptstart
                            if(compareTime('17:00', '21:00', 'between') && getState(idLichtsensor).val <= 180) Aktion();
                             
                            on({id: idLichtsensor, valLe: 180, oldValGt: 180}, function() {
                               if(compareTime('17:00', '21:00', 'between')) Aktion();
                            });
                             
                            schedule('0 17 * * *', function() {
                               if(getState(idLichtsensor).val <= 180) Aktion();
                            });
                            

                            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
                            • M Online
                              M Online
                              michihorn
                              schrieb am zuletzt editiert von
                              #15

                              jetzt fehlt noch der "Automatik-Schieber" im Script. gibt es in Java so etwas wie eine Sprungmarke?
                              Der Schalter "javascript.0.Rolladen.Zeitsteuerung.EINS.AUTO" setzt mir eine 1 oder 0.
                              Also wenn "0" soll erst in Zeile 31 begonnen werden?

                              HomoranH 1 Antwort Letzte Antwort
                              0
                              • M michihorn

                                jetzt fehlt noch der "Automatik-Schieber" im Script. gibt es in Java so etwas wie eine Sprungmarke?
                                Der Schalter "javascript.0.Rolladen.Zeitsteuerung.EINS.AUTO" setzt mir eine 1 oder 0.
                                Also wenn "0" soll erst in Zeile 31 begonnen werden?

                                HomoranH Nicht stören
                                HomoranH Nicht stören
                                Homoran
                                Global Moderator Administrators
                                schrieb am zuletzt editiert von
                                #16

                                @michihorn
                                If 0...
                                ..
                                ..
                                ..
                                Elseif 1..

                                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 -

                                1 Antwort Letzte Antwort
                                0
                                • M Online
                                  M Online
                                  michihorn
                                  schrieb am zuletzt editiert von
                                  #17

                                  Das fertige Script sieht so aus: Danke Paul53

                                  //Zeit / Automatiksteuerung Rollo Esszimmer
                                  
                                  const idRollo='hm-rpc.1.CUX4000002.1.LEVEL';
                                  const idLichtsensor = 'hm-rpc.2.000D58A9915658.1.CURRENT_ILLUMINATION';
                                  const idAuto = 'javascript.0.Rolladen.Zeitsteuerung.EINS.AUTO';
                                  createState("javascript.0.Rolladen.Zeitsteuerung.EINS.A_stunde",{read: true,write: true,desc: "Zeiteingabe Stunden ein,",type: "number",min:'0', max:'24',def:6});
                                  createState("javascript.0.Rolladen.Zeitsteuerung.EINS.A_minute",{read: true,write: true,desc: "Zeiteingabe Minuten ein,",type: "number",min:'0', max:'60',def:5});
                                  createState("javascript.0.Rolladen.Zeitsteuerung.EINS.R_stunde",{read: true,write: true,desc: "Zeiteingabe Stunden ein,",type: "number",min:'0', max:'24',def:23});
                                  createState("javascript.0.Rolladen.Zeitsteuerung.EINS.R_minute",{read: true,write: true,desc: "Zeiteingabe Minuten ein,",type: "number",min:'0', max:'60',def:25});
                                  
                                  var A_stunde=getState("javascript.0.Rolladen.Zeitsteuerung.EINS.A_stunde").val;
                                  var A_minute=getState("javascript.0.Rolladen.Zeitsteuerung.EINS.A_minute").val;
                                  var R_stunde=getState("javascript.0.Rolladen.Zeitsteuerung.EINS.R_stunde").val;
                                  var R_minute=getState("javascript.0.Rolladen.Zeitsteuerung.EINS.R_minute").val;
                                  var nr=getState("javascript.0.Rolladen.Zeitsteuerung.EINS.Nr").val;
                                  
                                  if  (idAuto === 1) {
                                  // Skriptstart
                                  if(compareTime('17:00', '21:00', 'between') && getState(idLichtsensor).val <= 180) Aktion();
                                  on({id: idLichtsensor, valGe: 180, oldValLt: 180}, function() {
                                     if(compareTime('17:00', '21:00', 'between')) Aktion();
                                  });
                                  schedule('0 17 * * *', function() {
                                     if(getState(idLichtsensor).val <= 180) Aktion();
                                  });
                                  
                                  function Aktion() {
                                     if(getState(idRollo).val > 0) {
                                        setState(idRollo, 0);
                                        log("*****Rolladen LINKS fährt Runter***** ");
                                     }
                                  }
                                  } else if (idAuto === 0) {
                                  if (nr === 1) {
                                  //Wohnzimmer LINKS RUNTER
                                  on({time: {hour: R_stunde, minute: R_minute}}, function () {
                                           setState(idRollo,0);
                                       log("*****Rolladen LINKS fährt Runter***** ");
                                       });
                                  } else if (nr ===2) {
                                   //Wohnzimmer LINKS AUF
                                  on({time: {hour: A_stunde, minute: A_minute}}, function () {
                                           setState('idRollo',100);
                                       log("*****Rolladen LINKS fährt Rauf***** ");
                                  });
                                  }};
                                  
                                  paul53P 1 Antwort Letzte Antwort
                                  0
                                  • M michihorn

                                    Das fertige Script sieht so aus: Danke Paul53

                                    //Zeit / Automatiksteuerung Rollo Esszimmer
                                    
                                    const idRollo='hm-rpc.1.CUX4000002.1.LEVEL';
                                    const idLichtsensor = 'hm-rpc.2.000D58A9915658.1.CURRENT_ILLUMINATION';
                                    const idAuto = 'javascript.0.Rolladen.Zeitsteuerung.EINS.AUTO';
                                    createState("javascript.0.Rolladen.Zeitsteuerung.EINS.A_stunde",{read: true,write: true,desc: "Zeiteingabe Stunden ein,",type: "number",min:'0', max:'24',def:6});
                                    createState("javascript.0.Rolladen.Zeitsteuerung.EINS.A_minute",{read: true,write: true,desc: "Zeiteingabe Minuten ein,",type: "number",min:'0', max:'60',def:5});
                                    createState("javascript.0.Rolladen.Zeitsteuerung.EINS.R_stunde",{read: true,write: true,desc: "Zeiteingabe Stunden ein,",type: "number",min:'0', max:'24',def:23});
                                    createState("javascript.0.Rolladen.Zeitsteuerung.EINS.R_minute",{read: true,write: true,desc: "Zeiteingabe Minuten ein,",type: "number",min:'0', max:'60',def:25});
                                    
                                    var A_stunde=getState("javascript.0.Rolladen.Zeitsteuerung.EINS.A_stunde").val;
                                    var A_minute=getState("javascript.0.Rolladen.Zeitsteuerung.EINS.A_minute").val;
                                    var R_stunde=getState("javascript.0.Rolladen.Zeitsteuerung.EINS.R_stunde").val;
                                    var R_minute=getState("javascript.0.Rolladen.Zeitsteuerung.EINS.R_minute").val;
                                    var nr=getState("javascript.0.Rolladen.Zeitsteuerung.EINS.Nr").val;
                                    
                                    if  (idAuto === 1) {
                                    // Skriptstart
                                    if(compareTime('17:00', '21:00', 'between') && getState(idLichtsensor).val <= 180) Aktion();
                                    on({id: idLichtsensor, valGe: 180, oldValLt: 180}, function() {
                                       if(compareTime('17:00', '21:00', 'between')) Aktion();
                                    });
                                    schedule('0 17 * * *', function() {
                                       if(getState(idLichtsensor).val <= 180) Aktion();
                                    });
                                    
                                    function Aktion() {
                                       if(getState(idRollo).val > 0) {
                                          setState(idRollo, 0);
                                          log("*****Rolladen LINKS fährt Runter***** ");
                                       }
                                    }
                                    } else if (idAuto === 0) {
                                    if (nr === 1) {
                                    //Wohnzimmer LINKS RUNTER
                                    on({time: {hour: R_stunde, minute: R_minute}}, function () {
                                             setState(idRollo,0);
                                         log("*****Rolladen LINKS fährt Runter***** ");
                                         });
                                    } else if (nr ===2) {
                                     //Wohnzimmer LINKS AUF
                                    on({time: {hour: A_stunde, minute: A_minute}}, function () {
                                             setState('idRollo',100);
                                         log("*****Rolladen LINKS fährt Rauf***** ");
                                    });
                                    }};
                                    
                                    paul53P Offline
                                    paul53P Offline
                                    paul53
                                    schrieb am zuletzt editiert von paul53
                                    #18

                                    @michihorn sagte:

                                    Das fertige Script sieht so aus

                                    Damit funktioniert einiges nicht, so wie Du es Dir vorstellst. Versuche es mal hiermit:

                                    //Zeit / Automatiksteuerung Rollo Esszimmer
                                     
                                    const idRollo='hm-rpc.1.CUX4000002.1.LEVEL';
                                    const idLichtsensor = 'hm-rpc.2.000D58A9915658.1.CURRENT_ILLUMINATION';
                                    const idAuto = 'javascript.0.Rolladen.Zeitsteuerung.EINS.AUTO';
                                    const idNr = 'javascript.0.Rolladen.Zeitsteuerung.EINS.Nr';
                                    const idAStunde = "javascript.0.Rolladen.Zeitsteuerung.EINS.A_stunde";
                                    const idAMinute = "javascript.0.Rolladen.Zeitsteuerung.EINS.A_minute";
                                    const idRStunde = "javascript.0.Rolladen.Zeitsteuerung.EINS.R_stunde";
                                    const idRMinute = "javascript.0.Rolladen.Zeitsteuerung.EINS.R_minute";
                                    const idLux = "javascript.0.Rolladen.Zeitsteuerung.EINS.LUX";
                                    
                                    createState(idAStunde,{read: true,write: true,desc: "Zeiteingabe Stunden ein,",type: "number",min:'0', max:'24',def:6});
                                    createState(idAMinute,{read: true,write: true,desc: "Zeiteingabe Minuten ein,",type: "number",min:'0', max:'60',def:5});
                                    createState(idRStunde,{read: true,write: true,desc: "Zeiteingabe Stunden ein,",type: "number",min:'0', max:'24',def:23});
                                    createState(idRMinute,{read: true,write: true,desc: "Zeiteingabe Minuten ein,",type: "number",min:'0', max:'60',def:25});
                                     
                                    var A_stunde = getState(idAStunde).val;
                                    var A_minute = getState(idAMinute).val;
                                    var R_stunde = getState(idRStunde).val;
                                    var R_minute = getState(idRMinute).val;
                                    var gwLux = getState(idLux).val;
                                    var schedAuf, schedRunter;
                                     
                                    function Aktion(pos) {
                                       if(getState(idRollo).val != pos && getState(idAuto).val) {
                                          setState(idRollo, pos);
                                          if(pos) log("*****Rolladen LINKS fährt Rauf***** ");
                                          else log("*****Rolladen LINKS fährt Runter***** ");
                                       }
                                    }
                                    
                                    // Skriptstart
                                    if(compareTime('17:00', '21:00', 'between') && getState(idLichtsensor).val <= 180) Aktion(0);
                                    
                                    on({id: idLichtsensor, valLe: gwLux, oldValGt: gwLux}, function() {
                                       if(compareTime('17:00', '21:00', 'between')) Aktion(0);
                                    });
                                    
                                    schedule('0 17 * * *', function() {
                                       if(getState(idLichtsensor).val <= gwLux) Aktion(0);
                                    });
                                    
                                    //Wohnzimmer LINKS RUNTER
                                    function links_runter() {
                                      if(schedRunter) clearSchedule(schedRunter);
                                      schedRunter = schedule(R_minute + ' ' + R_stunde + ' * * *', function () {
                                         if(getState(idNr).val == 1) Aktion(0);
                                      });
                                    }
                                    
                                    //Wohnzimmer LINKS AUF
                                    function links_auf() {
                                      if(schedAuf) clearSchedule(schedAuf);
                                      schedAuf = schedule(A_minute + ' ' + A_stunde + ' * * *', function () {
                                        if(getState(idNr).val == 2) Aktion(100);
                                      });
                                    }
                                    
                                    // Skriptstart
                                    links_auf();
                                    links_runter();
                                    
                                    on(idAStunde, function(dp) {
                                       A_stunde = dp.state.val;
                                       links_auf();
                                    });
                                    
                                    on(idAMinute, function(dp) {
                                       A_minute = dp.state.val;
                                       links_auf();
                                    });
                                    
                                    on(idRStunde, function(dp) {
                                       R_stunde = dp.state.val;
                                       links_runter();
                                    });
                                    
                                    on(idRMinute, function(dp) {
                                       R_minute = dp.state.val;
                                       links_runter();
                                    });
                                    
                                    on(idLux, function(dp) {
                                       gwLux = dp.state.val;
                                    });
                                    

                                    EDIT: 180 --> gwLux, idLux ergänzt.

                                    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
                                    • M Online
                                      M Online
                                      michihorn
                                      schrieb am zuletzt editiert von
                                      #19

                                      @paul53 Kannst Du bitte nochmal über das Script schauen?
                                      Die Rolladen sollten bei 120 LUX nach unten fahren, wenn es zwischen 17 und 22 Uhr ist.
                                      Mir ist soeben aufgefallen das es noch ein aktives Homematic Programm gab, dass diesen Job übernommen hatte. Unser Script läuft offenbar nicht.
                                      Der Schalter unten ist die Automatik, die dann per LUX die Funktion übernimmt.
                                      Unbenannt.JPG

                                      //Zeit / Automatiksteuerung Rollo Esszimmer
                                      
                                      createState("javascript.0.Rolladen.Zeitsteuerung.DREI.A_stunde",{read: true,write: true,desc: "Zeiteingabe Stunden ein,",type: "number",min:'0', max:'24',def:6});
                                      createState("javascript.0.Rolladen.Zeitsteuerung.DREI.A_minute",{read: true,write: true,desc: "Zeiteingabe Minuten ein,",type: "number",min:'0', max:'60',def:5});
                                      createState("javascript.0.Rolladen.Zeitsteuerung.DREI.R_stunde",{read: true,write: true,desc: "Zeiteingabe Stunden ein,",type: "number",min:'0', max:'24',def:23});
                                      createState("javascript.0.Rolladen.Zeitsteuerung.DREI.R_minute",{read: true,write: true,desc: "Zeiteingabe Minuten ein,",type: "number",min:'0', max:'60',def:25});
                                      createState("javascript.0.Rolladen.Zeitsteuerung.DREI.AUS");
                                      createState("javascript.0.Rolladen.Zeitsteuerung.DREI.AUTO");
                                      createState("javascript.0.Rolladen.Zeitsteuerung.DREI.Nr");
                                      createState("javascript.0.Rolladen.Zeitsteuerung.DREI.LUX",{read: true,write: true,desc: "Tatsächlicher Wert,",type: "number",def:180});
                                      
                                      var olux;
                                      const idRollo='hm-rpc.1.CUX4000002.3.LEVEL';
                                      const idLichtsensor = 'hm-rpc.2.000D58A9915658.1.CURRENT_ILLUMINATION';
                                      const idAuto = 'javascript.0.Rolladen.Zeitsteuerung.DREI.AUTO';
                                      
                                      
                                      
                                      var A_stunde=getState("javascript.0.Rolladen.Zeitsteuerung.DREI.A_stunde").val;
                                      var A_minute=getState("javascript.0.Rolladen.Zeitsteuerung.DREI.A_minute").val;
                                      var R_stunde=getState("javascript.0.Rolladen.Zeitsteuerung.DREI.R_stunde").val;
                                      var R_minute=getState("javascript.0.Rolladen.Zeitsteuerung.DREI.R_minute").val;
                                      var nr=getState("javascript.0.Rolladen.Zeitsteuerung.DREI.Nr").val;
                                      var lux=getState("javascript.0.Rolladen.Zeitsteuerung.DREI.LUX").val;
                                      var Tür=getState("hm-rpc.0.LEQ1178367.1.STATE").val;
                                      
                                      if  (idAuto === 1) {
                                      // Skriptstart
                                      if(compareTime('17:00', '22:00', 'between') && getState(idLichtsensor).val <= lux) Aktion();
                                      on({id: idLichtsensor, valGe: lux, oldValLt: olux}, function() {
                                         if(compareTime('17:00', '22:00', 'between')) Aktion();
                                      });
                                      schedule('0 17 * * *', function() {
                                         if(getState(idLichtsensor).val <= 120) Aktion();
                                      });
                                      
                                      function Aktion() {
                                         if(getState(idRollo).val > 0) {
                                            setState(idRollo, 0);
                                            log("*****Rolladen Esszimmer fährt Runter***** ");
                                         }
                                      }
                                      } else if (idAuto === 0) {
                                      if (nr === 1) {
                                      //Wohnzimmer Esszimmer RUNTER
                                      on({time: {hour: R_stunde, minute: R_minute}}, function () {
                                               setState(idRollo,0);
                                           log("*****Rolladen Esszimmer fährt Runter***** ");
                                           });
                                      } else if (nr === 2) {
                                       //Wohnzimmer Esszimmer AUF
                                      on({time: {hour: A_stunde, minute: A_minute}}, function () {
                                               setState('idRollo',100);
                                           log("*****Rolladen Esszimmer fährt Rauf***** ");
                                      });
                                      }};
                                      

                                      Gruß
                                      Michael

                                      paul53P 1 Antwort Letzte Antwort
                                      0
                                      • M michihorn

                                        @paul53 Kannst Du bitte nochmal über das Script schauen?
                                        Die Rolladen sollten bei 120 LUX nach unten fahren, wenn es zwischen 17 und 22 Uhr ist.
                                        Mir ist soeben aufgefallen das es noch ein aktives Homematic Programm gab, dass diesen Job übernommen hatte. Unser Script läuft offenbar nicht.
                                        Der Schalter unten ist die Automatik, die dann per LUX die Funktion übernimmt.
                                        Unbenannt.JPG

                                        //Zeit / Automatiksteuerung Rollo Esszimmer
                                        
                                        createState("javascript.0.Rolladen.Zeitsteuerung.DREI.A_stunde",{read: true,write: true,desc: "Zeiteingabe Stunden ein,",type: "number",min:'0', max:'24',def:6});
                                        createState("javascript.0.Rolladen.Zeitsteuerung.DREI.A_minute",{read: true,write: true,desc: "Zeiteingabe Minuten ein,",type: "number",min:'0', max:'60',def:5});
                                        createState("javascript.0.Rolladen.Zeitsteuerung.DREI.R_stunde",{read: true,write: true,desc: "Zeiteingabe Stunden ein,",type: "number",min:'0', max:'24',def:23});
                                        createState("javascript.0.Rolladen.Zeitsteuerung.DREI.R_minute",{read: true,write: true,desc: "Zeiteingabe Minuten ein,",type: "number",min:'0', max:'60',def:25});
                                        createState("javascript.0.Rolladen.Zeitsteuerung.DREI.AUS");
                                        createState("javascript.0.Rolladen.Zeitsteuerung.DREI.AUTO");
                                        createState("javascript.0.Rolladen.Zeitsteuerung.DREI.Nr");
                                        createState("javascript.0.Rolladen.Zeitsteuerung.DREI.LUX",{read: true,write: true,desc: "Tatsächlicher Wert,",type: "number",def:180});
                                        
                                        var olux;
                                        const idRollo='hm-rpc.1.CUX4000002.3.LEVEL';
                                        const idLichtsensor = 'hm-rpc.2.000D58A9915658.1.CURRENT_ILLUMINATION';
                                        const idAuto = 'javascript.0.Rolladen.Zeitsteuerung.DREI.AUTO';
                                        
                                        
                                        
                                        var A_stunde=getState("javascript.0.Rolladen.Zeitsteuerung.DREI.A_stunde").val;
                                        var A_minute=getState("javascript.0.Rolladen.Zeitsteuerung.DREI.A_minute").val;
                                        var R_stunde=getState("javascript.0.Rolladen.Zeitsteuerung.DREI.R_stunde").val;
                                        var R_minute=getState("javascript.0.Rolladen.Zeitsteuerung.DREI.R_minute").val;
                                        var nr=getState("javascript.0.Rolladen.Zeitsteuerung.DREI.Nr").val;
                                        var lux=getState("javascript.0.Rolladen.Zeitsteuerung.DREI.LUX").val;
                                        var Tür=getState("hm-rpc.0.LEQ1178367.1.STATE").val;
                                        
                                        if  (idAuto === 1) {
                                        // Skriptstart
                                        if(compareTime('17:00', '22:00', 'between') && getState(idLichtsensor).val <= lux) Aktion();
                                        on({id: idLichtsensor, valGe: lux, oldValLt: olux}, function() {
                                           if(compareTime('17:00', '22:00', 'between')) Aktion();
                                        });
                                        schedule('0 17 * * *', function() {
                                           if(getState(idLichtsensor).val <= 120) Aktion();
                                        });
                                        
                                        function Aktion() {
                                           if(getState(idRollo).val > 0) {
                                              setState(idRollo, 0);
                                              log("*****Rolladen Esszimmer fährt Runter***** ");
                                           }
                                        }
                                        } else if (idAuto === 0) {
                                        if (nr === 1) {
                                        //Wohnzimmer Esszimmer RUNTER
                                        on({time: {hour: R_stunde, minute: R_minute}}, function () {
                                                 setState(idRollo,0);
                                             log("*****Rolladen Esszimmer fährt Runter***** ");
                                             });
                                        } else if (nr === 2) {
                                         //Wohnzimmer Esszimmer AUF
                                        on({time: {hour: A_stunde, minute: A_minute}}, function () {
                                                 setState('idRollo',100);
                                             log("*****Rolladen Esszimmer fährt Rauf***** ");
                                        });
                                        }};
                                        

                                        Gruß
                                        Michael

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

                                        @michihorn sagte:

                                        Kannst Du bitte nochmal über das Script schauen?

                                        Das hat mit dem von mir geposteten Skript wenig zu tun. Ich habe in dem Skript die Konstante 180 durch eine Variable gwLux ersetzt, und um den entsprechenden Datenpunkt ergänzt.

                                        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
                                        • M Online
                                          M Online
                                          michihorn
                                          schrieb am zuletzt editiert von
                                          #21

                                          @paul53 sagte in Gelöst: Auslösung zwischen 17:00 und 21:00:

                                                                                                                                                                      //Zeit / Automatiksteuerung Rollo Esszimmer                                                                                                                                                                                                                                                                                                                                                         const idRollo='hm-rpc.1.CUX4000002.1.LEVEL';                                                                                                                                                                            const idLichtsensor = 'hm-rpc.2.000D58A9915658.1.CURRENT_ILLUMINATION';                                                                                                                                                                            const idAuto = 'javascript.0.Rolladen.Zeitsteuerung.EINS.AUTO';                                                                                                                                                                            const idNr = 'javascript.0.Rolladen.Zeitsteuerung.EINS.Nr';                                                                                                                                                                            const idAStunde = "javascript.0.Rolladen.Zeitsteuerung.EINS.A_stunde";                                                                                                                                                                            const idAMinute = "javascript.0.Rolladen.Zeitsteuerung.EINS.A_minute";                                                                                                                                                                            const idRStunde = "javascript.0.Rolladen.Zeitsteuerung.EINS.R_stunde";                                                                                                                                                                            const idRMinute = "javascript.0.Rolladen.Zeitsteuerung.EINS.R_minute";                                                                                                                                                                            const idLux = "javascript.0.Rolladen.Zeitsteuerung.EINS.LUX";                                                                                                                                                                                                                                                                                                                                                         createState(idAStunde,{read: true,write: true,desc: "Zeiteingabe Stunden ein,",type: "number",min:'0', max:'24',def:6});                                                                                                                                                                            createState(idAMinute,{read: true,write: true,desc: "Zeiteingabe Minuten ein,",type: "number",min:'0', max:'60',def:5});                                                                                                                                                                            createState(idRStunde,{read: true,write: true,desc: "Zeiteingabe Stunden ein,",type: "number",min:'0', max:'24',def:23});                                                                                                                                                                            createState(idRMinute,{read: true,write: true,desc: "Zeiteingabe Minuten ein,",type: "number",min:'0', max:'60',def:25});                                                                                                                                                                                                                                                                                                                                                         var A_stunde = getState(idAStunde).val;                                                                                                                                                                            var A_minute = getState(idAMinute).val;                                                                                                                                                                            var R_stunde = getState(idRStunde).val;                                                                                                                                                                            var R_minute = getState(idRMinute).val;                                                                                                                                                                            var gwLux = getState(idLux).val;                                                                                                                                                                            var schedAuf, schedRunter;                                                                                                                                                                                                                                                                                                                                                         function Aktion(pos) {                                                                                                                                                                               if(getState(idRollo).val != pos && getState(idAuto).val) {                                                                                                                                                                                  setState(idRollo, pos);                                                                                                                                                                                  if(pos) log("*****Rolladen LINKS fährt Rauf***** ");                                                                                                                                                                                  else log("*****Rolladen LINKS fährt Runter***** ");                                                                                                                                                                               }                                                                                                                                                                            }                                                                                                                                                                                                                                                                                                                                                         // Skriptstart                                                                                                                                                                            if(compareTime('17:00', '21:00', 'between') && getState(idLichtsensor).val <= 180) Aktion(0);                                                                                                                                                                                                                                                                                                                                                         on({id: idLichtsensor, valLe: gwLux, oldValGt: gwLux}, function() {                                                                                                                                                                               if(compareTime('17:00', '21:00', 'between')) Aktion(0);                                                                                                                                                                            });                                                                                                                                                                                                                                                                                                                                                         schedule('0 17 * * *', function() {                                                                                                                                                                               if(getState(idLichtsensor).val <= gwLux) Aktion(0);                                                                                                                                                                            });                                                                                                                                                                                                                                                                                                                                                         //Wohnzimmer LINKS RUNTER                                                                                                                                                                            function links_runter() {                                                                                                                                                                              if(schedRunter) clearSchedule(schedRunter);                                                                                                                                                                              schedRunter = schedule(R_minute + ' ' + R_stunde + ' * * *', function () {                                                                                                                                                                                 if(getState(idNr).val == 1) Aktion(0);                                                                                                                                                                              });                                                                                                                                                                            }                                                                                                                                                                                                                                                                                                                                                         //Wohnzimmer LINKS AUF                                                                                                                                                                            function links_auf() {                                                                                                                                                                              if(schedAuf) clearSchedule(schedAuf);                                                                                                                                                                              schedAuf = schedule(A_minute + ' ' + A_stunde + ' * * *', function () {                                                                                                                                                                                if(getState(idNr).val == 2) Aktion(100);                                                                                                                                                                              });                                                                                                                                                                            }                                                                                                                                                                                                                                                                                                                                                         // Skriptstart                                                                                                                                                                            links_auf();                                                                                                                                                                            links_runter();                                                                                                                                                                                                                                                                                                                                                         on(idAStunde, function(dp) {                                                                                                                                                                               A_stunde = dp.state.val;                                                                                                                                                                               links_auf();                                                                                                                                                                            });                                                                                                                                                                                                                                                                                                                                                         on(idAMinute, function(dp) {                                                                                                                                                                               A_minute = dp.state.val;                                                                                                                                                                               links_auf();                                                                                                                                                                            });                                                                                                                                                                                                                                                                                                                                                         on(idRStunde, function(dp) {                                                                                                                                                                               R_stunde = dp.state.val;                                                                                                                                                                               links_runter();                                                                                                                                                                            });                                                                                                                                                                                                                                                                                                                                                         on(idRMinute, function(dp) {                                                                                                                                                                               R_minute = dp.state.val;                                                                                                                                                                               links_runter();                                                                                                                                                                            });                                                                                                                                                                                                                                                                                                                                                         on(idLux, function(dp) {                                                                                                                                                                               gwLux = dp.state.val;                                                                                                                                                                            });                                            
                                          

                                          Danke Paul

                                          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

                                          753

                                          Online

                                          32.5k

                                          Benutzer

                                          81.7k

                                          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