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

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

Dynamisches Licht - Farbverlauf Tag/Nacht

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
javascripttemplate
104 Beiträge 13 Kommentatoren 19.0k 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 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

          837

          Online

          32.6k

          Benutzer

          82.2k

          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