NEWS
[Frage] Wecker Uhrzeit Änderung Shedule funktioniert nicht korrekt
-
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
-
Wo hast Du die Variablen timer, idZeit, h und m deklariert ?
var idZeit = '...'; var timer = null; var h; var m; ...