Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Blockly timeout wird nicht gestoppt?

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Blockly timeout wird nicht gestoppt?

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

      Hallo Community,

      ich möchte eine Ausschaltverzögerung für ein Licht realisieren. Diese Ausschaltverzögerung soll gestoppt werden, wenn der Präsenzmelder im Raum wieder eine Präsenz erkannt hat. Leider stehe ich immer wieder im dunklen Raum.

      **Schalter ist TRUE, da das Licht im Raum noch an ist. Licht ist FALSE und daher sollte der timeout gestartet werden und wenn dieser nicht abgebrochen wird, das Licht nach 75 Sekunden ausschalten.

      Wenn während dieser 75 Sekunden Licht abermals auf TRUE gesetzt wird, während Schalter noch TRUE ist, sollte die sonst falls Bedingung geprüft werden. Da Licht TRUE ist, sollte der timeout zurück gesetzt werden und das Licht nicht ausgeschaltet werden.
      2024-01-09 19_07_01-Window.png

      Daher habe ich eine kleine Auswertung mit Excel gemacht.

      2024-01-09 19_07_54-Window.png

      Der Präsenzmelder erkennt um 18:07:03,743 keine Bewegung mehr und daraufhin wird der timeout gestartet. Entsprechend wird das Licht um 18:08:18,855 ausgeschaltet. Das ist ca. 75 Sekunden nach dem Licht AUS Befehl.

      Allerdings erkennt der Präsenzmelder um 18:07:04,624 wieder eine Bewegung und sollte daher eigentlich den timeout stoppen.

      Sind die Zeitunterschiede zu kurz? Was kann ich ggf. anders machen, damit das Licht eingeschaltet bleibt?

      Vielen Dank
      Takahara

      paul53 Homoran 2 Replies Last reply Reply Quote 0
      • paul53
        paul53 @Takahara last edited by

        @takahara sagte: Was kann ich ggf. anders machen, damit das Licht eingeschaltet bleibt?

        Lass den Vergleich mit "Wert vom Schalter" weg. Prinzip:

        Blockly_temp.JPG

        T 1 Reply Last reply Reply Quote 0
        • Homoran
          Homoran Global Moderator Administrators @Takahara last edited by

          @takahara wie sieht der Trigger aus?
          kann das Timeot mehrmals gestartet werden, ohne zwischendurch gestoppt zu werden?

          bitte imner alles zeigen

          T 1 Reply Last reply Reply Quote 0
          • T
            Takahara @Homoran last edited by

            @homoran said in Blockly timeout wird nicht gestoppt?:

            @takahara wie sieht der Trigger aus?
            kann das Timeot mehrmals gestartet werden, ohne zwischendurch gestoppt zu werden?

            bitte imner alles zeigen

            Na klar:

            2024-01-09 19_50_35-javascript - smarthomeraspi.png

            paul53 1 Reply Last reply Reply Quote 0
            • T
              Takahara @paul53 last edited by

              @paul53 said in Blockly timeout wird nicht gestoppt?:

              @takahara sagte: Was kann ich ggf. anders machen, damit das Licht eingeschaltet bleibt?

              Lass den Vergleich mit "Wert vom Schalter" weg. Prinzip:

              Blockly_temp.JPG

              Meinst du ich soll das Block wie folgt umstellen? @paul53

              a9d3a512-2d58-4066-ba64-134c47d3a891-image.png

              T 1 Reply Last reply Reply Quote 0
              • paul53
                paul53 @Takahara last edited by

                @takahara
                Kann es sein, dass dunkel_Raum durch das eingeschaltete Licht false wird?

                T 1 Reply Last reply Reply Quote 0
                • T
                  Takahara @paul53 last edited by Takahara

                  @paul53 said in Blockly timeout wird nicht gestoppt?:

                  @takahara
                  Kann es sein, dass dunkel_Raum durch das eingeschaltete Licht false wird?

                  @paul53 Ja, das ist mir gestern in einem anderen Raum passiert. Ich weiß noch nicht genau wie ich dieses Problem lösen kann.

                  paul53 1 Reply Last reply Reply Quote 0
                  • paul53
                    paul53 @Takahara last edited by paul53

                    @takahara sagte: wie ich dieses Problem lösen kann.

                    Blockly_temp.JPG

                    1 Reply Last reply Reply Quote 1
                    • T
                      Takahara @Takahara last edited by

                      @takahara said in Blockly timeout wird nicht gestoppt?:

                      @paul53 said in Blockly timeout wird nicht gestoppt?:

                      @takahara sagte: Was kann ich ggf. anders machen, damit das Licht eingeschaltet bleibt?

                      Lass den Vergleich mit "Wert vom Schalter" weg. Prinzip:

                      Blockly_temp.JPG

                      @paul53 : Ich habe das Blockly gerade getestet und wieder eine kleine Auswertung gemacht.

                      2024-01-09 20_42_49-javascript - smarthomeraspi.png

                      Um 20:19:14,783 stellte der Präsenzmelder keine Bewegung mehr fest, und sofort danach (20:19:15,614) wurde wieder eine Bewegung festgestellt.

                      Dennoch wurde 45 Sekunden (habe die Ausschaltverzögerung reduziert) nachdem keine Bewegung erkannt ist, das Licht ausgeschaltet.

                      Sollte der timeout nicht durch die Bewegungserkennung um 20:19:15,614 (Zeitstempel grün markiert) gestoppt werden?

                      2024-01-09 20_46_17-Window.png

                      Vielen Dank.

                      paul53 1 Reply Last reply Reply Quote 0
                      • paul53
                        paul53 @Takahara last edited by

                        @takahara sagte: Sollte der timeout nicht durch die Bewegungserkennung um 20:19:15,614 (Zeitstempel grün markiert) gestoppt werden?

                        Nein, der Trigger-Datenpunkt für Raumhelligkeit sorgt dafür, dass mehrere Timeouts bei keiner Bewegung gestartet werden, die sich nicht mehr stoppen lassen.

                        T 1 Reply Last reply Reply Quote 0
                        • T
                          Takahara @paul53 last edited by

                          @paul53 said in Blockly timeout wird nicht gestoppt?:

                          @takahara sagte: Sollte der timeout nicht durch die Bewegungserkennung um 20:19:15,614 (Zeitstempel grün markiert) gestoppt werden?

                          @Paul53 sagte: Nein, der Trigger-Datenpunkt für Raumhelligkeit sorgt dafür, dass mehrere Timeouts bei keiner Bewegung gestartet werden, die sich nicht mehr stoppen lassen.

                          Ich verstehe das Blockly so, dass es eine Zeitverzögerung gibt timeout. Jedesmal wenn Licht TRUE ist wird timeout gestoppt.

                          2024-01-10 08_01_10-Window.png

                          Der Trigger-Datenpunkt für Raumhelligkeit sollte bei den Events gestern Abend eigentlich keine Rolle gespielt haben, da die Raumhelligkeit < 20 war und somit die Variable dunkel_Raum TRUE wahr.

                          Oder übersehe ich hier etwas?

                          paul53 1 Reply Last reply Reply Quote 0
                          • paul53
                            paul53 @Takahara last edited by paul53

                            @takahara sagte: übersehe ich hier etwas?

                            Ohne Bewegung und bei Änderung der Helligkeit von z.B. 11 auf 10 wird getriggert und ein weiterer Timeout gestartet.

                            T 1 Reply Last reply Reply Quote 1
                            • T
                              Takahara @paul53 last edited by

                              @paul53 said in Blockly timeout wird nicht gestoppt?:

                              @takahara sagte: übersehe ich hier etwas?

                              @paul53 sagte: Ohne Bewegung und bei Änderung der Helligkeit von z.B. 11 auf 10 wird getriggert und ein weiterer Timeout gestartet.

                              Du hast recht! Der Präsenzmelder schickt zwei Befehle. Einmal das keine Bewegung mehr erkannt worden und und fast zeitgleich einen Helligkeitswert.

                              2024-01-10 19_55_30-CCU-historian_ HighChart.png
                              Ich werde mal schauen, ob ich an den Einstellungen des Präsenzmelders etwas ändern kann, habe aber wenig Hoffnung.

                              Der Grund warum der Helligkeitswert des Präsenzmelders als Trigger im Blockly mit aufgenommen habe, war das Szenario das ich z.B. morgens vom Dunklen ins Helle komme. Falls die ganze Zeit Bewegung im Raum ist und das Licht dauerhaft eingeschaltet ist, soll ein zu großer Helligkeitswert das Licht dann letztendlich ausschalten. Auch wenn jemand noch im Raum ist.

                              Hättest du noch eine Idee, wie ich das Problem lösen kann?

                              paul53 1 Reply Last reply Reply Quote 0
                              • paul53
                                paul53 @Takahara last edited by

                                @takahara sagte: Idee, wie ich das Problem lösen kann?

                                Nimm einen getrennten Trigger für die Raumhelligkeit und schalte darin das Licht bei "nicht dunkel" aus.

                                T 1 Reply Last reply Reply Quote 1
                                • T
                                  Takahara @paul53 last edited by Takahara

                                  @paul53 sagte: Nimm einen getrennten Trigger für die Raumhelligkeit und schalte darin das Licht bei "nicht dunkel" aus.

                                  In etwas so???

                                  2024-01-10 20_43_00-javascript - smarthomeraspi.png

                                  Habe im linken Programmteil den Trigger Raumhelligkeit entfernt. Und einen separaten Trigger Raumhelligkeit mit den gleichen Bedingungen zum Licht ausschalten benutzt. Raumhelligkeit > 25.

                                  Vielen Dank schon mal für deine Zeit!

                                  paul53 1 Reply Last reply Reply Quote 0
                                  • paul53
                                    paul53 @Takahara last edited by

                                    @takahara sagte: In etwas so???

                                    Ermittle dunkel_Raum im Helligkeitstrigger rechts. Dort kann die Variable Helligkeit_Raum durch Wert ersetzt werden.

                                    T 1 Reply Last reply Reply Quote 1
                                    • T
                                      Takahara @paul53 last edited by Takahara

                                      @paul53 sagte: Ermittle dunkel_Raum im Helligkeitstrigger rechts. Dort kann die Variable Helligkeit_Raum durch Wert ersetzt werden.

                                      In etwas so???

                                      2024-01-11 06_32_11-Window.png

                                      Vielen Dank

                                      paul53 1 Reply Last reply Reply Quote 0
                                      • paul53
                                        paul53 @Takahara last edited by paul53

                                        @takahara sagte: so???

                                        Passt. Auch im linken Trigger kann man jetzt Wert verwenden.

                                        T 1 Reply Last reply Reply Quote 1
                                        • T
                                          Takahara @paul53 last edited by Takahara

                                          @paul53 sagte: Passt. Auch im linken Trigger kann man jetzt Wert verwenden.

                                          Entschuldige bitte. Aber ich versteh nicht ganz, wo ich noch im linken Trigger Wert verwenden soll.

                                          Meinst du ich soll den Trigger verwenden?

                                          2024-01-11 16_24_12-javascript - smarthomeraspi.png

                                          paul53 1 Reply Last reply Reply Quote 0
                                          • paul53
                                            paul53 @Takahara last edited by

                                            @takahara sagte: wo ich noch im linken Trigger Wert verwenden soll.

                                            Anstelle von "Wert vom ...":

                                            Blockly_temp.JPG

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate
                                            FAQ Cloud / IOT
                                            HowTo: Node.js-Update
                                            HowTo: Backup/Restore
                                            Downloads
                                            BLOG

                                            646
                                            Online

                                            32.0k
                                            Users

                                            80.5k
                                            Topics

                                            1.3m
                                            Posts

                                            3
                                            20
                                            605
                                            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