Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Schleifen und Timeouts

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Schleifen und Timeouts

    This topic has been deleted. Only users with topic management privileges can see it.
    • B
      Blackeye last edited by

      Hallo zusammen,

      ich möchte für mein Abendprogramm eine Anpassung vornehmen, aber irgendwie klappt das nicht ganz:

      654_unbenannt.png

      Ich möchte, dass das Licht im Treppenhaus 2 MInuten nachdem das Licht im Badezimmer ausgeschaltet wird auch ausgeht. Als Sicherheit soll es dann nach 12 Minuten ausgehen, falls im Badezimmer das Licht gar nicht an ist oder ähnliches.

      Gruß

      Lars

      1 Reply Last reply Reply Quote 0
      • Dutchman
        Dutchman Developer Most Active Administrators last edited by

        Schleifen sind gefährlich ich würde dir empfehlen die mit einem time-out/delay zu lösen.

        Trigger auf Lampe Badezimmer, Lampen aus nach x Minuten

        –-----------------------

        Send from mobile device

        1 Reply Last reply Reply Quote 0
        • AlCalzone
          AlCalzone Developer last edited by

          Im Prinzip kannst du das fast so machen wie du geschrieben hast - aber die Schleife ist humbug.

          Aktuell schaltest du nach 2 Minuten die Lampe 6x aus und beendest das Intervall sofort.

          Stattdessen brauchst du eine Variable, die du vor dem 2-Minuten-Intervall auf 0 setzt und in jedem Intervalldurchlauf um 1 erhöhst. Ist diese gleich 6, Licht ausschalten und Intervall beenden.

          Oder du benutzt Dutch's Vorschlag:

          • Funktion "Licht aus" (damit du den Schaltvorgang nur 1x definieren musst)

          • Timer A mit 2 Minuten Verzögerung => "Licht aus" aufrufen, Timer B stoppen.

          • Timer B mit 12 Minuten Verzögerung => "Licht aus" aufrufen.

          • Bei Trigger: Wenn Timer laufen, diese stoppen. Dann Timer A/B starten.

          1 Reply Last reply Reply Quote 0
          • First post
            Last post

          Support us

          ioBroker
          Community Adapters
          Donate

          593
          Online

          31.7k
          Users

          79.8k
          Topics

          1.3m
          Posts

          3
          3
          579
          Loading More Posts
          • Oldest to Newest
          • Newest to Oldest
          • Most Votes
          Reply
          • Reply as topic
          Log in to reply
          Community
          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
          The ioBroker Community 2014-2023
          logo