Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Timer hört nicht auf

    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

    Timer hört nicht auf

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

      Hallo alle
      Ich habe bestimmt was falsch programmiert, aber was?
      Und zwar möchte ich, dass solange ich eine Taste im VIS gedrückt halte alle Sekunde ein Infrarot Befehl mit dem "lauter" (vzw. "leiser") Befehl an der AV Receiver geht.
      Dazu habe ich folgendes Script:

      //-------------  Lauter -----------------------------------------------------
      on({id: "javascript.0."+idAmp_lauter ,change:'any'}, function (obj) {
         log("Amp lauter, State:" + obj.state.val);
         if(obj.state.val) {
            amp_Volup_Counter = setInterval(function() {
               // Laustärke erhöhen
               log("Amp lauter");
               mediolaRequest(idAlexaVerstaerker, str_langsam_lauter);
            }, 1000);
         } else clearInterval(amp_Volup_Counter);
      });
      

      Wobei der Datenpunkt javascript.0."+idAmp_lauter der Datenpunkt hinter dem VIS Button

      Das funktioniert auch die meiste Zeit.
      Dann kann es aber vorkommen, dass der Timer überhaupt nicht mehr aufhört und Stunden- Tagelang den Lautstärkeregler bewegt. Das bedeutet für mich, dass das Loslassen der Tasten in VIS nicht den else Zweig des Codes oben triggert. Der Datenpunkt steht aber auf false.
      Gibt es einen Fehler oben im Code?
      Oder kann ich einen Notaus für den Timer programmieren? Wie?

      Gruss Ralf

      paul53 1 Reply Last reply Reply Quote 0
      • paul53
        paul53 @derrapf last edited by paul53

        @derrapf sagte: Gibt es einen Fehler oben im Code?

        Ändere den Trigger auf

        change: 'ne'
        

        oder

        on("javascript.0."+idAmp_lauter, function (obj) {
        
        D 1 Reply Last reply Reply Quote 0
        • D
          derrapf @paul53 last edited by

          @paul53
          Hallo Paul
          Danke. Probiere ich aus.
          Gruss Ralf

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

          Support us

          ioBroker
          Community Adapters
          Donate

          478
          Online

          31.8k
          Users

          80.0k
          Topics

          1.3m
          Posts

          2
          3
          119
          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