Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Verständnisfrage Ein Trigger auf mehrere Objekte

    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

    Verständnisfrage Ein Trigger auf mehrere Objekte

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

      Moin zusammen,
      ich habe ein Blocky welches auf PIR Sensoren lauscht um Licht zu steuern. Das sieht entsprechend dann so aus:
      5ae9dbbe-5023-457b-85da-fafee94db287-image.png

      Die PIR-Sensoren haben einen Timeout von einer Minute.

      Mein Verständnis ist / war, das der Trigger nur ausgelöst wird, falls er nicht schon true (größer als letztes) ist. Sprich, wenn der 1. Sensor auslöst, geht der Trigger an. (Funktioniert auch!)

      Bewege ich mich jetzt allerdings in den Bereich des 2. oder 3. Sensors, wird der Trigger erneut durchlaufen. Und nun stehe ich da und das Licht "blinkt" wenn ich mich durchs Haus bewege, da jeder Sensor erneut die Ansteuerung des Lichts triggert.

      Habt ihr eine Idee, wie ich das geschickt lösen kann, das solange das Licht an ist, der Trigger ignoriert wird? Mein 1. Gedanke war jetzt über ein boolsches Hilfsobjekt und eine zusätzliche Bedingung.

      Beste Grüße

      Mirko

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

        @miwolf sagte: Trigger nur ausgelöst wird, falls er nicht schon true (größer als letztes) ist.

        Nein, ein Trigger auf mehrere IDs ist eine Oder-Verknüpfung der Ereignisse (Flanken false --> true).

        @miwolf sagte in Verständnisfrage Ein Trigger auf mehrere Objekte:

        solange das Licht an ist, der Trigger ignoriert wird?

        Prüfe, ob das Licht schon an ist.

        MartinP 1 Reply Last reply Reply Quote 1
        • MartinP
          MartinP @paul53 last edited by

          @paul53 Was ist eigentlich in obiger Konstruktion die Best-Practise, festzustellen welche der Oder-verknüpften Trigger ausgelöst haben?

          Muss man da dann im ausgeführten Blockly Code über die Datenpunkte gehen, oder gibt es das schlankere Hilfskonstrukte?

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

            @martinp sagte in Verständnisfrage Ein Trigger auf mehrere Objekte:

            Was ist eigentlich in obiger Konstruktion die Best-Practise, festzustellen welche der Oder-verknüpften Trigger ausgelöst haben?

            Bekommt man doch mitgeliefert.

            Screenshot 2024-09-16 at 12.09.27.png

            MartinP 1 Reply Last reply Reply Quote 2
            • MartinP
              MartinP @haus-automatisierung last edited by MartinP

              @haus-automatisierung Habe auch schon etwas gespielt .... "Name" wird auch geliefert, ist da ggfs riskanter, dafür muss man nicht den ganzen Pfad abprüfen ...

              haus-automatisierung Asgothian 2 Replies Last reply Reply Quote 0
              • haus-automatisierung
                haus-automatisierung Developer Most Active @MartinP last edited by

                @martinp Kannst die ID ja auch auswählen:

                Screenshot 2024-09-16 at 12.23.25.png

                1 Reply Last reply Reply Quote 1
                • Asgothian
                  Asgothian Developer @MartinP last edited by Asgothian

                  @martinp sagte in Verständnisfrage Ein Trigger auf mehrere Objekte:

                  @haus-automatisierung Habe auch schon etwas gespielt .... "Name" wird auch geliefert, ist da ggfs riskanter, dafür muss man nicht den ganzen Pfad abprüfen ...

                  Solange du den Namen nur für eine Identifikation / eine Nachricht brauchst macht es Sinn einen Mehrfachtrigger zu nutzen. Wenn es aber darum geht je nach auslösendem Objekt eine andere Funktion auszuführen, dann ist es besser getrennte Trigger zu nutzen.

                  A.

                  Nachtrag: bei Objekt ID musst du auch nicht den ganzen Pfad abprüfen. Eine Prüfung auf "string beinhaltet xxx" geht auch. A.

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

                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  540
                  Online

                  31.7k
                  Users

                  79.9k
                  Topics

                  1.3m
                  Posts

                  5
                  7
                  314
                  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