Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Dynamisches Licht - Farbverlauf Tag/Nacht

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Dynamisches Licht - Farbverlauf Tag/Nacht

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

      Danke euch fürs Feedback. Super interessant. Bei mir läuf´s jetzt auch 👍

      1 Reply Last reply Reply Quote 1
      • D
        Denis1988 @Malaus last edited by Denis1988

        @lalalalala hey vielen Dank für das Skript hab es bei mir auch mal implementiert! Läuft super. Muss jetzt noch auch schauen wie ich es am besten mit den Lampen löse. Nicht dass die Lampen umgestellt werden, wenn ich gerade eine Szene laufen habe und so. Scheint bisschen komplexer zu sein.Hast du dein Skript für die Lampen bereits erstellt?

        LG

        M 1 Reply Last reply Reply Quote 0
        • M
          Malaus @Denis1988 last edited by

          @Denis1988 bei mir sieht das so aus:

          var Light1 = "hue.0.Regal.on";
          var Light1ct = "hue.0.Regal.ct";
          var Light1mode = "hue.0.Regal.colormode";
          var Light2 = "hue.0.Licht.on"
          var Light2ct = "hue.0.Licht.ct";
          var Dynamic_Light = "javascript.0.Dynamisches_Licht.Hilfswert_Kelvin";
          
          
          function Kelvin1 () {
              if (getState(Light1).val == true && getState(Light1mode).val == "ct"){
                  setState(Light1ct, getState(Dynamic_Light));
              }
          }
          
          function Kelvin2 () {
              if (getState(Light2).val == true){
                  setState(Light2ct, getState(Dynamic_Light));
              }
          }
          
          
          
          on({ id: Light1, change: "any" }, Kelvin1);
          on({ id: Light2, change: "any" }, Kelvin2);
          on({ id: Dynamic_Light, change: "any" }, Kelvin1);
          on({ id: Dynamic_Light, change: "any" }, Kelvin2);
          

          Bei der Function Kelvin1 frage ich nach dem Colormode ab. Wenn ich eine bestimmte Farbe drin habe, dann will ich ja nicht, dass das überschrieben wird.
          Das könntest du ja verwenden, sobald du eine Szene benutzt.

          D 1 Reply Last reply Reply Quote 1
          • D
            Denis1988 @Malaus last edited by Denis1988

            @lalalalala super das mit dem colormode ist schon mal super. was ist aber wenn eine bestimmte szene (gedimmtes Licht) ohne colormode an ist, dann wird diese doch trotzdem überschrieben oder täusche ich mich?

            M 1 Reply Last reply Reply Quote 0
            • M
              Malaus @Denis1988 last edited by Malaus

              @Denis1988

              Die Helligkeit wird dabei nicht verändert.
              Wenn du öfters eine Szene mit einem bestimmten Kelvinwert an hast, dann kannst du ja eine Ausnahme ins Skript schreiben.
              Beispiel:

              function Kelvin1 () {
                  if (getState(L1mode).val == "ct" && getState(L1ct).val != "3000"){
                      setState(L1ct, K1);
                  }
              }
              

              Die "3000" ist die Farbe von deinem Weiß.

              Edit:
              Ich hab mein Skript gestern nochmal überarbeitet. Jetzt ist auf ein Offset dabei.

              /*** Leuchten ***/
              
              /** Lampe 1 **/
              
              var L1on = "hue.0.Regal.on";
              var L1ct = "hue.0.Regal.ct";
              var L1mode = "hue.0.Regal.colormode";
              
              /** Lampe 2 **/
              
              var L2on = "hue.0.Licht.on";
              var L2ct = "hue.0.Licht.ct";
              
              /** Lampe 2 **/
              
              //var L3on = "hue.0.Bad.on";
              //var L3ct = "hue.0.Bad.ct";
              
              /** Lampe 4 **/
              
              //var L4on = "";
              //var L4ct = "";
              
              
              var Dynamiclight = "javascript.0.Dynamisches_Licht.Hilfswert_Kelvin";
              var Offset1 = 'javascript.0.Dynamisches_Licht.Offset1';
              var Offset2 = 'javascript.0.Dynamisches_Licht.Offset2';
              var Offset3 = 'javascript.0.Dynamisches_Licht.Offset3';
              var Offset4 = '';
              
              var K1;
              var K2;
              
              //**PROGRAM **//
              
              function getStateKelvin () {
              
                  K1 = getState(Dynamiclight).val + getState(Offset1).val;
                  K2 = getState(Dynamiclight).val + getState(Offset2).val;
                  lightcheck ();
                  return K1.val, K2.val
              }
              
              function lightcheck () {
              
                  if (getState (L1on).val == true){
                      Kelvin1 ();
                  }
                  if (getState (L2on).val == true){
                      Kelvin2 ();
                  }
                  else return;
              }
              
              function Kelvin1 () {
                  if (getState(L1mode).val == "ct"){
                      setState(L1ct, K1);
                  }
              }
              
              function Kelvin2 () { setState(L2ct, K2); }
              
              
              /** Offsets der Leuchten erstellen **/
              
              createState(Offset1, {
                 name: 'Offset1',
                 unit: 'K',
                 type: 'number',
              });
              createState(Offset2, {
                 name: 'Offset2',
                 unit: 'K',
                 type: 'number',
              });
              createState(Offset3, {
                 name: 'Offset3',
                 unit: 'K',
                 type: 'number',
              });
              
              /** Datenpunkte abfragen **/
              on({ id: L1on, val: true }, Kelvin1);
              on({ id: L2on, val: true }, Kelvin2);
              //on({ id: L3on, change: "any" }, Kelvin2);
              on({ id: Dynamiclight, change: "any" }, getStateKelvin);
              
              D 1 Reply Last reply Reply Quote 0
              • D
                Denis1988 @Malaus last edited by

                @lalalalala Stimmt hast recht. Nur wenn die Lampe aus ist wird sie bei mir durch verändern des Kelvinwertes auf 100% gestellt. Ich beherrsche javascript leider nicht so wirklich. Was meinst du mit Offset?

                M 1 Reply Last reply Reply Quote 0
                • M
                  Malaus @Denis1988 last edited by

                  @Denis1988

                  Ja, das ist nur beim einschalten. Das kann man ganz einfach damit umgehen:

                  var L1level = "hue.0.Regal.level";
                  
                  function Kelvin1 () {
                      if (getState(L1mode).val == "ct"){
                          setState(L1ct, K1);
                          setState(L1level, 50);
                      }
                  }
                  

                  Ich hab dir hier einmal eine neue Variable erstellt, wo du dahinter einfach nur den Namen deiner Lampe austauschen musst.
                  Und mit der Function Kelvin, hab ich setState(L1level, 50); angehängt. 50 ist der Wert, den du am Anfang haben willst. Möchtest du 30%, dann trage da 30 ein.

                  Zum Offset mein ich, wenn du mehrere Lampen unterschiedlicher Hersteller in einem Raum hast, dann willst du ja das diese die gleiche Farbe haben. Da allerdings jeder Hersteller andere Produkte verwendet, sind bei den Leuchten 4000 Kelvin nicht gleich 4000 Kelvin.
                  Beispiel:
                  Lampe 1 hat 4000 Kelvin
                  Lampe 2 hat 4000 Kelvin
                  aber sie strahlen nicht die gleich Farbe aus. Nun gehe ich an den Offset 1 und stelle -100 ein
                  Lampe 1 hat 3900 Kelvin
                  Lampe 2 hat 4000 Kelvin
                  Nun kommen wir schon näher, dass sie die gleiche Farbe haben.

                  Hoffe das Beispiel ist verständlich.

                  D 1 Reply Last reply Reply Quote 1
                  • D
                    Denis1988 @Malaus last edited by

                    @lalalalala super das werde ich gleich mal ausprobieren und berichten! Vielen dank vorab für deine tolle Arbeit!!!!!

                    1 Reply Last reply Reply Quote 0
                    • V
                      vsa last edited by vsa

                      Hallo zusammen,

                      zunächst ein gutes Neues an Euch alle. Und ein herzliches Dankeschön für die Bereitstellung dieser Skripte. Die Idee ist echt toll, da ich auch immer wieder mit meinen hue-Lichtleisten daran gedacht hatte. Seit einigen Wochen habe ich mir ioBroker aufgesetzt und verwende das in Verbindung mit Homekit. Ich bin begeistert.... 🙂
                      Ich bin leider (noch) ziviel "Anfänger" um alles komplett zu überblicken, daher einige Fragen:

                      Das Astroskript habe ich als "Astro" unter common abgelegt. unverändert
                      Das Skript "Dynamisches_Licht" von Malaus vom 12.11.19 auch. unverändert
                      Das dritte Skript "Lichtschaltung" vom 15.12.19 von Malaus habe ich angepasst auch in Common.

                      Das Skript für RGB benötge ich für Hue-Lampen wohl nicht, oder?

                      Unter den Datenpunkten sehe ich (scheinbar) sinnvolle Daten...

                      Aber:
                      Folgenden Error erhalte ich derzeit ständig im Log vom Astro-Skript:

                      18:05:03.141	error	javascript.0 (15119) at Object.<anonymous> (script.js.common.Astro:607:45)
                      18:06:00.018	warn	javascript.0 (15119) at getAstroday (script.js.common.Astro:647:3)
                      18:06:00.019	warn	javascript.0 (15119) at Object.<anonymous> (script.js.common.Astro:671:3)
                      
                      

                      Muss ich noch etwas ergänzen? Für eure Hilfe einen herzlichen Dank im voraus...
                      vg

                      M 1 Reply Last reply Reply Quote 0
                      • M
                        Malaus @vsa last edited by

                        @vsa ist es das Astroskript von oben?

                        1 Reply Last reply Reply Quote 0
                        • V
                          vsa last edited by

                          Ja, vom ersten Post....

                          M 1 Reply Last reply Reply Quote 0
                          • M
                            Malaus @vsa last edited by

                            @vsa kann ehrlich gesagt mit den Log Daten nichts anfangen.

                            Ich hab dir hier mal das Astro Skript neu herauskopiert. Bei mir gibts da keinerlei Fehlermeldungen (JavaScript Version 4.3.0).

                            const sec = false; // Sekunden darstellen oder nicht
                            const fC = false; // forceCreation ein/aus
                            const pfad = "Astro"; // Pfad zum Objekt - Objektbaum-Hauptverzeichnis
                            // *****************************************************************************
                            // TAGESZEITEN - T E I L 
                            // Tageszeiten nach eigenem Gusto (Shifts siehe schedules weiter unten)
                            const tageszeiten = ["Nacht",
                                               "Morgendämmerung",
                                               "Sonnenaufgang",
                                               "Morgen",
                                               "Vormittag",
                                               "Mittag",
                                               "Nachmittag",
                                               "Abend",
                                               "Sonnenuntergang",
                                               "Abenddämmerung"
                                              ];
                            const idTageszeit = "javascript." + instance  + "." + pfad + ".Tageszeit.current" /*Tageszeit*/,
                                idTageszeitNext = "javascript." + instance  + "." + pfad + ".Tageszeit.next";
                             
                            createState(idTageszeit, "nächsten Wechsel abwarten", fC, {
                              name: "Tageszeit",
                              desc: "Name der Tageszeit",
                              type: "string"
                            });   
                            createState(idTageszeitNext, "nächsten Wechsel abwarten", fC, {
                              name: "nächste Tageszeit",
                              desc: "Name der nächsten Tageszeit",
                              type: "string"
                            });
                            function neue_tageszeit(abschnitt) {
                              var akt = tageszeiten[parseInt(abschnitt, 10)],
                              // wenn aktuelles Element ist letztes, dann nächstes ist erstes :-D
                              nxt = (abschnitt + 1 === tageszeiten.length) ? tageszeiten[0] : tageszeiten[parseInt(abschnitt + 1, 10)];
                              setState(idTageszeit, akt);
                              setState(idTageszeitNext, nxt);
                              log("neue Tagezeit: " + akt);
                              log("nächte kommende Tagezeit: " + nxt);
                            }
                            // Nacht
                            schedule({
                              astro: "nauticalDusk", 
                              shift: 45
                            }, function () { 
                              neue_tageszeit(0);
                            });
                            // Morgengdämmerung
                            schedule({
                              astro: "nauticalDawn",
                              shift: -45
                            }, function () {
                              neue_tageszeit(1);
                            });
                            // Sonnenaufgang
                            schedule({
                              astro: "dawn"
                            }, function() {
                              neue_tageszeit(2);
                            });
                            // Morgen
                            schedule({
                              astro: "sunriseEnd"
                            }, function () {
                              neue_tageszeit(3);
                            });
                            // Vormittag 
                            schedule({
                              astro: "goldenHourEnd",
                              shift: 0
                            }, function () {
                              neue_tageszeit(4);
                            });
                            // Mittag
                            schedule({
                              astro: "solarNoon",
                              shift: 0
                            }, function () {
                              neue_tageszeit(5);
                            });
                            // Nachmittag
                            schedule({
                              astro: "solarNoon",
                              shift: 30
                            }, function () 
                            {
                              neue_tageszeit(6);
                            });
                            // Abend
                            schedule({
                              astro: "goldenHour",
                              shift: 0
                            }, function () {
                              neue_tageszeit(7);
                            });
                            // Sonnenuntergang
                            schedule({
                              astro: "sunsetStart",
                            }, function () {
                              neue_tageszeit(8);
                            });
                            // Abenddämmerung (nach Sonnenuntergang)
                            schedule({
                              astro: "nauticalDusk"
                            }, function () {
                              neue_tageszeit(9);
                            });
                            // *****************************************************************************
                            // A S T O - T E I L 
                            /* Objekt Astrotag 
                             Astrotag liegt zwischen Sonnauf- und untergang, 
                             Astronacht liegt zwischen Sonnenunter- und aufgang */
                            const idAstrotag =  "javascript." + instance + "." + pfad + ".Astrotag";
                            // Objekt für Uhrzeiten der Astrozeiten
                            const astrotime = {
                              "elements" : [
                                  // Astrotag beginnt
                                  {
                                      "fname" : "sunrise", // function name
                                      "de" : {
                                          "name" : "Sonnenaufgang",
                                          "nxt" : "nächster",
                                          "desc" : ""
                                      },
                                      "en" : {
                                          "name" : "Sunrise",
                                          "desc" : "top edge of the sun appears on the horizon"
                                      },
                                      "astroday" : true //during astroday
                                  },
                                  {
                                      "fname" : "sunriseEnd", // function name
                                      "de" : {
                                          "name" : "Ende Sonnenaufgang",
                                          "nxt" : "nächstes",
                                          "desc" : ""
                                      },
                                      "en" : {
                                          "name" : "End of sunrise",
                                          "desc" : "bottom edge of the sun touches the horizon"
                                      },
                                      "astroday" : true //during astroday
                                  },
                                  {
                                      "fname" : "goldenHourEnd", // function name
                                      "de" : {
                                          "name" : "Ende der goldenen Stunde am Morgen",
                                          "nxt" : "nächstes",
                                          "desc" : ""
                                      },
                                      "en" : {
                                          "name" : "End of golden hour",
                                          "desc" : "morning golden hour (soft light, best time for photography) ends"
                                      },
                                      "astroday" : true //during astroday
                                  },
                                  {
                                      "fname" : "solarNoon", // function name
                                      "de" : {
                                          "name" : "Sonnenhöchststand",
                                          "nxt" : "nächster",
                                          "desc" : ""
                                      },
                                      "en" : {
                                          "name" : "Solar noon",
                                          "desc" : "sun is in the highest position"
                                      },
                                      "astroday" : true //during astroday
                                  },
                                  {
                                      "fname" : "goldenHour", // function name
                                      "de" : {
                                          "name" : "Goldene Stunde (am Abend)",
                                          "nxt" : "nächste",
                                          "desc" : ""
                                      },
                                      "en" : {
                                          "name" : "Golden hour",
                                          "desc" : "evening golden hour starts"
                                      },
                                      "astroday" : true //during astroday
                                  },
                                  {
                                      "fname" : "sunsetStart", // function name
                                      "de" : {
                                          "name" : "Beginn Sonnenuntergang",
                                          "nxt" : "nächster",
                                          "desc" : ""
                                      },
                                      "en" : {
                                          "name" : "Sunset starts",
                                          "desc" : "bottom edge of the sun touches the horizon"
                                      },
                                      "astroday" : true //during astroday
                                  },
                                  // Astronacht beginnt
                                  {
                                      "fname" : "sunset", // function name
                                      "de" : {
                                          "name" : "Sonnenuntergang",
                                          "nxt" : "nächster",
                                          "desc" : ""
                                      },
                                      "en" : {
                                          "name" : "Sunset",
                                          "desc" : "sun disappears below the horizon, evening civil twilight starts"
                                      },
                                      "astroday" : false //during astronight
                                  },
                                  {
                                      "fname" : "dusk",
                                      "de" : {
                                          "name" : "Abenddämmerung",
                                          "nxt" : "nächste",
                                          "desc" : ""
                                      },
                                      "en" : {
                                          "name" : "Dusk",
                                          "desc" : "evening nautical twilight starts"
                                      },
                                      "astroday" : false //during astronight
                                  },
                                  {
                                      "fname" : "nauticalDusk",
                                      "de" : {
                                          "name" : "nautische Abenddämmerung",
                                          "nxt" : "nächste",
                                          "desc" : ""
                                      },
                                      "en" : {
                                          "name" : "Nautical dusk",
                                          "desc" : "evening astronomical twilight starts"
                                      },
                                      "astroday" : false //during astronight
                                  },
                                  {
                                      "fname" : "nadir",
                                      "de" : {
                                          "name" : "Nadir",
                                          "nxt" : "nächster",
                                          "desc" : "Fußpunkt gegenüber dem Zenit"
                                      },
                                      "en" : {
                                          "name" : "Nadir",
                                          "desc" : "darkest moment of the night, sun is in the lowest position"
                                      },
                                      "astroday" : false //during astronight
                                  },
                                  {
                                      "fname" : "nauticalDawn",
                                      "de" : {
                                          "name" : "nautische Morgendämmerung",
                                          "nxt" : "nächste",
                                          "desc" : ""
                                      },
                                      "en" : {
                                          "name" : "Nautical dawn",
                                          "desc" : "morning nautical twilight starts"
                                      },
                                      "astroday" : false //during astronight
                                  },
                                  {
                                      "fname" : "dawn",
                                      "de" : {
                                          "name" : "Morgendämmerung",
                                          "nxt" : "nächste",
                                          "desc" : ""
                                      },
                                      "en" : {
                                          "name" : "dawn",
                                          "desc" : "morning nautical twilight ends, morning civil twilight starts"
                                      },
                                      "astroday" : false //during astronight
                                  }
                             
                              ]
                            };
                             
                            function writeAstroTimes(i) {
                              // führende Nummer zur Sortierung in Admin/Objekte
                              var nr = (i+1 < 10) ? "0" + (i+1) : (i+1);
                              // Erstelle Objekt, falls nicht bereits vorhanden
                              var idAstroObject = "javascript." + instance + "." + pfad + ".Zeiten." + nr + " - " + astrotime.elements[i].fname;
                              createState(idAstroObject, " ", fC, {
                                  name: astrotime.elements[i].de.nxt + " " + astrotime.elements[i].de.name + " Uhrzeit",
                                  desc: astrotime.elements[i].en.desc,
                                  type: "string"
                              });
                             
                              setTimeout(function() { // kurz warten, damit Objekte ggf. erst angelgt werden können
                                  var astrotag = getState(idAstrotag).val,
                                      temp;
                                  var today = new Date();
                                  var tomorrow = new Date(today.setDate(today.getDate()+1));
                                  var next_event;
                                  if (astrotag) { 
                                      // Wenn Tag (Aufgang vorbei (erst wieder morgen, Untergang kommt noch heute)
                                      next_event = (astrotime.elements[i].astroday) ? tomorrow : today; // prüfen
                                  } else { 
                                      // nach Nacht (Untergang vorbei (erst wieder morgen, Aufgang kommt heute oder morgen)
                                      next_event = (astrotime.elements[i].astroday) ? today : tomorrow; // prüfen
                                  }
                                  var fname = astrotime.elements[i].fname;
                                  temp = getAstroDate(fname, next_event);
                                  setState(idAstroObject, checkSec(temp.toLocaleTimeString('de-DE', { hour12: false })) );
                              }, 3 * 1000);
                            }
                             
                            // Zeit mit oder ohne Sekunden anzeigen
                            function checkSec (zeit) {
                              if (!sec) {
                                  var newString_arr = zeit.split(":");
                                  var newString = newString_arr[0] + ":" + newString_arr[1];
                                  return (newString);
                              } else return (zeit);
                            }
                             
                            function getAstroday() {
                              // Astrotag bestimmen (boolean)
                              createState(idAstrotag, false, fC, {
                                  type: "boolean",
                                  name: "Astrologischer Tag",
                                  desc: "Liegt die aktuelle Zeit zwischen Sonnenauf- und untergang"
                              }); 
                              setState(idAstrotag, isAstroDay());
                            }
                             
                            function iterateAstrotimes() {
                              // Zeiten für jede Astrozeit schreiben
                              for (var i = 0; i < astrotime.elements.length; i++) {
                                  writeAstroTimes(i);
                              }
                            }
                             
                            // Astrotag checken
                            schedule("*/1 * * * *", function () { // jede Minute
                              getAstroday();
                              iterateAstrotimes();
                            });
                             
                            iterateAstrotimes();
                            getAstroday();
                            
                            V 1 Reply Last reply Reply Quote 0
                            • V
                              vsa @Malaus last edited by

                              @Malaus Vielen Dank schonmal.

                              Ich habe das Skript eins-zu-eins neu angelegt unter Commons und als "Astro" gespeichert. Leider die gleiche Fehlermeldung. Ich habe ioBroker auf dem Raspberry laufen. JS Adapter 4.3.4 😕

                              vg

                              M 1 Reply Last reply Reply Quote 0
                              • M
                                Malaus @vsa last edited by

                                @vsa ich auch.

                                Wo genau zeigt er dir im Skript einen Fehler an?
                                Bei mir gibts da zwei Stück, die man ignorieren kann. Einmal "setTimeout" und "next_event"

                                1 Reply Last reply Reply Quote 0
                                • V
                                  vsa last edited by vsa

                                  @Malaus Hm.

                                  Im Javascript Editor unterhalb des Skripts:

                                  19:11:12.816	info	javascript.0 (15119) Start javascript script.js.common.Astro
                                  19:11:12.919	warn	javascript.0 (15119) at getAstroday (script.js.common.Astro:647:3)
                                  19:11:12.920	warn	javascript.0 (15119) at script.js.common.Astro:681:1
                                  19:11:12.922	info	javascript.0 (15119) script.js.common.Astro: registered 0 subscriptions and 11 schedules
                                  19:11:15.911	error	javascript.0 (15119) at Object.<anonymous> (script.js.common.Astro:607:45)
                                  19:11:15.922	error	javascript.0 (15119) at Object.<anonymous> (script.js.common.Astro:607:45)
                                  19:11:15.931	error	javascript.0 (15119) at Object.<anonymous> (script.js.common.Astro:607:45)
                                  

                                  Das geht dann alle 10 Sekunden so weiter.

                                  Zeile 607 (error) ist bei mir:
                                  setState(idAstroObject, checkSec(temp.toLocaleTimeString('de-DE', { hour12: false })) );
                                  das entspricht in deinem letzten geposteten Skript die letzte Zeile 304

                                  und Zeile 647 (warn):
                                  setState(idAstrotag, isAstroDay());
                                  das entspricht in deinem letzten geposteten Skript die letzte Zeile 324

                                  Zeile 681 (warn):
                                  getAstroday();
                                  das entspricht in deinem letzten geposteten Skript die letzte Zeile, also 341

                                  EDIT: Ich habs rausbekommen, die Geokoordinaten waren nicht eingetragen in den Adaptereinstellungen. Jetzt läuft das Skript....
                                  Vielen herzichen Dank für Deine Hilfe.

                                  1 Reply Last reply Reply Quote 0
                                  • V
                                    vsa last edited by

                                    Hallo nocheinmal,
                                    da ich die letzten Stunden nun versucht habe herauszufinden ob alles klappt und ich wieder nicht weiter komme hätte ich noch Fragen, sorry.... 😕

                                    • Skripte Astro, Dynamisches_Licht, Lichtschaltung laufen ohne Fehlermeldung

                                    • Die Datenpunkte werden unter Javaskript->Astro und Dynamisches_Licht angezeigt.

                                    Bei einigen dieser Datenpunkte bin ich unsicher ob das so sein soll:
                                    Astro -> Tageszeit -> Current bzw. next : "nächsten Wechsel abwarten"
                                    Astro -> Zeiten -> Astrotag: "false", die anderen Zeiten werden wie berechnet angezeigt
                                    Dynamisches_Licht -> Offset1: "null K"

                                    Denn... DIe Lampen habe ich eingetragen im Skript Lichtschaltung und ändern (bislang) nicht die Lichttemperatur.

                                    /** Lampe 1 **/
                                    var L1on = "hue.0.Flur.on";
                                    var L1ct = "hue.0.Flur.ct";
                                    var L1mode = "hue.0.Flur.colormode";
                                    

                                    vg

                                    M 1 Reply Last reply Reply Quote 0
                                    • M
                                      Malaus @vsa last edited by

                                      @vsa hast du Polling im Hue Adapter aktiviert?

                                      Bei mir sieht das gerade so aus:
                                      Bildschirmfoto 2020-01-05 um 21.48.06.png

                                      Bei Offset1 kannst du die Farbe nochmal per Hand anpassen. Schreib da mal lieber eine 0 rein.

                                      1 Reply Last reply Reply Quote 1
                                      • V
                                        vsa last edited by vsa

                                        @Malaus
                                        danke, das ist schon mal eine Hilfe. Bei mir siehts anders aus. Ich habe den Hue Adapter, nur bei Polling ist ein Häkchen.)

                                        Unter Tageszeit steht bei mir nur current und next mit jeweils "nächsten Wechsel abwarten". Der Datenpunkt Sunset wird wohl bei mir nicht übergeben.

                                        Bei Offset1 habe ich nun händisch 0 eingetragen.

                                        Dann suche ich mal weiter wo es bei mir hakt. Schon mal ein STückechen weiter durch deine Hilfe 🙂

                                        vgUnbenannt.jpg

                                        M 1 Reply Last reply Reply Quote 0
                                        • M
                                          Malaus @vsa last edited by

                                          @vsa warte mal bis morgen. Das bei dem current und next ändert sich erst, wenn da auch was passiert. Es ist ja nacht, also warte bis morgen mal ab. Sobald es morgen ist, wird das da stehen und als next Vormittag oder so.

                                          Der Datenpunkt Sunset hat nichts damit zu tun. Der gehört zu einem anderen Skript.

                                          V 1 Reply Last reply Reply Quote 1
                                          • V
                                            vsa @Malaus last edited by vsa

                                            @Malaus danke, mach ich. Ich suchte schon nach Sunset 😉

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            1.0k
                                            Online

                                            31.7k
                                            Users

                                            79.8k
                                            Topics

                                            1.3m
                                            Posts

                                            javascript template
                                            13
                                            104
                                            12950
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo