Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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. Blockly
  5. [Gelöst] Zurücksetzen Dimmlevel und CT. Problem mit Blockly

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    314

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    9
    1
    290

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    922

[Gelöst] Zurücksetzen Dimmlevel und CT. Problem mit Blockly

Geplant Angeheftet Gesperrt Verschoben Blockly
6 Beiträge 3 Kommentatoren 391 Aufrufe 2 Beobachtet
  • Ä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 Offline
    F Offline
    figugegu
    schrieb am zuletzt editiert von figugegu
    #1

    Liebe Leute
    Ich steh bei einem Blockly auf dem Schlauch.
    Ziel: Im Schlafzimmer wird das Deckenlicht hie und da gedimmt. Nun möchte ich die Helligkeit und die Lichttemparatur mit einem langen druck auf den Schalter wieder auf "Standart" setzen. Die Standartwerte habe ich in eigenen Datenpunkten hinterlegt.
    Tja, dachte das wäre simpel, leider funktioniert mein Blockly so nicht.
    Bei langem drüken wird zwar die Helligkeit im Datenpunkt der Leuchte auf 100% gestellt, die Leuchte reagiert aber nicht.
    Komischerweise wird die Aktion vom Adapter als "Bestätigt: true" zurückgemeldet. Trotzdem bleibt die Leuchte auf dem "alten", gedimmten Wert.

    Könnt Ihr mir da helfen?
    Danke im Voraus

    SharedScreenshot.jpg

    // Wenn SB Press = true
    on({id: "deconz.0.Sensors.13.buttonevent.1.press"/*Schalter Schlafzimmer Press*/, val: true}, async function (obj) {
      var value = obj.state.val;
      var oldValue = obj.oldState.val;
      getState("deconz.0.Lights.13.on", function (err, state) {
          setStateDelayed("deconz.0.Lights.13.on"/*Schlafzimmer Decke on*/, state ? !state.val : true, 50, false);
      });
    });
    on({id: "deconz.0.Sensors.13.buttonevent.1.hold"/*Hold*/, val: true}, async function (obj) {
      var value = obj.state.val;
      var oldValue = obj.oldState.val;
      // Setzte Helligkeit auf Standart
      setState("deconz.0.Lights.13.level"/*Schlafzimmer Decke level*/, getState("0_userdata.0.Licht.Standart_Schlafen_Decke").val);
      setState("deconz.0.Lights.13.ct"/*Schlafzimmer Decke ct*/, getState("0_userdata.0.Licht.Standart_ct_Schlafen_Decke").val);
    });
    
    Dr. BakteriusD 1 Antwort Letzte Antwort
    0
    • F figugegu

      Liebe Leute
      Ich steh bei einem Blockly auf dem Schlauch.
      Ziel: Im Schlafzimmer wird das Deckenlicht hie und da gedimmt. Nun möchte ich die Helligkeit und die Lichttemparatur mit einem langen druck auf den Schalter wieder auf "Standart" setzen. Die Standartwerte habe ich in eigenen Datenpunkten hinterlegt.
      Tja, dachte das wäre simpel, leider funktioniert mein Blockly so nicht.
      Bei langem drüken wird zwar die Helligkeit im Datenpunkt der Leuchte auf 100% gestellt, die Leuchte reagiert aber nicht.
      Komischerweise wird die Aktion vom Adapter als "Bestätigt: true" zurückgemeldet. Trotzdem bleibt die Leuchte auf dem "alten", gedimmten Wert.

      Könnt Ihr mir da helfen?
      Danke im Voraus

      SharedScreenshot.jpg

      // Wenn SB Press = true
      on({id: "deconz.0.Sensors.13.buttonevent.1.press"/*Schalter Schlafzimmer Press*/, val: true}, async function (obj) {
        var value = obj.state.val;
        var oldValue = obj.oldState.val;
        getState("deconz.0.Lights.13.on", function (err, state) {
            setStateDelayed("deconz.0.Lights.13.on"/*Schlafzimmer Decke on*/, state ? !state.val : true, 50, false);
        });
      });
      on({id: "deconz.0.Sensors.13.buttonevent.1.hold"/*Hold*/, val: true}, async function (obj) {
        var value = obj.state.val;
        var oldValue = obj.oldState.val;
        // Setzte Helligkeit auf Standart
        setState("deconz.0.Lights.13.level"/*Schlafzimmer Decke level*/, getState("0_userdata.0.Licht.Standart_Schlafen_Decke").val);
        setState("deconz.0.Lights.13.ct"/*Schlafzimmer Decke ct*/, getState("0_userdata.0.Licht.Standart_ct_Schlafen_Decke").val);
      });
      
      Dr. BakteriusD Offline
      Dr. BakteriusD Offline
      Dr. Bakterius
      Most Active
      schrieb am zuletzt editiert von Dr. Bakterius
      #2

      @figugegu sagte in Zurücksetzen Dimmlevel und CT. Problem mit Blockly:

      Nun möchte ich die Helligkeit und die Lichttemparatur mit einem langen druck auf den Schalter wieder auf "Standart" setzen.

      Vielleicht weigert er sich, weil du Standart statt Standard geschrieben hast? 😊

      Versuch es mal so:
      blockly.png

      Also in den command-Datenpunkt.

      Edit: Im Blockly habe ich die beiden Datenpunkte vertauscht. Also erst ct dann level nehmen. 😉

      F 1 Antwort Letzte Antwort
      0
      • Dr. BakteriusD Dr. Bakterius

        @figugegu sagte in Zurücksetzen Dimmlevel und CT. Problem mit Blockly:

        Nun möchte ich die Helligkeit und die Lichttemparatur mit einem langen druck auf den Schalter wieder auf "Standart" setzen.

        Vielleicht weigert er sich, weil du Standart statt Standard geschrieben hast? 😊

        Versuch es mal so:
        blockly.png

        Also in den command-Datenpunkt.

        Edit: Im Blockly habe ich die beiden Datenpunkte vertauscht. Also erst ct dann level nehmen. 😉

        F Offline
        F Offline
        figugegu
        schrieb am zuletzt editiert von
        #3

        @dr-bakterius sagte in Zurücksetzen Dimmlevel und CT. Problem mit Blockly:

        Vielleicht weigert er sich, weil du Standart statt Standard geschrieben hast?

        😠 Ooch, dank deinem Hinweis kann ich nun ein paar DPs umbenennen! 😀

        Hmmm, meine Leuchte, eine Tradfri, hat keinen command-Datenpunkt.
        Kannst du denn sagen was an meinem Scrkpt nicht passt? Oder ist das eine Eigendynamik des Adapters und/oder der Hardware die halt so reagiert?

        Dr. BakteriusD AsgothianA 2 Antworten Letzte Antwort
        0
        • F figugegu

          @dr-bakterius sagte in Zurücksetzen Dimmlevel und CT. Problem mit Blockly:

          Vielleicht weigert er sich, weil du Standart statt Standard geschrieben hast?

          😠 Ooch, dank deinem Hinweis kann ich nun ein paar DPs umbenennen! 😀

          Hmmm, meine Leuchte, eine Tradfri, hat keinen command-Datenpunkt.
          Kannst du denn sagen was an meinem Scrkpt nicht passt? Oder ist das eine Eigendynamik des Adapters und/oder der Hardware die halt so reagiert?

          Dr. BakteriusD Offline
          Dr. BakteriusD Offline
          Dr. Bakterius
          Most Active
          schrieb am zuletzt editiert von
          #4

          @figugegu Grundsätzlichen Fehler kann ich keinen sehen. Eventuell sendest du die beiden Befehle etwas zeitversetzt. Also den zweiten mit 100ms Verzögerung. Tradfri-Geräte habe ich keine um dir eine Lösung zu bieten.

          1 Antwort Letzte Antwort
          0
          • F figugegu

            @dr-bakterius sagte in Zurücksetzen Dimmlevel und CT. Problem mit Blockly:

            Vielleicht weigert er sich, weil du Standart statt Standard geschrieben hast?

            😠 Ooch, dank deinem Hinweis kann ich nun ein paar DPs umbenennen! 😀

            Hmmm, meine Leuchte, eine Tradfri, hat keinen command-Datenpunkt.
            Kannst du denn sagen was an meinem Scrkpt nicht passt? Oder ist das eine Eigendynamik des Adapters und/oder der Hardware die halt so reagiert?

            AsgothianA Offline
            AsgothianA Offline
            Asgothian
            Developer
            schrieb am zuletzt editiert von
            #5

            @figugegu

            Bitte prüfen:

            • passt der "Typ" deiner Standard Datenpunkte. Passt der zum Typ des Datenpunktes vom deconz adapter ? (meiner Erinnerung nach muss beides "numerisch" sein
            • was passiert wenn du 'ct' und/oder 'brightness' von Hand im Objektbaum anpasst ? Ändert sich die Helligkeit dann ?
            • Ich gehe von Deiner Beschreibung her davon aus das das Zurücksetzen nur bei eingeschalteter Lampe versucht wird ?

            A.

            ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
            "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

            1 Antwort Letzte Antwort
            0
            • F Offline
              F Offline
              figugegu
              schrieb am zuletzt editiert von
              #6

              Es läuft nun.
              Ich hatte immer mal wieder Zeitverzögerungen drinnen, aber wohl immer in der falschen Kombi.
              Nun versetze ich das Ausführen des ct-Wertes um 1000ms. So klappts. Weniger versatz geht nicht, ist aber auch nicht nötig.

              @Asgothian
              Danke für deine Inputs. Ja, die Typen hatte ich alle mehrmals kontrolliert. Und wenn ich diesem im Objektbaum anpasse funktioniert auch alles wie es soll.

              Danke für eure Hilfe!

              1 Antwort Letzte Antwort
              0

              Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

              Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

              Mit deinem Input könnte dieser Beitrag noch besser werden 💗

              Registrieren Anmelden
              Antworten
              • In einem neuen Thema antworten
              Anmelden zum Antworten
              • Älteste zuerst
              • Neuste zuerst
              • Meiste Stimmen


              Support us

              ioBroker
              Community Adapters
              Donate

              479

              Online

              32.8k

              Benutzer

              82.8k

              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