Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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. Trigger wird mehrfach ausgelöst oder debug output bug?

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    439

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    10
    1
    365

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    962

Trigger wird mehrfach ausgelöst oder debug output bug?

Geplant Angeheftet Gesperrt Verschoben Blockly
blocklyheating
6 Beiträge 2 Kommentatoren 382 Aufrufe 2 Beobachtet
  • Ä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.
  • Chris0706C Offline
    Chris0706C Offline
    Chris0706
    schrieb am zuletzt editiert von
    #1

    Hi Leute,

    ich bin neu im Skripte schreiben in iobroker/Blockly. Ich will damit einen Home-Office Modus für meine Homematic realisieren. Dies klappt auch wie gewünscht. Allerdings scheine ich entweder ein Verständnis Problem bei den Abfragen/Triggern bei Blocky zu haben oder der debug output hat bei mir einen Bug.

    c7e5cac4-36b6-4c9c-b897-85efffee88c4-image.png

    Nach ändern des Datenpunkts Home-Office wird eine Abfrage getriggert, ob der Wert false oder true ist, danach wird eine HM Action gestartet, die man leider wieder manuell zurücksetzen muss.
    Im Log unten seht ihr aber nun, bei einmaligem ändern des Datenpunkts zig Meldungen des debug outputs.. Wird hier das Skript wirklich so oft ausgeführt (wenn ja warum?) oder macht der debug output Mist?

    Viele Grüße
    Chris

    AsgothianA 1 Antwort Letzte Antwort
    0
    • Chris0706C Chris0706

      Hi Leute,

      ich bin neu im Skripte schreiben in iobroker/Blockly. Ich will damit einen Home-Office Modus für meine Homematic realisieren. Dies klappt auch wie gewünscht. Allerdings scheine ich entweder ein Verständnis Problem bei den Abfragen/Triggern bei Blocky zu haben oder der debug output hat bei mir einen Bug.

      c7e5cac4-36b6-4c9c-b897-85efffee88c4-image.png

      Nach ändern des Datenpunkts Home-Office wird eine Abfrage getriggert, ob der Wert false oder true ist, danach wird eine HM Action gestartet, die man leider wieder manuell zurücksetzen muss.
      Im Log unten seht ihr aber nun, bei einmaligem ändern des Datenpunkts zig Meldungen des debug outputs.. Wird hier das Skript wirklich so oft ausgeführt (wenn ja warum?) oder macht der debug output Mist?

      Viele Grüße
      Chris

      AsgothianA Offline
      AsgothianA Offline
      Asgothian
      Developer
      schrieb am zuletzt editiert von Asgothian
      #2

      @chris0706

      Das Skript macht genau das was du ihm gesagt hast.

      Und das ist mist:

      Mal in "pseudocode" ausgedrückt:

      Erzeuge Aktion für :Immer wenn Home-Office geändert wird mit:

      • debug output
      • Erzeuge Aktion für: Immer wenn Home-Office mit unwahr aktualisiert wird mit:
        -- Debug output
        -- Pause 5 s
        -- Debug output

      Ich vermute das was du da brauchst ist ein falls Baustein aus dem Logik Bereich, nicht einen Trigger Baustein.

      A.

      Nachtrag:

      die beiden Bausteine

      Screen Shot 2022-01-28 at 12.14.37 .png

      machen 2 unterschiedliche Dinge.

      Der erste ist ein Trigger, der das Objekt überwacht und bei jeder Änderung des Objektes aktiv wird.

      Der Zweite erlaubt das Abprüfen einer Bedingung nur wenn er ausgeführt wird.
      Was du willst sieht normalerweise so oder ähnlich aus:

      Screen Shot 2022-01-28 at 12.18.23 .png

      ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
      "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

      Chris0706C 1 Antwort Letzte Antwort
      1
      • AsgothianA Asgothian

        @chris0706

        Das Skript macht genau das was du ihm gesagt hast.

        Und das ist mist:

        Mal in "pseudocode" ausgedrückt:

        Erzeuge Aktion für :Immer wenn Home-Office geändert wird mit:

        • debug output
        • Erzeuge Aktion für: Immer wenn Home-Office mit unwahr aktualisiert wird mit:
          -- Debug output
          -- Pause 5 s
          -- Debug output

        Ich vermute das was du da brauchst ist ein falls Baustein aus dem Logik Bereich, nicht einen Trigger Baustein.

        A.

        Nachtrag:

        die beiden Bausteine

        Screen Shot 2022-01-28 at 12.14.37 .png

        machen 2 unterschiedliche Dinge.

        Der erste ist ein Trigger, der das Objekt überwacht und bei jeder Änderung des Objektes aktiv wird.

        Der Zweite erlaubt das Abprüfen einer Bedingung nur wenn er ausgeführt wird.
        Was du willst sieht normalerweise so oder ähnlich aus:

        Screen Shot 2022-01-28 at 12.18.23 .png

        Chris0706C Offline
        Chris0706C Offline
        Chris0706
        schrieb am zuletzt editiert von
        #3

        @asgothian DANKE! Da lag wohl genau mein Problem! Habe den Unterschied zwischen Trigger und Falls Abfrage nicht verstanden!

        Würde dann nicht eigentlich der Trigger -> Object ID -> true reichen? Also wird der nur ausgelöst, wenn sich der Wert von false auf true ändern würde? Oder würde der Trigger immer laufen, wenn true im Datenpunkt steht?

        AsgothianA 1 Antwort Letzte Antwort
        0
        • Chris0706C Chris0706

          @asgothian DANKE! Da lag wohl genau mein Problem! Habe den Unterschied zwischen Trigger und Falls Abfrage nicht verstanden!

          Würde dann nicht eigentlich der Trigger -> Object ID -> true reichen? Also wird der nur ausgelöst, wenn sich der Wert von false auf true ändern würde? Oder würde der Trigger immer laufen, wenn true im Datenpunkt steht?

          AsgothianA Offline
          AsgothianA Offline
          Asgothian
          Developer
          schrieb am zuletzt editiert von
          #4

          @chris0706 sagte in Trigger wird mehrfach ausgelöst oder debug output bug?:

          Oder würde der Trigger immer laufen, wenn true im Datenpunkt steht?

          Der trigger würde Immer dann laufen wenn der Datenpunkt mit "wahr" aktualisiert wird. Wenn Du den Wechsel "false" auf "wahr" fangen willst solltest du auf "ist grösser als vorher" triggern.

          in JS gilt: true > false

          ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
          "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

          Chris0706C 1 Antwort Letzte Antwort
          1
          • AsgothianA Asgothian

            @chris0706 sagte in Trigger wird mehrfach ausgelöst oder debug output bug?:

            Oder würde der Trigger immer laufen, wenn true im Datenpunkt steht?

            Der trigger würde Immer dann laufen wenn der Datenpunkt mit "wahr" aktualisiert wird. Wenn Du den Wechsel "false" auf "wahr" fangen willst solltest du auf "ist grösser als vorher" triggern.

            in JS gilt: true > false

            Chris0706C Offline
            Chris0706C Offline
            Chris0706
            schrieb am zuletzt editiert von
            #5

            @asgothian Also würden wohl beide Versionen funktionieren oder? Dein erster Vorschlag und jetzt der zweite.. ist da einer eleganter als der andere?

            AsgothianA 1 Antwort Letzte Antwort
            0
            • Chris0706C Chris0706

              @asgothian Also würden wohl beide Versionen funktionieren oder? Dein erster Vorschlag und jetzt der zweite.. ist da einer eleganter als der andere?

              AsgothianA Offline
              AsgothianA Offline
              Asgothian
              Developer
              schrieb am zuletzt editiert von
              #6

              @chris0706 das hängt davon ab.

              Willst du nur eine Aktion beim Wechsel falsch auf wahr, dann ist die 2. Variante die bessere. Willst du Aktionen beim Wechsel von falsch auf wahr und eine andere beim Wechsel von wahr auf falsch ist die vorher gepostete Version zu bevorzugen.

              A.

              ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
              "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

              1 Antwort Letzte Antwort
              1

              Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

              Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

              Mit deinem Input könnte dieser Beitrag noch besser werden 💗

              Registrieren Anmelden
              Antworten
              • In einem neuen Thema antworten
              Anmelden zum Antworten
              • Älteste zuerst
              • Neuste zuerst
              • Meiste Stimmen


              Support us

              ioBroker
              Community Adapters
              Donate

              554

              Online

              32.8k

              Benutzer

              82.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