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. Blockly
  5. [Gelöst] Blockly korrekt für Beleuchtung?

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    13
    1
    167

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

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

[Gelöst] Blockly korrekt für Beleuchtung?

Geplant Angeheftet Gesperrt Verschoben Blockly
15 Beiträge 3 Kommentatoren 1.2k 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.
  • 4 Offline
    4 Offline
    4-Real
    schrieb am zuletzt editiert von 4-Real
    #1

    Hallo Mädels und Jungs, weiß nicht ob ich wieder zu kompliziert denke oder was auch immer.
    Momentan steuer ich meine Hue Lampen im Flur unten und oben mit jeweils einem Xiaomi Sensor.
    An sich funktioniert der obere Scriptteil, aber glaube das dort irgendwo noch nen Haken ist, denn die Dimmphase und das Ausschalten dauert viel zu lange bzw. nicht so wie ich es erwarte.. Meine Idee soll sein:
    Bewegung erkannt > Licht auf 100% > nach X Sekunden für ca 10 Sekunden auf 35% dimmen sofern keine Bewegung mehr erkannt wurde >Dann nach 10 Sekunden ausschalten.
    Jetzt weiß man natürlich das die Xiaomi Sensoren alle 60 Sekunden aktualisieren, aber auch das habe ich irgendwie versucht mit einzubringen bzw. zu berücksichtigen und habe auch schon mit rumgespielt. Das gewünschte Ergebnis kommt aber nicht zu 100 % Zustande..
    Kann mir vielleicht jemand bei meinem dummen Fehler behilflich sein?
    Blockly.jpg
    Es geht nur um den Links unten und Rechts Oben. Der andere ist nur für meinen Touch Display für die Visualisierung.
    Danke schonmals!

    Dr. BakteriusD 1 Antwort Letzte Antwort
    0
    • 4 4-Real

      Hallo Mädels und Jungs, weiß nicht ob ich wieder zu kompliziert denke oder was auch immer.
      Momentan steuer ich meine Hue Lampen im Flur unten und oben mit jeweils einem Xiaomi Sensor.
      An sich funktioniert der obere Scriptteil, aber glaube das dort irgendwo noch nen Haken ist, denn die Dimmphase und das Ausschalten dauert viel zu lange bzw. nicht so wie ich es erwarte.. Meine Idee soll sein:
      Bewegung erkannt > Licht auf 100% > nach X Sekunden für ca 10 Sekunden auf 35% dimmen sofern keine Bewegung mehr erkannt wurde >Dann nach 10 Sekunden ausschalten.
      Jetzt weiß man natürlich das die Xiaomi Sensoren alle 60 Sekunden aktualisieren, aber auch das habe ich irgendwie versucht mit einzubringen bzw. zu berücksichtigen und habe auch schon mit rumgespielt. Das gewünschte Ergebnis kommt aber nicht zu 100 % Zustande..
      Kann mir vielleicht jemand bei meinem dummen Fehler behilflich sein?
      Blockly.jpg
      Es geht nur um den Links unten und Rechts Oben. Der andere ist nur für meinen Touch Display für die Visualisierung.
      Danke schonmals!

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

      @4-Real Das kann so nicht richtig funktionieren! Denn bevor du dimmst, wird schon ausgeschaltet. Versuche es mal so:
      blockly.png

      Eventuell die Zeit beim Timeout anpassen (61 Sekunden?).

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

        @4-Real Das kann so nicht richtig funktionieren! Denn bevor du dimmst, wird schon ausgeschaltet. Versuche es mal so:
        blockly.png

        Eventuell die Zeit beim Timeout anpassen (61 Sekunden?).

        4 Offline
        4 Offline
        4-Real
        schrieb am zuletzt editiert von 4-Real
        #3

        @Dr-Bakterius Danke erstmal für deine Hilfe, leider funktioniert es so überhaupt nicht, der timeout wird so bei mir gar nicht gestoppt.
        Bemerke auch gerade, egal, wie ich nen Timeout sezte, es wird nie gestoppt... sehr skuril..

        Dr. BakteriusD 1 Antwort Letzte Antwort
        0
        • 4 4-Real

          @Dr-Bakterius Danke erstmal für deine Hilfe, leider funktioniert es so überhaupt nicht, der timeout wird so bei mir gar nicht gestoppt.
          Bemerke auch gerade, egal, wie ich nen Timeout sezte, es wird nie gestoppt... sehr skuril..

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

          @4-Real Wie stellst du fest, dass der Timeout nicht gestoppt wird?

          Bei dem obigen Skript wird bei jeder Änderung des Triggers die Überprüfung gestartet. Trifft diese zu, wird das Licht auf 100% gesetzt, ein eventuell laufender Timeout gestoppt und ein neuer Timeout gestartet. Ist der abgelaufen, wird das Licht auf 35% reduziert und zeitversetzt auf 0% gesetzt.

          Vielleicht stellst du hier mal einen Export deines Skriptes rein...

          4 2 Antworten Letzte Antwort
          0
          • Dr. BakteriusD Dr. Bakterius

            @4-Real Wie stellst du fest, dass der Timeout nicht gestoppt wird?

            Bei dem obigen Skript wird bei jeder Änderung des Triggers die Überprüfung gestartet. Trifft diese zu, wird das Licht auf 100% gesetzt, ein eventuell laufender Timeout gestoppt und ein neuer Timeout gestartet. Ist der abgelaufen, wird das Licht auf 35% reduziert und zeitversetzt auf 0% gesetzt.

            Vielleicht stellst du hier mal einen Export deines Skriptes rein...

            4 Offline
            4 Offline
            4-Real
            schrieb am zuletzt editiert von
            #5

            @Dr-Bakterius sagte in Blockly korrekt für Beleuchtung?:

            @4-Real Wie stellst du fest, dass der Timeout nicht gestoppt wird?

            Bei dem obigen Skript wird bei jeder Änderung des Triggers die Überprüfung gestartet. Trifft diese zu, wird das Licht auf 100% gesetzt, ein eventuell laufender Timeout gestoppt und ein neuer Timeout gestartet. Ist der abgelaufen, wird das Licht auf 35% reduziert und zeitversetzt auf 0% gesetzt.

            Vielleicht stellst du hier mal einen Export deines Skriptes rein...

            Danke erstmal für deine Antwort, werde es später bzw heute Abend nochmal in Ruhe testen. Heute hab ich wenigstens wieder ein bisschen Zeit dafür. Werde mich dann nochmals melden.

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

              @4-Real Wie stellst du fest, dass der Timeout nicht gestoppt wird?

              Bei dem obigen Skript wird bei jeder Änderung des Triggers die Überprüfung gestartet. Trifft diese zu, wird das Licht auf 100% gesetzt, ein eventuell laufender Timeout gestoppt und ein neuer Timeout gestartet. Ist der abgelaufen, wird das Licht auf 35% reduziert und zeitversetzt auf 0% gesetzt.

              Vielleicht stellst du hier mal einen Export deines Skriptes rein...

              4 Offline
              4 Offline
              4-Real
              schrieb am zuletzt editiert von
              #6

              @Dr-Bakterius sagte in Blockly korrekt für Beleuchtung?:

              @4-Real Wie stellst du fest, dass der Timeout nicht gestoppt wird?

              Bei dem obigen Skript wird bei jeder Änderung des Triggers die Überprüfung gestartet. Trifft diese zu, wird das Licht auf 100% gesetzt, ein eventuell laufender Timeout gestoppt und ein neuer Timeout gestartet. Ist der abgelaufen, wird das Licht auf 35% reduziert und zeitversetzt auf 0% gesetzt.

              Vielleicht stellst du hier mal einen Export deines Skriptes rein...

              Also. Hab gerade mein Script jetzt nochmal angepasst, der Fehler ist wohl die Verzögerung im Timeout.
              Das scheint nicht zu klappen, habe es dementsprechend mit einem weiterem Timeout gemacht :-)
              Unbenannt.JPG
              Jetzt wird gedimmt, kurz bevor sie ausgeht. Findet jetzt eine neue Bewegung statt, werden beide States zurückgesetzt und für weitere 55 Sekunden bleibt das Licht auf 100 %.
              Kann jemand mal dazu etwas erläutern ob in Timeouts keine Verzögerungen gesetzt werden dürfen / sollten?.
              Zumindest funktioniert es hier jetzt genau so wie es soll.
              Danke dir trotzdem erstmal für deine Hilfe!

              dslraserD Dr. BakteriusD 2 Antworten Letzte Antwort
              0
              • 4 4-Real

                @Dr-Bakterius sagte in Blockly korrekt für Beleuchtung?:

                @4-Real Wie stellst du fest, dass der Timeout nicht gestoppt wird?

                Bei dem obigen Skript wird bei jeder Änderung des Triggers die Überprüfung gestartet. Trifft diese zu, wird das Licht auf 100% gesetzt, ein eventuell laufender Timeout gestoppt und ein neuer Timeout gestartet. Ist der abgelaufen, wird das Licht auf 35% reduziert und zeitversetzt auf 0% gesetzt.

                Vielleicht stellst du hier mal einen Export deines Skriptes rein...

                Also. Hab gerade mein Script jetzt nochmal angepasst, der Fehler ist wohl die Verzögerung im Timeout.
                Das scheint nicht zu klappen, habe es dementsprechend mit einem weiterem Timeout gemacht :-)
                Unbenannt.JPG
                Jetzt wird gedimmt, kurz bevor sie ausgeht. Findet jetzt eine neue Bewegung statt, werden beide States zurückgesetzt und für weitere 55 Sekunden bleibt das Licht auf 100 %.
                Kann jemand mal dazu etwas erläutern ob in Timeouts keine Verzögerungen gesetzt werden dürfen / sollten?.
                Zumindest funktioniert es hier jetzt genau so wie es soll.
                Danke dir trotzdem erstmal für deine Hilfe!

                dslraserD Offline
                dslraserD Offline
                dslraser
                Forum Testing Most Active
                schrieb am zuletzt editiert von dslraser
                #7

                @4-Real sagte in Blockly korrekt für Beleuchtung?:

                Kann jemand mal dazu etwas erläutern ob in Timeouts keine Verzögerungen gesetzt werden dürfen / sollten?.

                doch, sollte doch gehen. Haken bei löschen falls läuft setzen sollte auch ein stop bewirken---habe ich aber noch nicht probiert.

                4 1 Antwort Letzte Antwort
                0
                • dslraserD dslraser

                  @4-Real sagte in Blockly korrekt für Beleuchtung?:

                  Kann jemand mal dazu etwas erläutern ob in Timeouts keine Verzögerungen gesetzt werden dürfen / sollten?.

                  doch, sollte doch gehen. Haken bei löschen falls läuft setzen sollte auch ein stop bewirken---habe ich aber noch nicht probiert.

                  4 Offline
                  4 Offline
                  4-Real
                  schrieb am zuletzt editiert von
                  #8

                  @dslraser sagte in Blockly korrekt für Beleuchtung?:

                  @4-Real sagte in Blockly korrekt für Beleuchtung?:

                  Kann jemand mal dazu etwas erläutern ob in Timeouts keine Verzögerungen gesetzt werden dürfen / sollten?.

                  doch, sollte doch gehen. Haken bei löschen falls läuft setzen sollte auch ein stop bewirken---habe ich aber noch nicht probiert.

                  Ok, das habe ich natürlich in diesem Fall nicht getestet, wäre aber mal eine Idee..
                  Denke aber das ich mit den Timeouts soweit ganz gut fahre..
                  Wie gesagt; Danke nochmal an diejenigen die geholfen haben!

                  1 Antwort Letzte Antwort
                  0
                  • 4 4-Real

                    @Dr-Bakterius sagte in Blockly korrekt für Beleuchtung?:

                    @4-Real Wie stellst du fest, dass der Timeout nicht gestoppt wird?

                    Bei dem obigen Skript wird bei jeder Änderung des Triggers die Überprüfung gestartet. Trifft diese zu, wird das Licht auf 100% gesetzt, ein eventuell laufender Timeout gestoppt und ein neuer Timeout gestartet. Ist der abgelaufen, wird das Licht auf 35% reduziert und zeitversetzt auf 0% gesetzt.

                    Vielleicht stellst du hier mal einen Export deines Skriptes rein...

                    Also. Hab gerade mein Script jetzt nochmal angepasst, der Fehler ist wohl die Verzögerung im Timeout.
                    Das scheint nicht zu klappen, habe es dementsprechend mit einem weiterem Timeout gemacht :-)
                    Unbenannt.JPG
                    Jetzt wird gedimmt, kurz bevor sie ausgeht. Findet jetzt eine neue Bewegung statt, werden beide States zurückgesetzt und für weitere 55 Sekunden bleibt das Licht auf 100 %.
                    Kann jemand mal dazu etwas erläutern ob in Timeouts keine Verzögerungen gesetzt werden dürfen / sollten?.
                    Zumindest funktioniert es hier jetzt genau so wie es soll.
                    Danke dir trotzdem erstmal für deine Hilfe!

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

                    @4-Real Verzögerungen in einem Timeout funktionieren. Habe ich selbst seit vielen Monaten so im Einsatz:
                    blockly.png

                    Hier dimme ich die Hue übrigens langsam ab. Das könntest du auch versuchen. So wird der Helligkeitswechsel nicht abrupt vorgenommen.

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

                      @4-Real Verzögerungen in einem Timeout funktionieren. Habe ich selbst seit vielen Monaten so im Einsatz:
                      blockly.png

                      Hier dimme ich die Hue übrigens langsam ab. Das könntest du auch versuchen. So wird der Helligkeitswechsel nicht abrupt vorgenommen.

                      4 Offline
                      4 Offline
                      4-Real
                      schrieb am zuletzt editiert von
                      #10

                      @Dr-Bakterius sagte in Blockly korrekt für Beleuchtung?:

                      @4-Real Verzögerungen in einem Timeout funktionieren. Habe ich selbst seit vielen Monaten so im Einsatz:
                      blockly.png

                      Hier dimme ich die Hue übrigens langsam ab. Das könntest du auch versuchen. So wird der Helligkeitswechsel nicht abrupt vorgenommen.

                      Okay Danke, wenn ich mal wieder mehr Zeit habe werde ich das mal testen. Da es soweit ja jetzt erstmal mit den Timeouts funktioniert. Wie meinst du das mit dem Abrupten Helligkeitswechsel?
                      Ist die Funktion nicht die gleiche wie bei dir?

                      Dr. BakteriusD 1 Antwort Letzte Antwort
                      0
                      • 4 4-Real

                        @Dr-Bakterius sagte in Blockly korrekt für Beleuchtung?:

                        @4-Real Verzögerungen in einem Timeout funktionieren. Habe ich selbst seit vielen Monaten so im Einsatz:
                        blockly.png

                        Hier dimme ich die Hue übrigens langsam ab. Das könntest du auch versuchen. So wird der Helligkeitswechsel nicht abrupt vorgenommen.

                        Okay Danke, wenn ich mal wieder mehr Zeit habe werde ich das mal testen. Da es soweit ja jetzt erstmal mit den Timeouts funktioniert. Wie meinst du das mit dem Abrupten Helligkeitswechsel?
                        Ist die Funktion nicht die gleiche wie bei dir?

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

                        @4-Real Gibt man den Hue-Lampen rein die Helligkeit vor, wird diese in geschätzten 0,5 Sekunden umgestellt. Mit 'transitiontime' kann man diese "Umschaltzeit" beeinflussen und so z.B. kontinuierlich von 100% auf (fast) 0% innerhalb von 15 Sekunden dimmen oder auch die Farbe wechseln. Es wird also gleichmäßig dunkler statt in zwei Stufen. Je nach Hue-Lampe ist die Dim-Range allerdings begrenzt und macht am Ende dann doch einen Sprung auf Aus.

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

                          @4-Real Gibt man den Hue-Lampen rein die Helligkeit vor, wird diese in geschätzten 0,5 Sekunden umgestellt. Mit 'transitiontime' kann man diese "Umschaltzeit" beeinflussen und so z.B. kontinuierlich von 100% auf (fast) 0% innerhalb von 15 Sekunden dimmen oder auch die Farbe wechseln. Es wird also gleichmäßig dunkler statt in zwei Stufen. Je nach Hue-Lampe ist die Dim-Range allerdings begrenzt und macht am Ende dann doch einen Sprung auf Aus.

                          4 Offline
                          4 Offline
                          4-Real
                          schrieb am zuletzt editiert von
                          #12

                          @Dr-Bakterius sagte in Blockly korrekt für Beleuchtung?:

                          @4-Real Gibt man den Hue-Lampen rein die Helligkeit vor, wird diese in geschätzten 0,5 Sekunden umgestellt. Mit 'transitiontime' kann man diese "Umschaltzeit" beeinflussen und so z.B. kontinuierlich von 100% auf (fast) 0% innerhalb von 15 Sekunden dimmen oder auch die Farbe wechseln. Es wird also gleichmäßig dunkler statt in zwei Stufen. Je nach Hue-Lampe ist die Dim-Range allerdings begrenzt und macht am Ende dann doch einen Sprung auf Aus.

                          Ah okay, also wird es sozusagen Smooth runter gedimmt?
                          könntest du mir mal den kompletten transitiontime aus dem Textfeld bereitstellen?

                          Dr. BakteriusD 1 Antwort Letzte Antwort
                          0
                          • 4 4-Real

                            @Dr-Bakterius sagte in Blockly korrekt für Beleuchtung?:

                            @4-Real Gibt man den Hue-Lampen rein die Helligkeit vor, wird diese in geschätzten 0,5 Sekunden umgestellt. Mit 'transitiontime' kann man diese "Umschaltzeit" beeinflussen und so z.B. kontinuierlich von 100% auf (fast) 0% innerhalb von 15 Sekunden dimmen oder auch die Farbe wechseln. Es wird also gleichmäßig dunkler statt in zwei Stufen. Je nach Hue-Lampe ist die Dim-Range allerdings begrenzt und macht am Ende dann doch einen Sprung auf Aus.

                            Ah okay, also wird es sozusagen Smooth runter gedimmt?
                            könntest du mir mal den kompletten transitiontime aus dem Textfeld bereitstellen?

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

                            @4-Real Du bräuchtest eigentlich folgenden: {"transitiontime":500,"level":0}

                            Die '500' nach Bedarf verändern.

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

                              @4-Real Du bräuchtest eigentlich folgenden: {"transitiontime":500,"level":0}

                              Die '500' nach Bedarf verändern.

                              4 Offline
                              4 Offline
                              4-Real
                              schrieb am zuletzt editiert von
                              #14

                              @Dr-Bakterius sagte in Blockly korrekt für Beleuchtung?:

                              @4-Real Du bräuchtest eigentlich folgenden: {"transitiontime":500,"level":0}

                              Die '500' nach Bedarf verändern.

                              Top, läuft super! Danke dir!

                              Dr. BakteriusD 1 Antwort Letzte Antwort
                              0
                              • 4 4-Real

                                @Dr-Bakterius sagte in Blockly korrekt für Beleuchtung?:

                                @4-Real Du bräuchtest eigentlich folgenden: {"transitiontime":500,"level":0}

                                Die '500' nach Bedarf verändern.

                                Top, läuft super! Danke dir!

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

                                @4-Real Freut mich. :blush: Bitte den Thread noch auf 'gelöst' setzen.

                                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

                                501

                                Online

                                32.7k

                                Benutzer

                                82.4k

                                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