NEWS
[gelöst] Manchmal geht es, manchmal nicht???
JavaScript
25
Beiträge
2
Kommentatoren
1.2k
Aufrufe
1
Watching
-
...und nochmal ich...
In dem schon mehrfach diskutierten Skript habe ich mir timeouts eingebaut. Was ich erreichen will:
die drei Teile des Skripts sollen in einer bestimmten zeitlichen Reihenfolge ausgeführt werden:
on(idBM, function(dp) { if(dp.state.val && compareTime('6:00', '10:00', 'between') && !aufstehen) { aufstehen = true; setTimeout(function() { // ************************************************ // nach 12 Sekunden starten // ************************************************ Script Teil 1 }, 12000); // Ende timeout/ Verzögerung setTimeout(function() { // ************************************************ // nach 45 Sekunden starten // ************************************************ Script Teil 2 }, 45000); // Ende timeout für Start setTimeout(function() { // ************************************************ // Befehl zum stop nach 45 Minuten // ************************************************ Script Teil 3 }, 2700000); // Ende timeout für Stop } // Ende If });Der erste Teil nach 12 Sekunden, der zweite Teil des Skripts nach 45 Sekunden, der dritte Teil nach 45 Minuten.
Ich kann das ja wg. der On Anweisung immer nur einmal morgens testen. Und heute morgen mindestens klappte Teil 1 des Skripts nicht.
Ist das so richtig?
Oder sollte ich das besser in drei verschiedenen Skripten abbilden? -
@skorpil
Das Rücksetzen der Variable aufstehen ist vorhanden ?schedule('0 3 * * *', function() { aufstehen = false; }); -
@skorpil
Das Rücksetzen der Variable aufstehen ist vorhanden ?schedule('0 3 * * *', function() { aufstehen = false; }); -
@skorpil
Das Rücksetzen der Variable aufstehen ist vorhanden ?schedule('0 3 * * *', function() { aufstehen = false; });