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. Blockly Trigger (Falls...)

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    492

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.7k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.6k

Blockly Trigger (Falls...)

Geplant Angeheftet Gesperrt Verschoben Blockly
11 Beiträge 4 Kommentatoren 3.5k 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.
  • E easyhoo

    Hallo zusammen,

    ich versuche gerade mit Blockly ein paar Routinen abzubilden aber ich scheitere irgendwie schon am Trigger.
    Ich habe ein IOBroker-Objekt "Jemand" welches zwischen true und false welchselt. In Blockly möchte ich gerne einmalig eine Routine starten wenn der Wert von True auf False wechselt.

    Bei diesem Versuch läuft das Ganze aber immer bei Aktualisierung des Objekts obwohl der Wert unverändert "false" bleibt:
    88b63b4f-1454-4a04-b30d-35baffa7346c-grafik.png

    Habe ich da "wurde geändert" und wurde "aktualisiert" falsch verstanden?

    Viele Grüße,
    easyhoo

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

    @easyhoo
    Dein Ansatz ist falsch. Ein Trigger im Trigger funktioniert nur dann wenn man sich zu 100% sicher ist, dass es keine Überschneidungen gibt. Also zuerst den Trigger und da kommt der Falls Block (blau) rein.

    E 1 Antwort Letzte Antwort
    0
    • J Jan1

      @easyhoo
      Dein Ansatz ist falsch. Ein Trigger im Trigger funktioniert nur dann wenn man sich zu 100% sicher ist, dass es keine Überschneidungen gibt. Also zuerst den Trigger und da kommt der Falls Block (blau) rein.

      E Offline
      E Offline
      easyhoo
      schrieb am zuletzt editiert von
      #3

      @Jan1 said in Blockly Trigger (Falls...):

      @easyhoo
      Dein Ansatz ist falsch. Ein Trigger im Trigger funktioniert nur dann wenn man sich zu 100% sicher ist, dass es keine Überschneidungen gibt. Also zuerst den Trigger und da kommt der Falls Block (blau) rein.

      Danke!

      J 1 Antwort Letzte Antwort
      0
      • E easyhoo

        @Jan1 said in Blockly Trigger (Falls...):

        @easyhoo
        Dein Ansatz ist falsch. Ein Trigger im Trigger funktioniert nur dann wenn man sich zu 100% sicher ist, dass es keine Überschneidungen gibt. Also zuerst den Trigger und da kommt der Falls Block (blau) rein.

        Danke!

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

        @easyhoo
        Dann gleich noch ein Tip hinterher, wenn DU im Falls Block den selben Wert abfragen möchtest, der im Trigger vorhanden ist, dann kannst bei den Blöcken unter Trigger gleich den einfach Block "Objekt ID" nehmen und auf Wert umstellen. Das ist dann gleich der Wert, den DU im Trigger angegeben hast und verursachte weniger Timingprobleme und man spart sich die erneute Pfadangabe :wink:

        E 1 Antwort Letzte Antwort
        0
        • J Jan1

          @easyhoo
          Dann gleich noch ein Tip hinterher, wenn DU im Falls Block den selben Wert abfragen möchtest, der im Trigger vorhanden ist, dann kannst bei den Blöcken unter Trigger gleich den einfach Block "Objekt ID" nehmen und auf Wert umstellen. Das ist dann gleich der Wert, den DU im Trigger angegeben hast und verursachte weniger Timingprobleme und man spart sich die erneute Pfadangabe :wink:

          E Offline
          E Offline
          easyhoo
          schrieb am zuletzt editiert von easyhoo
          #5

          @Jan1 said in Blockly Trigger (Falls...):

          @easyhoo
          Dann gleich noch ein Tip hinterher, wenn DU im Falls Block den selben Wert abfragen möchtest, der im Trigger vorhanden ist, dann kannst bei den Blöcken unter Trigger gleich den einfach Block "Objekt ID" nehmen und auf Wert umstellen. Das ist dann gleich der Wert, den DU im Trigger angegeben hast und verursachte weniger Timingprobleme und man spart sich die erneute Pfadangabe :wink:

          Nochmal DANKE! :-)

          EDIT:
          In etwa dann so?:
          802a40cf-79e3-46b1-ac17-1a5ebacf676e-grafik.png

          BBTownB J 3 Antworten Letzte Antwort
          0
          • E easyhoo

            @Jan1 said in Blockly Trigger (Falls...):

            @easyhoo
            Dann gleich noch ein Tip hinterher, wenn DU im Falls Block den selben Wert abfragen möchtest, der im Trigger vorhanden ist, dann kannst bei den Blöcken unter Trigger gleich den einfach Block "Objekt ID" nehmen und auf Wert umstellen. Das ist dann gleich der Wert, den DU im Trigger angegeben hast und verursachte weniger Timingprobleme und man spart sich die erneute Pfadangabe :wink:

            Nochmal DANKE! :-)

            EDIT:
            In etwa dann so?:
            802a40cf-79e3-46b1-ac17-1a5ebacf676e-grafik.png

            BBTownB Offline
            BBTownB Offline
            BBTown
            schrieb am zuletzt editiert von
            #6

            @easyhoo halbe screenshots helfen hier nicht

            ioBroker auf NUC (VM debian v13 (Trixie ), node v22.21.0 npm v10.9.4, js-controller v7.1.0 jsonl/jsonl / HomeMatic CCU-2 (Wired und Funk) / Philips HUE / echo.DOT / Broadlink RM pro / SONOS

            1 Antwort Letzte Antwort
            0
            • E easyhoo

              @Jan1 said in Blockly Trigger (Falls...):

              @easyhoo
              Dann gleich noch ein Tip hinterher, wenn DU im Falls Block den selben Wert abfragen möchtest, der im Trigger vorhanden ist, dann kannst bei den Blöcken unter Trigger gleich den einfach Block "Objekt ID" nehmen und auf Wert umstellen. Das ist dann gleich der Wert, den DU im Trigger angegeben hast und verursachte weniger Timingprobleme und man spart sich die erneute Pfadangabe :wink:

              Nochmal DANKE! :-)

              EDIT:
              In etwa dann so?:
              802a40cf-79e3-46b1-ac17-1a5ebacf676e-grafik.png

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

              @easyhoo
              ja genau so, wobei auch den einfachen Trigger Block nehmen kannst, wenn nicht mehrere Objekte im selben Block getriggert werden sollen (ist aber eher Kosmetik).
              Willst damit Dein Saugroboter steuern? Wenn ja, kann man so machen. Ich habe da aber was für mein Begriffe schöneres. Der saugt 3 mal die Woche, wenn keiner da ist und wenn einer zu Hause ist, holt er das beim verlassen der Wohnung nach. Wenn Dich das interessiert, kann ich das posten. Hört sich kompliziert an, ist aber sehr einfach.

              @BBTown
              da gings jetzt erst mal um ne kleine Optimierung des Blockly vom Aufbau, die Funktion kommt erst jetzt. Deshalb war der halbe Screenshot für mich schon ausreichen:relaxed:

              1 Antwort Letzte Antwort
              0
              • E easyhoo

                @Jan1 said in Blockly Trigger (Falls...):

                @easyhoo
                Dann gleich noch ein Tip hinterher, wenn DU im Falls Block den selben Wert abfragen möchtest, der im Trigger vorhanden ist, dann kannst bei den Blöcken unter Trigger gleich den einfach Block "Objekt ID" nehmen und auf Wert umstellen. Das ist dann gleich der Wert, den DU im Trigger angegeben hast und verursachte weniger Timingprobleme und man spart sich die erneute Pfadangabe :wink:

                Nochmal DANKE! :-)

                EDIT:
                In etwa dann so?:
                802a40cf-79e3-46b1-ac17-1a5ebacf676e-grafik.png

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

                @easyhoo
                hier mal mein Blockly für den Saugroboter, da ich jetzt weg muss:
                c7db4192-0754-438c-8389-c9664dd9b96a-grafik.png
                Der erste Teil ist simpel der Zeitplan wenn keiner da ist 3 mal die Woche.
                Im zweiten Teil wird die Reinigung nachgeholt wenn einer da war und der dritte Teil setzt das automatische nachholen zurück, wenn in der Zwischenzeit manuell gestartet wurde.

                Funktioniert einwandfrei:+1:

                1 Antwort Letzte Antwort
                2
                • E Offline
                  E Offline
                  easyhoo
                  schrieb am zuletzt editiert von
                  #9

                  absolut TOP!
                  Ich war auch gerade dabei sowas zu basteln.
                  Danke!

                  J 1 Antwort Letzte Antwort
                  0
                  • E easyhoo

                    absolut TOP!
                    Ich war auch gerade dabei sowas zu basteln.
                    Danke!

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

                    Das sind übrigens DPs vom VR200 Adapter, dürften bei den anderen Robotern aber in ähnlicher Art auch vorhanden sein.

                    1 Antwort Letzte Antwort
                    0
                    • W Offline
                      W Offline
                      weimaraner
                      schrieb am zuletzt editiert von
                      #11

                      Das Skript ist klasse! Ich wollte mir, sobald ich unseren Riegelkontakt an der Haustür verbaut habe, genau so etwas basteln. Danke dafür.
                      Grüße Andreas

                      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

                      642

                      Online

                      32.5k

                      Benutzer

                      81.8k

                      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