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. 2 Trigger Abhängigkeit definieren

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

2 Trigger Abhängigkeit definieren

Geplant Angeheftet Gesperrt Verschoben Ungelöst Blockly
18 Beiträge 4 Kommentatoren 1.0k Aufrufe 3 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.
  • J Offline
    J Offline
    jjmargis
    schrieb am zuletzt editiert von
    #1

    Hallo zusammen,

    ich habe mit Blockly ein Script mit Geofence erstellt, dass bestimmte Aktivitäten bei Betreten des Home Bereiches erfolgen.
    Ich habe es für Person 1 und Person 2 erstellt.
    Das funktioniert auch soweit.
    Mein Problem...
    Wenn nun Person 1 und Person 2 gleichzeitig (Bsp. in einem Auto) den Home Bereich betreten, werden Aktionen 2x ausgeführt.
    Ich bin auf der Suche nach einer Lösung, dass in diesem Fall die Aktionen nur 1x ausgeführt werden.

    Ich hoffe jemand kann helfen.

    R paul53P 2 Antworten Letzte Antwort
    0
    • J jjmargis

      Hallo zusammen,

      ich habe mit Blockly ein Script mit Geofence erstellt, dass bestimmte Aktivitäten bei Betreten des Home Bereiches erfolgen.
      Ich habe es für Person 1 und Person 2 erstellt.
      Das funktioniert auch soweit.
      Mein Problem...
      Wenn nun Person 1 und Person 2 gleichzeitig (Bsp. in einem Auto) den Home Bereich betreten, werden Aktionen 2x ausgeführt.
      Ich bin auf der Suche nach einer Lösung, dass in diesem Fall die Aktionen nur 1x ausgeführt werden.

      Ich hoffe jemand kann helfen.

      R Offline
      R Offline
      RappiRN
      Most Active
      schrieb am zuletzt editiert von
      #2

      @jjmargis
      Zeige uns doch mal bitte deinen Versuch!

      Enrico

      J 1 Antwort Letzte Antwort
      0
      • R RappiRN

        @jjmargis
        Zeige uns doch mal bitte deinen Versuch!

        Enrico

        J Offline
        J Offline
        jjmargis
        schrieb am zuletzt editiert von
        #3

        @RappiRN
        Ich habe noch keinen. Ich habe nur die Einzelscripte und noch keine Idee, wie ich die kombinieren kann.

        J 1 Antwort Letzte Antwort
        0
        • J jjmargis

          @RappiRN
          Ich habe noch keinen. Ich habe nur die Einzelscripte und noch keine Idee, wie ich die kombinieren kann.

          J Offline
          J Offline
          Jan1
          schrieb am zuletzt editiert von
          #4

          @jjmargis
          Eigentlich recht simpel. Da es sehr unwahrscheinlich ist das beide Ereignisste zur selben Zeit sattfinden, einfach ne Variable bei beiden setzen wenn das Ereignis eintritt und diese als UND mit in die Falls Bedingung rein.

          J 1 Antwort Letzte Antwort
          0
          • J Jan1

            @jjmargis
            Eigentlich recht simpel. Da es sehr unwahrscheinlich ist das beide Ereignisste zur selben Zeit sattfinden, einfach ne Variable bei beiden setzen wenn das Ereignis eintritt und diese als UND mit in die Falls Bedingung rein.

            J Offline
            J Offline
            jjmargis
            schrieb am zuletzt editiert von
            #5

            @Jan1
            Naja, eigentlich doch.
            Wenn beide Personen im Auto sitzen und das Auto dem Home Bereich erreicht, dann schon.
            Es geht quasi um die Steuerung des Garagentores über einen Impulstaster.
            Bei dem sendet man ja immer nur einen Impuls und dann reagiert der.
            Wenn also von Person 1 der Trigger kommt, reagiert der Impulstaster und das Tor geht auf. Wenn Person 2 mit Person 1 im Auto ist, sind es nur Millisekunden und der Trigger kommt erneut zum Impulstaster, diesmal von Person 2.
            Das führt dazu, dass das Tor stoppt.

            J 1 Antwort Letzte Antwort
            0
            • J jjmargis

              @Jan1
              Naja, eigentlich doch.
              Wenn beide Personen im Auto sitzen und das Auto dem Home Bereich erreicht, dann schon.
              Es geht quasi um die Steuerung des Garagentores über einen Impulstaster.
              Bei dem sendet man ja immer nur einen Impuls und dann reagiert der.
              Wenn also von Person 1 der Trigger kommt, reagiert der Impulstaster und das Tor geht auf. Wenn Person 2 mit Person 1 im Auto ist, sind es nur Millisekunden und der Trigger kommt erneut zum Impulstaster, diesmal von Person 2.
              Das führt dazu, dass das Tor stoppt.

              J Offline
              J Offline
              Jan1
              schrieb am zuletzt editiert von Jan1
              #6

              @jjmargis
              Selbst wenn Ihr im Auto aufeinander sitzt wird das nicht in der selben Zeit eintreffen. Wir reden hier von Millisekunden.
              Schau Dir doch mal die Zeit der DPs an.

              J 1 Antwort Letzte Antwort
              0
              • J Jan1

                @jjmargis
                Selbst wenn Ihr im Auto aufeinander sitzt wird das nicht in der selben Zeit eintreffen. Wir reden hier von Millisekunden.
                Schau Dir doch mal die Zeit der DPs an.

                J Offline
                J Offline
                jjmargis
                schrieb am zuletzt editiert von
                #7

                @Jan1
                Ja, da ist ein leichter Versatz.
                Das ist ja das Problem.
                Wenn der Trigger von Person 1 kommt, dann wird der Impulstaster angesteuert und das Tor geht auf.
                Wenn der Trigger kurze Zeit danach von Person 2 kommt, dann wird der Impulstaster wieder angesteuert und das Tor stoppt.

                J 1 Antwort Letzte Antwort
                0
                • J jjmargis

                  Hallo zusammen,

                  ich habe mit Blockly ein Script mit Geofence erstellt, dass bestimmte Aktivitäten bei Betreten des Home Bereiches erfolgen.
                  Ich habe es für Person 1 und Person 2 erstellt.
                  Das funktioniert auch soweit.
                  Mein Problem...
                  Wenn nun Person 1 und Person 2 gleichzeitig (Bsp. in einem Auto) den Home Bereich betreten, werden Aktionen 2x ausgeführt.
                  Ich bin auf der Suche nach einer Lösung, dass in diesem Fall die Aktionen nur 1x ausgeführt werden.

                  Ich hoffe jemand kann helfen.

                  paul53P Offline
                  paul53P Offline
                  paul53
                  schrieb am zuletzt editiert von paul53
                  #8

                  @jjmargis sagte:

                  Wenn nun Person 1 und Person 2 gleichzeitig (Bsp. in einem Auto) den Home Bereich betreten, werden Aktionen 2x ausgeführt.

                  Suche mal im Forum nach "Entprellen".

                  ecd6bdc7-c63a-40d7-9924-33c772e59493-grafik.png

                  Die Timeout-Zeit muss natürlich größer sein als 100 ms.

                  Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                  Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                  1 Antwort Letzte Antwort
                  0
                  • J jjmargis

                    @Jan1
                    Ja, da ist ein leichter Versatz.
                    Das ist ja das Problem.
                    Wenn der Trigger von Person 1 kommt, dann wird der Impulstaster angesteuert und das Tor geht auf.
                    Wenn der Trigger kurze Zeit danach von Person 2 kommt, dann wird der Impulstaster wieder angesteuert und das Tor stoppt.

                    J Offline
                    J Offline
                    Jan1
                    schrieb am zuletzt editiert von
                    #9

                    @jjmargis
                    Hast mein Vorschlag mit der Variable nicht verstanden?
                    Damit kannst das gegenseitig verriegeln. Hat einer ausgelöst, ist der andere gesperrt.

                    J 1 Antwort Letzte Antwort
                    0
                    • J Jan1

                      @jjmargis
                      Hast mein Vorschlag mit der Variable nicht verstanden?
                      Damit kannst das gegenseitig verriegeln. Hat einer ausgelöst, ist der andere gesperrt.

                      J Offline
                      J Offline
                      jjmargis
                      schrieb am zuletzt editiert von
                      #10

                      @Jan1
                      Nein, nicht wirklich...

                      J 1 Antwort Letzte Antwort
                      0
                      • J jjmargis

                        @Jan1
                        Nein, nicht wirklich...

                        J Offline
                        J Offline
                        Jan1
                        schrieb am zuletzt editiert von
                        #11

                        @jjmargis
                        Ereignis setzt Variable und diese sperrt das zweite Ereigniss und umgekehrt, eigentlich ne einfache gegenseitige Verriegelung.

                        J 1 Antwort Letzte Antwort
                        0
                        • J Jan1

                          @jjmargis
                          Ereignis setzt Variable und diese sperrt das zweite Ereigniss und umgekehrt, eigentlich ne einfache gegenseitige Verriegelung.

                          J Offline
                          J Offline
                          jjmargis
                          schrieb am zuletzt editiert von
                          #12

                          @Jan1
                          Ich glaube ich kann dir folgen.

                          Das wären dann 2 Scripts.

                          Script 1:
                          Wenn Person 1 den Home Bereich betritt (true) und Variable 2 = false dann sende Befehl an Impulstaster für Tor und setze Variable 1 auf true.

                          Script 2:
                          Wenn Person 2 den Home Bereich betritt (true) und Variable 1 = false dann sende Befehl an Impulstaster für Tor und setze Variable 2 auf true.

                          Damit sollten sich die Verhalten gegenseitig steuern.
                          Jetzt müsste ich die Variablen aber nach (sagen wir mal) 30 Sekunden wieder auf false zurücksetzen.

                          Das müsste doch mit rein in die Scripts - am Ende.
                          Wie sollte das wohl aussehen?

                          J 1 Antwort Letzte Antwort
                          0
                          • J jjmargis

                            @Jan1
                            Ich glaube ich kann dir folgen.

                            Das wären dann 2 Scripts.

                            Script 1:
                            Wenn Person 1 den Home Bereich betritt (true) und Variable 2 = false dann sende Befehl an Impulstaster für Tor und setze Variable 1 auf true.

                            Script 2:
                            Wenn Person 2 den Home Bereich betritt (true) und Variable 1 = false dann sende Befehl an Impulstaster für Tor und setze Variable 2 auf true.

                            Damit sollten sich die Verhalten gegenseitig steuern.
                            Jetzt müsste ich die Variablen aber nach (sagen wir mal) 30 Sekunden wieder auf false zurücksetzen.

                            Das müsste doch mit rein in die Scripts - am Ende.
                            Wie sollte das wohl aussehen?

                            J Offline
                            J Offline
                            Jan1
                            schrieb am zuletzt editiert von Jan1
                            #13

                            @jjmargis
                            Genau so wie Du es geschrieben hast kommt das mit ins Blocky rein. Ersetzte einfach das "wenn" am Anfang mit Namen von vorhandenen Blöcken "falls", Dann hast schon Dein Blockly:wink:

                            Ist eigentlich das was @paul53 oben schon gepostet hat nur mit dem UND in der falls Bedingung mit drin. Der Trigger ist dann auch wie oben nur Deine Geofence Ereignisse.

                            J paul53P 2 Antworten Letzte Antwort
                            0
                            • J Jan1

                              @jjmargis
                              Genau so wie Du es geschrieben hast kommt das mit ins Blocky rein. Ersetzte einfach das "wenn" am Anfang mit Namen von vorhandenen Blöcken "falls", Dann hast schon Dein Blockly:wink:

                              Ist eigentlich das was @paul53 oben schon gepostet hat nur mit dem UND in der falls Bedingung mit drin. Der Trigger ist dann auch wie oben nur Deine Geofence Ereignisse.

                              J Offline
                              J Offline
                              jjmargis
                              schrieb am zuletzt editiert von
                              #14

                              @Jan1
                              Dann versuche ich mich mal am Wochenende daran.
                              ;-)

                              J 1 Antwort Letzte Antwort
                              0
                              • J Jan1

                                @jjmargis
                                Genau so wie Du es geschrieben hast kommt das mit ins Blocky rein. Ersetzte einfach das "wenn" am Anfang mit Namen von vorhandenen Blöcken "falls", Dann hast schon Dein Blockly:wink:

                                Ist eigentlich das was @paul53 oben schon gepostet hat nur mit dem UND in der falls Bedingung mit drin. Der Trigger ist dann auch wie oben nur Deine Geofence Ereignisse.

                                paul53P Offline
                                paul53P Offline
                                paul53
                                schrieb am zuletzt editiert von
                                #15

                                @Jan1 sagte:

                                nur mit dem UND in der falls Bedingung mit drin.

                                Ist UND wirklich nötig ?

                                Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                                Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                                J 1 Antwort Letzte Antwort
                                0
                                • paul53P paul53

                                  @Jan1 sagte:

                                  nur mit dem UND in der falls Bedingung mit drin.

                                  Ist UND wirklich nötig ?

                                  J Offline
                                  J Offline
                                  Jan1
                                  schrieb am zuletzt editiert von
                                  #16

                                  @paul53
                                  Wenn er das gleich mit ins sein Script einbaut schon, wobei wenn ich drüber nachdenke, könnte da auch ohne funktionieren. Bist eben echt ein Fuchs beim ums Eck denken:wink:

                                  1 Antwort Letzte Antwort
                                  0
                                  • J jjmargis

                                    @Jan1
                                    Dann versuche ich mich mal am Wochenende daran.
                                    ;-)

                                    J Offline
                                    J Offline
                                    Jan1
                                    schrieb am zuletzt editiert von
                                    #17

                                    @jjmargis
                                    Ist wie es @paul53 schreibt. Kannst das Script von oben so verwenden, musst nur noch zusätzlich Deine Aktion einfügen und die zwei Trigger DPs anpassen, fertig.
                                    Das Ereignis das zuerst eintrifft sperrt eh das andere und somit wird immer nur eins der beiden Ereignisse abgearbeitet. Beim Timeout musst mal schauen, wie weit die Ereignisse bei einer gemeinsamen Autofahrt auseinander liegen und dem entsprechend anpassen, dass das zuverlässig läuft (lieber bisschen mehr als zu wenig).

                                    Manchmal kann man mit einer Erweiterung ein Programm tatsächlich verkürzen :blush:

                                    J 1 Antwort Letzte Antwort
                                    0
                                    • J Jan1

                                      @jjmargis
                                      Ist wie es @paul53 schreibt. Kannst das Script von oben so verwenden, musst nur noch zusätzlich Deine Aktion einfügen und die zwei Trigger DPs anpassen, fertig.
                                      Das Ereignis das zuerst eintrifft sperrt eh das andere und somit wird immer nur eins der beiden Ereignisse abgearbeitet. Beim Timeout musst mal schauen, wie weit die Ereignisse bei einer gemeinsamen Autofahrt auseinander liegen und dem entsprechend anpassen, dass das zuverlässig läuft (lieber bisschen mehr als zu wenig).

                                      Manchmal kann man mit einer Erweiterung ein Programm tatsächlich verkürzen :blush:

                                      J Offline
                                      J Offline
                                      jjmargis
                                      schrieb am zuletzt editiert von jjmargis
                                      #18

                                      @Jan1
                                      Ich habe jetzt mal einiges probiert. Leider komme ich nicht zum Ergebnis mit dem "Prell Hinweis"..
                                      Ich habe einen Außenkontakt angebracht, über den ich dann noch gleich eine Zustandsmeldung bekomme. Den habe ich in die Scripts eingebaut.
                                      Siehe:
                                      Bildschirmfoto 2019-10-31 um 21.42.20.png
                                      Bildschirmfoto 2019-10-31 um 21.42.33.png

                                      Das läuft nun so:
                                      Wenn das erste Script reagiert hat, ist der Kontakt offen und das zweite Script reagiert dann nicht.
                                      Das ist auch soweit in Ordnung.
                                      Allerdings reagiert das zweite Script, wenn ich den Carport wieder schließe.
                                      :-(

                                      Ich habe keine Idee wie ich das verhindern kann.
                                      :-(

                                      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

                                      319

                                      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