Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Warnung bei Haustüre offen länger als 10 Minuten

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Warnung bei Haustüre offen länger als 10 Minuten

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

      Hallo !
      Ich hab folgende Anforderung/Problem:
      An meiner Haustüre hab ich einen Fensterkontakt verbaut, welcher überwachen soll, wann die Haustüre auf bzw. zu geht.
      Mir ist es schon passiert, daß ich die Haustüre offen gelassen habe. Gott sei Dank hat keiner was reingelegt. 😉
      Darum hab ich mir jetzt folgendes Script überlegt:
      64669d77-c85d-49f7-8872-13d8ef5cb1e1-grafik.png
      Ich hab mir ne Hilfsvariable gemacht in der ich die aktuelle Zeit + 10 Minuten abspeichere.
      Wenn die Haustüre aufgeht dann erhalte ich ne Mail (hab ich unkenntlich gemacht), daß diese offen ist.
      Solange sie offen ist soll eine Prüfung erfolgen, ob diese innerhalb 10 Minuten geschlossen wird.
      Falls ja, dann passiert nix weiter. Falls nein, dan nsoll mir ioBroker ne Whatsapp schicken.
      Im Falle des Schließens bekomme ich auch ne Mail (funktioniert auch schon), dies ist aber im "sonst"-Zeig des "Status Haustüre" hinterlegt.

      Meine beiden Fragen nun:
      1.
      auf welchen Wert muss ich meine "Prüfvariable" setzen, daß es 10 Minuten sind?
      2.
      Stimmt die Schleife so oder gibt es da nen eleganteren Weg dies umzusetzen ?

      Ich habe im Forum viel gelesen mit "runden" usw. ...
      Bin mir nicht sicher, ob mein Script hier so perfomant ist.

      Für Antwort sag ich jetzt gleich mal Danke !

      Gruß
      pit130300

      DJMarc75 Codierknecht 2 Replies Last reply Reply Quote 0
      • DJMarc75
        DJMarc75 @pit130300 last edited by

        @pit130300

        So z.B.

        Screenshot 2024-08-12 131228.png

        P 1 Reply Last reply Reply Quote 1
        • Codierknecht
          Codierknecht Developer Most Active @pit130300 last edited by

          @pit130300
          Mit Schleifen zu arbeiten ist an der Ecke so ziemlich der worst-case. Da legst Du Dir ganz schnell die ganze Kiste lahm.

          @DJMarc75 hat Dir ein Beispiel gezeigt, wie man das besser löst.

          https://forum.iobroker.net/topic/70481/blockly-for-dummies-starthilfe-und-tipps

          1 Reply Last reply Reply Quote 0
          • P
            pit130300 @DJMarc75 last edited by

            @DJMarc75 Vielen Dank erstmal.
            Hab das gerade in mein Script eingebaut.
            Sollte dann wahrscheinlich so aussehen:
            32046d66-f46a-413b-bfa4-9bb7005850c2-grafik.png

            Ich krieg aber bei dem Trigger die Meldung "Dies kann eine Menge Auslöser erstellen".
            Siehe auch Screenshot mit dem Ausrufezeichen.

            Ist bei der Logik im "falls"-Feld noch was zu beachten ?

            haus-automatisierung 1 Reply Last reply Reply Quote 0
            • haus-automatisierung
              haus-automatisierung Developer Most Active @pit130300 last edited by

              @pit130300 sagte in Warnung bei Haustüre offen länger als 10 Minuten:

              Ich krieg aber bei dem Trigger die Meldung "Dies kann eine Menge Auslöser erstellen".

              Weil Du wahrscheinlich mehrere Trigger ineinander schachtelst. Zeig mal das ganze Blockly.

              P 1 Reply Last reply Reply Quote 1
              • P
                pit130300 @haus-automatisierung last edited by pit130300

                @haus-automatisierung Stimmt !
                Prüfe vorher noch den Stand der Batterie.
                Könnte man da auch ne Verbesserung vornehmen ?aa9c2cd2-933f-41e5-9c73-226ffd9a46dc-grafik.png

                Ich leg da mal noch nen "sonst pfad an und schieb das dann da rein...

                Homoran haus-automatisierung Codierknecht 3 Replies Last reply Reply Quote 0
                • Homoran
                  Homoran Global Moderator Administrators @pit130300 last edited by

                  @pit130300 sagte in Warnung bei Haustüre offen länger als 10 Minuten:

                  Könnte man da auch ne Verbesserung vornehmen

                  niemals einen Trigger in einen anderen Trigger setzen!

                  1 Reply Last reply Reply Quote 0
                  • haus-automatisierung
                    haus-automatisierung Developer Most Active @pit130300 last edited by haus-automatisierung

                    @pit130300 sagte in Warnung bei Haustüre offen länger als 10 Minuten:

                    Prüfe vorher noch den Stand der Batterie.

                    So funktioniert Blockly nicht. Den Block musst Du lesen wie "registriere einen neuen Trigger im System". Das ist keine Statusprüfung oder ein Vergleich.

                    @pit130300 sagte in Warnung bei Haustüre offen länger als 10 Minuten:

                    Ich leg da mal noch nen "sonst pfad an und schieb das dann da rein...

                    Warum das? Die Haustür wird trotzdem geöffnet und steht dann offen. Egal wie der Batterie-Stand war. Die Logik für die Meldung einfach direkt mit den ersten Trigger.

                    P 1 Reply Last reply Reply Quote 0
                    • P
                      pit130300 @haus-automatisierung last edited by pit130300

                      @haus-automatisierung Dann sollte es so richtig sein:
                      8ced6886-4383-4b91-9529-f29b7d634b93-grafik.png
                      Ich krieg dann nur ne zusätzlich Info, wie der Stand der Batterie ist.
                      Das reicht mir ja auch.

                      und...
                      die Prüfung der Haustüre ist somit auch gewährleistet.

                      haus-automatisierung 1 Reply Last reply Reply Quote 0
                      • haus-automatisierung
                        haus-automatisierung Developer Most Active @pit130300 last edited by

                        @pit130300 Sieht richtig aus 👍

                        1 Reply Last reply Reply Quote 0
                        • Codierknecht
                          Codierknecht Developer Most Active @pit130300 last edited by Codierknecht

                          @pit130300
                          Lies Dich mal in die Basics ein. Den Link hatte ich Dir bereits genannt:
                          https://forum.iobroker.net/topic/70481/blockly-for-dummies-starthilfe-und-tipps

                          P 1 Reply Last reply Reply Quote 0
                          • P
                            pit130300 @Codierknecht last edited by

                            Ok. Ich werd mich da mal einlesen.
                            Bin relativ neu und hab mit Blocky noch nicht so die Erfahrung.
                            Scheint von der Logik etwas anders zu sein, als das was ich so kenne. 😉

                            Dennoch möchte ich mich für die Hilfe bei Euch bedanken.

                            Gruß
                            Peter

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

                            Support us

                            ioBroker
                            Community Adapters
                            Donate

                            792
                            Online

                            32.0k
                            Users

                            80.3k
                            Topics

                            1.3m
                            Posts

                            6
                            12
                            401
                            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