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. [Gelöst] Aktion wenn: Wert hat sich geändert und ist X Minuten im Zustand geblieben

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    17
    1
    616

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

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

[Gelöst] Aktion wenn: Wert hat sich geändert und ist X Minuten im Zustand geblieben

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
3 Beiträge 2 Kommentatoren 1.2k Aufrufe
  • Ä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.
  • siggi85S Offline
    siggi85S Offline
    siggi85
    schrieb am zuletzt editiert von
    #1

    Wie kann ich nach einer ON Subscription auf das Ändern eines Wertes prüfen, ob der Wert eine Minute lang diesen Wert behalten hat? Aktuell prüfe ich auf die Änderung, warte dann einen Timeout ab und prüfe anschließend nochmal. Gibt es hierfür eine elegantere Lösung (wenn es geht in Blockly)? Falls der Wert sich in der Zwischenzeit mehrach ändert und nach 1 Minute zufällig während des Flappens wieder in dem besagten Zustand ist, hätte meine Methode die zwischenzeitlichen Änderungen nicht mitbekommen und würde trotzdem die jeweilige Aktion ausführen.

    Ich hoffe ihr versteht was ich meine.

    2 Praxisbeispiele:

    1. Ich führe etwas aus, wenn ich nach Hause komme. (Presenceerkennung über Fritbox) Jedoch flappt das manchmal, wenn ich durch den Hausflur gehe und dann komme ich quasi mehrfach an und die Aktion wird mehrfach ausgeführt. Das soll vermieden werden.

    2. Ich prüfe wie lange der Mi Staubsauer nicht gefahren ist. Falls der Staubsauger nur kurz gestartet wird (bspw. meine Tochter drückt aus Spaß auf den Knopf und ich breche das kurz danach wieder ab), soll der Zähler nicht gleich zurückgesetzt werden, da er ja die Wohnung nicht gesaugt hat. Er soll nur zurückgesetzt werden, wenn er 1 Minute später immer noch am fahren ist. (siehe Blockly Bild)

    9874_blockly_wert-bleibt.png

    EDIT: Es ginge natürlich eine Schleife die 60 Mal jede Sekunde den Wert prüft, aber wie schon gesagt: Gibt es da nichts eleganteres? Eine Timeout Option in der ON Subscription?

    1 Antwort Letzte Antwort
    0
    • X Offline
      X Offline
      Xyolyp
      schrieb am zuletzt editiert von
      #2

      Wenn du an deinem "falls"-Block oben links auf das Zahnrad klickst und einen "sonst"-Block anfügst kannst du in dem "sonst"-Block das Timeout wieder stoppen und somit verhindern, dass eine Aktion ausgeführt wird.

      1 Antwort Letzte Antwort
      0
      • siggi85S Offline
        siggi85S Offline
        siggi85
        schrieb am zuletzt editiert von
        #3

        @Xyolyp:

        Wenn du an deinem "falls"-Block oben links auf das Zahnrad klickst und einen "sonst"-Block anfügst kannst du in dem "sonst"-Block das Timeout wieder stoppen und somit verhindern, dass eine Aktion ausgeführt wird. `

        Danke, das wars! :)

        9874_blockly_wert-bleibt_solved.png

        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

        749

        Online

        32.7k

        Benutzer

        82.6k

        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