Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Richtigen Trigger wählenb

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Richtigen Trigger wählenb

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

      Hallo zusammen,

      ich möchte gerne mit 2 Trigger arbeiten, bin mir aber unsicher wie ich es am sinnvollsten anstelle.

      Aufgabenstellung:
      Ich möchte, dass ab sonnenuntergang (trigger ist mit bekannt) nach einer Änderung bei einem Objekt schaut (das Objekt sollt prüfen, ob zwei Werte einen bestimmten Inhalt aufweisen (zwecks GPS Prüfung, ob zwei Personen anwesend sind)

      Ist diese Reihenfolge richtig:

      1. Trigger Sonnenuntrgang
      2. Trigger Anwesenheitsprüfung

      Aber nach meinem Verständnis würde der der 2 Trigger ja mur einmalig laufen, wenn Trigger 1 in Kraft tritt oder?
      Soll ich zwischen 1 und 2 eine Schleife packen, die minütlich läuft?

      Über Tips wäre ich sehr dankbar!

      Liebe Grüße

      crunchip paul53 Codierknecht 4 Replies Last reply Reply Quote 0
      • crunchip
        crunchip Forum Testing Most Active @headder9999 last edited by

        @headder9999 sagte in Richtigen Trigger wählenb:

        ob zwei Personen anwesend sind

        dann wäre das dein trigger
        und packst die Bedingung(Sonnenuntergang) in die Logik

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

          @headder9999 sagte: ab sonnenuntergang

          Das ist eine Zeitspanne (kein Zeitpunkt), die innerhalb des Anwesenheits-Triggers abgefragt wird.
          Wenn zum Zeitpunkt SU bei Anwesenheit etwas passieren soll, muss auch zu SU getriggert werden.

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

            @headder9999
            Schleifen verbrauchen zu viele Ressourcen!
            Und auf keinen Fall auf die Idee kommen, einen Trigger in einen anderen Trigger zu verschachteln.
            Wie @crunchip schon schreibt: Nimm als Trigger die Änderung der Anwesenheit und prüfe dann, ob die aktuelle Zeit nach Sonnenuntergang liegt.

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

              @headder9999
              Mit zwei Triggern und Prüfung "Nacht":

              Bild_2022-12-31_155806604.png

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

                Danke, hat mir alles sehr geholfen!

                1 Reply Last reply Reply Quote 0
                • H
                  headder9999 @Codierknecht last edited by

                  @codierknecht
                  Hi,
                  darf man denn einen trigger nach dem anderen schalten?

                  Zum einen soll etwas geprüft werden wenn der der Sonnenuntergang eintritt
                  zum anderen soll geprüft werden, ob sich der status der Anwesendheit ändert.

                  es kann ja sein, dass ich zum zeitpunkt des Sonnenunterganges zu hause bin und danach meinen fence verlasse. dann soll das system das ja auch checken.

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

                    @headder9999
                    Du meinst, mehrere Trigger in einem Script?
                    Natürlich - das geht problemlos.
                    Ein Trigger ist - mehr oder weniger - völlig unabhängig. Es ist ja lediglich eine anonyme Methode, die an ein Ereignis gebunden wird.

                    Das habe ich an allen möglichen Ecken so (oder ähnlich):
                    640d9df2-d319-463d-9a96-5a9234e927a3-image.png

                    H 1 Reply Last reply Reply Quote 0
                    • H
                      headder9999 @Codierknecht last edited by

                      @codierknecht

                      danke

                      wenn die beiden trigger so aufgebaut sind:
                      d1a20a6b-1bb8-4732-8073-48987ac7eaeb-image.png

                      greifen dann beide trigger unabhängig von einander?

                      paul53 Codierknecht 2 Replies Last reply Reply Quote 0
                      • paul53
                        paul53 @headder9999 last edited by

                        @headder9999 sagte: greifen dann beide trigger unabhängig von einander?

                        Ja.

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

                          @headder9999
                          Du könntest die auch optisch etwas auseinander ziehen. Dann sieht man das direkt.
                          Der im Hintergrund generierte JS-Code ändert sich in keinster Weise.
                          Üblicherweise pappen die meisten die aber - so wie bei Dir - aneinander.

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

                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          770
                          Online

                          31.8k
                          Users

                          79.9k
                          Topics

                          1.3m
                          Posts

                          4
                          11
                          390
                          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