Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Variable verzögert setzen und wieder löschen (Fehler)

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    Variable verzögert setzen und wieder löschen (Fehler)

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

      Hi,

      ich habe die Tage mein System auf den aktuellen Stand geupdatet und irgendwie mag ein Script nicht mehr so richtig.

      Ich war der Meinung dass folgendes mal funktioniert hat:

      setStateDelayed(instanz + pfad2 + 'alarmActiveOptical', true, 5000)
      /* Automatisch ausschalten nach X Sekunden */
      setStateDelayed(instanz + pfad2 + 'alarmActiveOptical', false, 20000)
      

      spricht nach 5 Sekunden ein und nach 20 dann wieder aus. Aber es mag nicht mehr funktionieren, der Datenpunkt geht nicht mehr auf true. Erst wenn ich das zweite setzStateDelayed auskommentiere wird er wieder gesetzt.

      Nun brauche ich mal ne Idee warum das so nicht (mehr) geht.

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

        Dein Fall steht als Beispiel in der Funktions-Dokumentation:
        https://github.com/ioBroker/ioBroker.javascript/blob/master/docs/en/javascript.md#setstatedelayed

        setStateDelayed hat einen 4. Parameter clearRunning, welcher by default true ist und andere timeouts löscht.

        So solte es gehen:

        setStateDelayed(instanz + pfad2 + 'alarmActiveOptical', true, 5000)
        /* Automatisch ausschalten nach X Sekunden */
        setStateDelayed(instanz + pfad2 + 'alarmActiveOptical', false, 20000, false)
        
        Peoples 1 Reply Last reply Reply Quote 0
        • Peoples
          Peoples @AlCalzone last edited by

          @alcalzone
          Blöde Frage war das schon immer der Fall?

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

            @peoples kann ich nicht mit Sicherheit beantworten

            liv-in-sky 1 Reply Last reply Reply Quote 0
            • liv-in-sky
              liv-in-sky @AlCalzone last edited by

              @alcalzone Ich glaube dass war früher anderes

              Hatte auch plötzlich irgendwann ein Problem mit einem Script, was vorher lief

              Ist aber schon länger her. Kann mich nur noch daran erinnern, dass es mit dem setstatedelayed war

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

              Support us

              ioBroker
              Community Adapters
              Donate

              585
              Online

              31.9k
              Users

              80.1k
              Topics

              1.3m
              Posts

              javascript
              3
              5
              155
              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