Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
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

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

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    9
    1
    233

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

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

Scheduled Pinned Locked Moved Skripten / Logik
3 Posts 2 Posters 1.2k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • siggi85S Offline
    siggi85S Offline
    siggi85
    wrote on last edited by
    #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 Reply Last reply
    0
    • X Offline
      X Offline
      Xyolyp
      wrote on last edited by
      #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 Reply Last reply
      0
      • siggi85S Offline
        siggi85S Offline
        siggi85
        wrote on last edited by
        #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 Reply Last reply
        0

        Hello! It looks like you're interested in this conversation, but you don't have an account yet.

        Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

        With your input, this post could be even better 💗

        Register Login
        Reply
        • Reply as topic
        Log in to reply
        • Oldest to Newest
        • Newest to Oldest
        • Most Votes


        Support us

        ioBroker
        Community Adapters
        Donate

        621

        Online

        32.8k

        Users

        82.8k

        Topics

        1.3m

        Posts
        Community
        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
        ioBroker Community 2014-2025
        logo
        • Login

        • Don't have an account? Register

        • Login or register to search.
        • First post
          Last post
        0
        • Home
        • Recent
        • Tags
        • Unread 0
        • Categories
        • Unreplied
        • Popular
        • GitHub
        • Docu
        • Hilfe