Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. [Frage] Wecker Uhrzeit Änderung Shedule funktioniert nicht korrekt

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    [Frage] Wecker Uhrzeit Änderung Shedule funktioniert nicht korrekt

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

      MOD-Edit by eric2905; 09.05.2017 / 13:50; Betreff geändert

      Hallo zusammen

      ich nutze folgendes Script für meinen Wecker:

      function scriptstart() {
          var t = getState(idZeit).val.split(":");
          h = parseInt(t[0]);
          m = parseInt(t[1]);
          settimer(); 
          }
      
      function settimer() {
          if (timer) unsubscribe(timer);
          timer = on({time: {hour: h, minute: m}}, function () {
              Wecker();
          });
      }
      
      function Wecker() {
      
      }
      
      scriptstart();
      
      on(idZeit, function(dp) {
          var t = dp.newState.val.split(":");
          h = parseInt(t[0]);
          m = parseInt(t[1]);
          settimer(); 
      });    
      
      

      Gestern habe ich die Uhrzeit geändert wann der Wecker angehen soll.

      Heute Morgen war nun das Problem, dass der Wecker sowohl zu der alten als auch zu der neuen Uhrzeit angesprungen ist.

      Ich habe das Gefühl, dass er den alten Timer nicht gelöscht hat.

      Muss hier noch was im Script angepasst werden, damit es richtig funktioniert ?

      Oder jemand noch eine Idee ?

      Gruß

      Michael

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

        Wo hast Du die Variablen timer, idZeit, h und m deklariert ?

        var idZeit = '...';
        var timer = null;
        var h;
        var m;
        
        ...
        
        1 Reply Last reply Reply Quote 0
        • First post
          Last post

        Support us

        ioBroker
        Community Adapters
        Donate

        458
        Online

        31.7k
        Users

        79.8k
        Topics

        1.3m
        Posts

        2
        2
        640
        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