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. Dynamisches Licht - Farbverlauf Tag/Nacht

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    22
    1
    1.2k

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

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

Dynamisches Licht - Farbverlauf Tag/Nacht

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
javascripttemplate
104 Beiträge 13 Kommentatoren 18.3k Aufrufe 27 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.
  • F FluffyIronBoots

    @denis1988 die Werte kannst du einfach so abändern wie es dir passt. Nach dem ändern aber einmal das Skript neu starten damit die geänderten werte neu geladen werden.

    D Offline
    D Offline
    Denis1988
    schrieb am zuletzt editiert von
    #91

    @fluffyironboots danke für die Rückmeldung. Meinst du abändern im Skript, oder langt es im Objekt-Ordner? VG

    F 1 Antwort Letzte Antwort
    0
    • D Denis1988

      @fluffyironboots danke für die Rückmeldung. Meinst du abändern im Skript, oder langt es im Objekt-Ordner? VG

      F Offline
      F Offline
      FluffyIronBoots
      schrieb am zuletzt editiert von
      #92

      @denis1988 die Werte kannst du einfach im Objekt Ordner ändern

      D 1 Antwort Letzte Antwort
      0
      • F FluffyIronBoots

        @denis1988 die Werte kannst du einfach im Objekt Ordner ändern

        D Offline
        D Offline
        Denis1988
        schrieb am zuletzt editiert von
        #93

        @fluffyironboots super Danke

        1 Antwort Letzte Antwort
        0
        • D Offline
          D Offline
          Denis1988
          schrieb am zuletzt editiert von
          #94

          @FluffyIronBoots dein Skript funktioniert bisher sehr gut. Vielen Dank dafür!
          das einzige was mir aufällt ist, dass im log ich folgende Warnungen bekomme

          efcfb06c-be60-4d05-b9ba-5e84cd6aed51-image.png

          was könnte das sein?
          VG

          B 1 Antwort Letzte Antwort
          0
          • D Denis1988

            @FluffyIronBoots dein Skript funktioniert bisher sehr gut. Vielen Dank dafür!
            das einzige was mir aufällt ist, dass im log ich folgende Warnungen bekomme

            efcfb06c-be60-4d05-b9ba-5e84cd6aed51-image.png

            was könnte das sein?
            VG

            B Offline
            B Offline
            Burg_Io
            schrieb am zuletzt editiert von
            #95

            @denis1988

            Versuche es mal mit der Erstellung der beiden DP´e:

            javascript.0.Dynamisches_Licht.Hilfswert_Brightness_log (Typ: number)
            javascript.0.Dynamisches_Licht.Hilfswert_Kelvin_log (Typ: number)

            D 1 Antwort Letzte Antwort
            0
            • B Burg_Io

              @denis1988

              Versuche es mal mit der Erstellung der beiden DP´e:

              javascript.0.Dynamisches_Licht.Hilfswert_Brightness_log (Typ: number)
              javascript.0.Dynamisches_Licht.Hilfswert_Kelvin_log (Typ: number)

              D Offline
              D Offline
              Denis1988
              schrieb am zuletzt editiert von Denis1988
              #96

              @burg_io danke das war es :-)

              oh doch nicht... war nur kurzzeitig ausgelogt. kommen nachwievor die Warnings

              B 1 Antwort Letzte Antwort
              0
              • D Denis1988

                @burg_io danke das war es :-)

                oh doch nicht... war nur kurzzeitig ausgelogt. kommen nachwievor die Warnings

                B Offline
                B Offline
                Burg_Io
                schrieb am zuletzt editiert von
                #97

                @denis1988
                Was steht denn jetzt im Log?

                D 1 Antwort Letzte Antwort
                0
                • B Burg_Io

                  @denis1988
                  Was steht denn jetzt im Log?

                  D Offline
                  D Offline
                  Denis1988
                  schrieb am zuletzt editiert von
                  #98

                  @burg_io hi,

                  sorry für die späte Rückmeldung. Steht eigentlich noch das gleiche drin

                  ec870a4d-3b0e-48ca-b4c9-9d5733e2522d-image.png

                  Frohe Weihnachten :-)

                  F B 2 Antworten Letzte Antwort
                  0
                  • D Denis1988

                    @burg_io hi,

                    sorry für die späte Rückmeldung. Steht eigentlich noch das gleiche drin

                    ec870a4d-3b0e-48ca-b4c9-9d5733e2522d-image.png

                    Frohe Weihnachten :-)

                    F Offline
                    F Offline
                    FluffyIronBoots
                    schrieb am zuletzt editiert von
                    #99

                    @denis1988 wenn du die beiden Datenpunkte richtig angelegt hast dürften die Warnungen eigentlich nicht mehr kommen.
                    d6b39ef7-65a6-43fb-b6f9-4e25ebb8bfac-grafik.png
                    So sollte es bei dir in den Objekten aussehen.

                    Frohe Weihnachten

                    D 1 Antwort Letzte Antwort
                    0
                    • D Denis1988

                      @burg_io hi,

                      sorry für die späte Rückmeldung. Steht eigentlich noch das gleiche drin

                      ec870a4d-3b0e-48ca-b4c9-9d5733e2522d-image.png

                      Frohe Weihnachten :-)

                      B Offline
                      B Offline
                      Burg_Io
                      schrieb am zuletzt editiert von
                      #100

                      @denis1988

                      Hattest du nach der Antwort von @FluffyIronBoots noch mal deine DP´e überprüft und läuft es jetzt bei dir?

                      Und jetzt auch noch von mir ein schönes Weihnachtsfest

                      D 1 Antwort Letzte Antwort
                      0
                      • F FluffyIronBoots

                        @denis1988 wenn du die beiden Datenpunkte richtig angelegt hast dürften die Warnungen eigentlich nicht mehr kommen.
                        d6b39ef7-65a6-43fb-b6f9-4e25ebb8bfac-grafik.png
                        So sollte es bei dir in den Objekten aussehen.

                        Frohe Weihnachten

                        D Offline
                        D Offline
                        Denis1988
                        schrieb am zuletzt editiert von Denis1988
                        #101

                        @fluffyironboots muss man die manuell anlegen? Dachte das macht das Skript

                        16c0e16a-940f-4dee-95c1-b903084a4be0-image.png

                        bei mir werden nur die 2 Datenpunkte angelegt. Habe jetzt mal beide skripte gelöscht und nochmal neu gemacht. habe immer noch nur die beiden. oder werden die anderen beiden beim nächsten wechsel evtl. anglegt?

                        VG

                        1 Antwort Letzte Antwort
                        0
                        • B Burg_Io

                          @denis1988

                          Hattest du nach der Antwort von @FluffyIronBoots noch mal deine DP´e überprüft und läuft es jetzt bei dir?

                          Und jetzt auch noch von mir ein schönes Weihnachtsfest

                          D Offline
                          D Offline
                          Denis1988
                          schrieb am zuletzt editiert von
                          #102

                          @burg_io @burg_io leider werden die beiden Datenpunkte Hilfswert_Brightness_log und Hilfswert_Kelvin_log bei mir nicht angelegt. Manuell kann ich sie auch nicht anlegen. Ich kann manuell nur Verzeichnisse/ Ordner hinzufügen. Ansonsten läuft das Skript.

                          D 1 Antwort Letzte Antwort
                          0
                          • D Denis1988

                            @burg_io @burg_io leider werden die beiden Datenpunkte Hilfswert_Brightness_log und Hilfswert_Kelvin_log bei mir nicht angelegt. Manuell kann ich sie auch nicht anlegen. Ich kann manuell nur Verzeichnisse/ Ordner hinzufügen. Ansonsten läuft das Skript.

                            D Offline
                            D Offline
                            drloksoft
                            schrieb am zuletzt editiert von drloksoft
                            #103

                            @denis1988 @Burg_Io
                            Erstmal dank an @Malaus und @el_malto für die initiale Diskussion und die Idee!
                            Danke an @FluffyIronBoots für das neue Script.

                            Ich habe das Script von @FluffyIronBoots in meinen Common Ordner kopiert und gestartet. Die Datenpunkte werden erstellt.
                            Die log datenpunkte fehlen allerdings auch bei mir
                            javascript.0.Dynamisches_Licht.Hilfswert_Brightness_log (Typ: number)
                            javascript.0.Dynamisches_Licht.Hilfswert_Kelvin_log (Typ: number)
                            In der Objekt-Ansicht kann ich keine neuen Objekte erstellen (schaltfläche grau).

                            Der Hilfswert_Kelvin gleibt bei mir stoisch auf 5000K.
                            Der Hilfswert_brightness bleibt auf 70%.
                            Im log sehe ich allerdings nicht.

                            Muss ich eigentlich einen schedule für das Script anlegen, oder läuft es dauerhaft vollautomatisch (oder sollte es zumindest), sobald ich es gestartet habe?
                            Hat noch jemand einen Tipp für mich?
                            Vielen Dank!!

                            D 1 Antwort Letzte Antwort
                            0
                            • D drloksoft

                              @denis1988 @Burg_Io
                              Erstmal dank an @Malaus und @el_malto für die initiale Diskussion und die Idee!
                              Danke an @FluffyIronBoots für das neue Script.

                              Ich habe das Script von @FluffyIronBoots in meinen Common Ordner kopiert und gestartet. Die Datenpunkte werden erstellt.
                              Die log datenpunkte fehlen allerdings auch bei mir
                              javascript.0.Dynamisches_Licht.Hilfswert_Brightness_log (Typ: number)
                              javascript.0.Dynamisches_Licht.Hilfswert_Kelvin_log (Typ: number)
                              In der Objekt-Ansicht kann ich keine neuen Objekte erstellen (schaltfläche grau).

                              Der Hilfswert_Kelvin gleibt bei mir stoisch auf 5000K.
                              Der Hilfswert_brightness bleibt auf 70%.
                              Im log sehe ich allerdings nicht.

                              Muss ich eigentlich einen schedule für das Script anlegen, oder läuft es dauerhaft vollautomatisch (oder sollte es zumindest), sobald ich es gestartet habe?
                              Hat noch jemand einen Tipp für mich?
                              Vielen Dank!!

                              D Offline
                              D Offline
                              drloksoft
                              schrieb am zuletzt editiert von
                              #104

                              Hi,
                              ich habe mir erlaubt noch ein weiteres Skript für TUYA RGBCCT Leuchten zu schreiben, die die Farbtemperatur in einem Wert von 0-1000 darstellen.

                              Falls es jemand benötigt:

                              // Funktion, die den Wert liest, umrechnet und schreibt
                              function processValue() {
                                  // Lese den Wert aus ioBroker (ersetze 'javascript.0.Dynamisches_Licht.Hilfswert_Kelvin' durch die tatsächliche Objekt-ID)
                                  let sourceValue = getState('javascript.0.Dynamisches_Licht.Hilfswert_Kelvin').val;
                              
                                  // Kelvin range typically 2700K to 6500K
                                  const minKelvin = 2200;
                                  const maxKelvin = 6500;
                              
                                  // Tuya temperature range 0 to 1000
                                  const minTuyaTemp = 0;
                                  const maxTuyaTemp = 1000;
                              
                                  // Ensure the Kelvin value is within the expected range
                                  if (sourceValue < minKelvin) sourceValue = minKelvin;
                                  if (sourceValue > maxKelvin) sourceValue = maxKelvin;
                              
                                  // Convert Kelvin to Tuya temperature
                                  const convertedValue = ((sourceValue - minKelvin) * (maxTuyaTemp - minTuyaTemp)) / (maxKelvin - minKelvin) + minTuyaTemp;
                              
                                  // Schreibe den umgerechneten Wert zurück zu ioBroker (ersetze 'javascript.0.Dynamisches_Licht.Hilfswert_Tuya' durch die tatsächliche Ziel-Objekt-ID, die Du noch erstellen musst)
                                  setState('javascript.0.Dynamisches_Licht.Hilfswert_Tuya', Math.round(convertedValue));
                              
                                  console.log(`Wert von ${sourceValue} umgerechnet zu ${Math.round(convertedValue)} und geschrieben zu javascript.0.Dynamisches_Licht.Hilfswert_Tuya`);
                              }
                              
                              // Setze das Update-Intervall auf eine Minute (60.000 Millisekunden)
                              setInterval(processValue, 60000); 
                              
                              // Starte den Prozess sofort, ohne auf das erste Intervall zu warten
                              processValue();
                              
                              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

                              839

                              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