Inhaltsverzeichnis
Timeout
Mit einem Timeout kannst du eine Aktion zeitverzögert ausführen, wenn du diese in einen timeout
-Block steckst:
![ioBroker: Timeout, Intervall und Zeitplan erstellen 2 In diesem Artikel erfährst du alles über den "Zeitplan"-Block, der als Trigger funktioniert und zeit- sowie datumsabhängige Aktionen steuern kann. Außerdem erkläre ich dir, wie du eine Intervall-Aktion ausführst, einen Timer erstellst oder Timeouts setzt.](https://www.machs-smart.de/wp-content/uploads/blockly-zeitplan-timer-countdown-intervall-cron11-1024x258.png)
Bevor du ein neues Timeout startest, solltest du immer mit einem stop timeout
alle laufenden Timeouts stoppen:
![ioBroker: Timeout, Intervall und Zeitplan erstellen 3 In diesem Artikel erfährst du alles über den “Zeitplan”-Block, der als Trigger funktioniert und zeit- sowie datumsabhängige Aktionen steuern kann. Außerdem erkläre ich dir, wie du eine Intervall-Aktion ausführst undTimeouts setzt.](https://www.machs-smart.de/wp-content/uploads/blockly-zeitplan-timer-countdown-intervall-cron12.png)
Hinweis: Blöcke außerhalb des Timeouts werden sofort ausgeführt!
Verzögerung
Das gleiche Verhalten wie bei einem Timeout kannst du erzielen, wenn du bei einem Systemblock zum Steuern oder Aktualisieren „mit Verzögerung“ aktivierst. Dadurch wird dieser Block entsprechend dem eingestellten Wert verzögert:
![ioBroker: Timeout, Intervall und Zeitplan erstellen 4 In diesem Artikel erfährst du alles über den “Zeitplan”-Block, der als Trigger funktioniert und zeit- sowie datumsabhängige Aktionen steuern kann. Außerdem erkläre ich dir, wie du eine Intervall-Aktion ausführst undTimeouts setzt.](https://www.machs-smart.de/wp-content/uploads/blockly-zeitplan-timer-countdown-intervall-cron14-1024x280.png)
Intervall
Ein Ausführen Intervall
-Block wiederholt eine im Block eingefügte Aktion immer wieder nach Ablauf der eingestellten Zeit. Es läuft, solange das Script gestartet ist oder bis du das Intervall durch eine andere Aktion stoppst:
![ioBroker: Timeout, Intervall und Zeitplan erstellen 5 In diesem Artikel erfährst du alles über den “Zeitplan”-Block, der als Trigger funktioniert und zeit- sowie datumsabhängige Aktionen steuern kann. Außerdem erkläre ich dir, wie du eine Intervall-Aktion ausführst undTimeouts setzt.](https://www.machs-smart.de/wp-content/uploads/blockly-zeitplan-timer-countdown-intervall-cron9-1-1024x159.png)
Bevor du ein Intervall startest, solltest du immer mit einem stop zyklische Ausführung
alle laufenden Intervalle stoppen:
![ioBroker: Timeout, Intervall und Zeitplan erstellen 6 In diesem Artikel erfährst du alles über den “Zeitplan”-Block, der als Trigger funktioniert und zeit- sowie datumsabhängige Aktionen steuern kann. Außerdem erkläre ich dir, wie du eine Intervall-Aktion ausführst undTimeouts setzt.](https://www.machs-smart.de/wp-content/uploads/blockly-zeitplan-timer-countdown-intervall-cron10.png)
Hinweis: Blöcke außerhalb des Intervalls werden sofort ausgeführt!
Zeitplan
Für dieses Beispiel benötigst du den Block Zeitplan
aus dem Bereich Trigger:
![ioBroker: Timeout, Intervall und Zeitplan erstellen 7 In diesem Artikel erfährst du alles über den “Zeitplan”-Block, der als Trigger funktioniert und zeit- sowie datumsabhängige Aktionen steuern kann. Außerdem erkläre ich dir, wie du eine Intervall-Aktion ausführst undTimeouts setzt.](https://www.machs-smart.de/wp-content/uploads/blockly-zeitplan-timer-countdown-intervall-cron-1024x168.png)
Wiederkehrende Aktion
Über die 3 Punkte ...
öffnest du die Einstellung des Zeitplans. Möchtest du eine Aktion zu einer bestimmten Zeit an bestimmten Tagen ausführen lassen, ändere „Wiederholen“ auf „Bestimmte Zeit“:
![ioBroker: Timeout, Intervall und Zeitplan erstellen 8 In diesem Artikel erfährst du alles über den “Zeitplan”-Block, der als Trigger funktioniert und zeit- sowie datumsabhängige Aktionen steuern kann. Außerdem erkläre ich dir, wie du eine Intervall-Aktion ausführst undTimeouts setzt.](https://www.machs-smart.de/wp-content/uploads/blockly-zeitplan-timer-countdown-intervall-cron1-1024x817.png)
Hier kannst du einstellen, um welche Uhrzeit und an welchem Wochentag die Aktion gestartet werden soll. Stelle als Test „Mo – So“ und als Uhrzeit „13:00“ ein:
![ioBroker: Timeout, Intervall und Zeitplan erstellen 9 In diesem Artikel erfährst du alles über den “Zeitplan”-Block, der als Trigger funktioniert und zeit- sowie datumsabhängige Aktionen steuern kann. Außerdem erkläre ich dir, wie du eine Intervall-Aktion ausführst undTimeouts setzt.](https://www.machs-smart.de/wp-content/uploads/blockly-zeitplan-timer-countdown-intervall-cron2-1024x739.png)
Jetzt speicherst du den Zeitplan und kannst in diesem die eigentliche Aktion erstellen, zum Beispiel einen Datenpunkt steuern:
![ioBroker: Timeout, Intervall und Zeitplan erstellen 10 In diesem Artikel erfährst du alles über den “Zeitplan”-Block, der als Trigger funktioniert und zeit- sowie datumsabhängige Aktionen steuern kann. Außerdem erkläre ich dir, wie du eine Intervall-Aktion ausführst undTimeouts setzt.](https://www.machs-smart.de/wp-content/uploads/blockly-zeitplan-timer-countdown-intervall-cron3.png)
Wenn du diesen Datenpunkt nach Ablauf einer definierten Zeit wieder auf „falsch“ setzen möchtest, kannst du das mit einem timeout
-Block machen oder die zweite Aktion verzögert ausführen:
![ioBroker: Timeout, Intervall und Zeitplan erstellen 11 In diesem Artikel erfährst du alles über den “Zeitplan”-Block, der als Trigger funktioniert und zeit- sowie datumsabhängige Aktionen steuern kann. Außerdem erkläre ich dir, wie du eine Intervall-Aktion ausführst undTimeouts setzt.](https://www.machs-smart.de/wp-content/uploads/blockly-zeitplan-timer-countdown-intervall-cron13-2-1024x492.png)
![ioBroker: Timeout, Intervall und Zeitplan erstellen 12 In diesem Artikel erfährst du alles über den “Zeitplan”-Block, der als Trigger funktioniert und zeit- sowie datumsabhängige Aktionen steuern kann. Außerdem erkläre ich dir, wie du eine Intervall-Aktion ausführst undTimeouts setzt.](https://www.machs-smart.de/wp-content/uploads/blockly-zeitplan-timer-countdown-intervall-cron14-2-1024x280.png)
Einmalige Aktion
Starten wir wieder beim Block Zeitplan
aus dem Bereich Trigger:
![ioBroker: Timeout, Intervall und Zeitplan erstellen 7 In diesem Artikel erfährst du alles über den “Zeitplan”-Block, der als Trigger funktioniert und zeit- sowie datumsabhängige Aktionen steuern kann. Außerdem erkläre ich dir, wie du eine Intervall-Aktion ausführst undTimeouts setzt.](https://www.machs-smart.de/wp-content/uploads/blockly-zeitplan-timer-countdown-intervall-cron-1024x168.png)
Über die 3 Punkte …
öffnest du die Einstellung des Zeitplans. Möchtest du eine Aktion nur einmal ausführen lassen, stellst du „Wiederholen“ auf „Einmal“ und gibts Datum und Uhrzeit ein:
![ioBroker: Timeout, Intervall und Zeitplan erstellen 14 In diesem Artikel erfährst du alles über den “Zeitplan”-Block, der als Trigger funktioniert und zeit- sowie datumsabhängige Aktionen steuern kann. Außerdem erkläre ich dir, wie du eine Intervall-Aktion ausführst undTimeouts setzt.](https://www.machs-smart.de/wp-content/uploads/blockly-zeitplan-timer-countdown-intervall-cron4.png)
Jetzt speicherst du den Zeitplan und kannst in diesem die eigentliche Aktion erstellen, zum Beispiel einen Datenpunkt steuern:
![ioBroker: Timeout, Intervall und Zeitplan erstellen 15 In diesem Artikel erfährst du alles über den “Zeitplan”-Block, der als Trigger funktioniert und zeit- sowie datumsabhängige Aktionen steuern kann. Außerdem erkläre ich dir, wie du eine Intervall-Aktion ausführst undTimeouts setzt.](https://www.machs-smart.de/wp-content/uploads/blockly-zeitplan-timer-countdown-intervall-cron5.png)
Wenn du diesen Datenpunkt nach Ablauf einer definierten Zeit wieder auf „falsch“ setzen möchtest, kannst du das mit einem Timeout
-Block tun oder die zweite Aktion verzögert ausführen:
![ioBroker: Timeout, Intervall und Zeitplan erstellen 16 In diesem Artikel erfährst du alles über den “Zeitplan”-Block, der als Trigger funktioniert und zeit- sowie datumsabhängige Aktionen steuern kann. Außerdem erkläre ich dir, wie du eine Intervall-Aktion ausführst undTimeouts setzt.](https://www.machs-smart.de/wp-content/uploads/blockly-zeitplan-timer-countdown-intervall-cron13-1024x492.png)
![ioBroker: Timeout, Intervall und Zeitplan erstellen 4 In diesem Artikel erfährst du alles über den “Zeitplan”-Block, der als Trigger funktioniert und zeit- sowie datumsabhängige Aktionen steuern kann. Außerdem erkläre ich dir, wie du eine Intervall-Aktion ausführst undTimeouts setzt.](https://www.machs-smart.de/wp-content/uploads/blockly-zeitplan-timer-countdown-intervall-cron14-1024x280.png)
Zeitabhängiges Intervall
Starten wir wieder beim Block Zeitplan
aus dem Bereich Trigger. Mit diesem kannst du eine Aktion auch als Intervall ausführen lassen:
![ioBroker: Timeout, Intervall und Zeitplan erstellen 7 In diesem Artikel erfährst du alles über den “Zeitplan”-Block, der als Trigger funktioniert und zeit- sowie datumsabhängige Aktionen steuern kann. Außerdem erkläre ich dir, wie du eine Intervall-Aktion ausführst undTimeouts setzt.](https://www.machs-smart.de/wp-content/uploads/blockly-zeitplan-timer-countdown-intervall-cron-1024x168.png)
Über die 3 Punkte …
öffnest du die Einstellung des Zeitplans. Dieses lässt sich entweder als „alle x Sekunden/Minuten“ oder als „alle x Sekunden/Minuten in einem bestimmten Zeitraum“ definieren:
![ioBroker: Timeout, Intervall und Zeitplan erstellen 19 In diesem Artikel erfährst du alles über den “Zeitplan”-Block, der als Trigger funktioniert und zeit- sowie datumsabhängige Aktionen steuern kann. Außerdem erkläre ich dir, wie du eine Intervall-Aktion ausführst undTimeouts setzt.](https://www.machs-smart.de/wp-content/uploads/blockly-zeitplan-timer-countdown-intervall-cron6.png)
![ioBroker: Timeout, Intervall und Zeitplan erstellen 20 In diesem Artikel erfährst du alles über den “Zeitplan”-Block, der als Trigger funktioniert und zeit- sowie datumsabhängige Aktionen steuern kann. Außerdem erkläre ich dir, wie du eine Intervall-Aktion ausführst undTimeouts setzt.](https://www.machs-smart.de/wp-content/uploads/blockly-zeitplan-timer-countdown-intervall-cron7-1024x538.png)
Konfiguriere das gewünschte Intervall, speichere den Zeitplan und erstelle dann in diesem die eigentliche Aktion, zum Beispiel einen Datenpunkt steuern:
![ioBroker: Timeout, Intervall und Zeitplan erstellen 21 In diesem Artikel erfährst du alles über den “Zeitplan”-Block, der als Trigger funktioniert und zeit- sowie datumsabhängige Aktionen steuern kann. Außerdem erkläre ich dir, wie du eine Intervall-Aktion ausführst undTimeouts setzt.](https://www.machs-smart.de/wp-content/uploads/blockly-zeitplan-timer-countdown-intervall-cron8.png)
Wenn du diesen Datenpunkt nach Ablauf einer definierten Zeit wieder auf „falsch“ setzen möchtest, kannst du das mit einem Timeout
-Block machen oder die zweite Aktion verzögert ausführen:
![ioBroker: Timeout, Intervall und Zeitplan erstellen 16 In diesem Artikel erfährst du alles über den “Zeitplan”-Block, der als Trigger funktioniert und zeit- sowie datumsabhängige Aktionen steuern kann. Außerdem erkläre ich dir, wie du eine Intervall-Aktion ausführst undTimeouts setzt.](https://www.machs-smart.de/wp-content/uploads/blockly-zeitplan-timer-countdown-intervall-cron13-1024x492.png)
![ioBroker: Timeout, Intervall und Zeitplan erstellen 4 In diesem Artikel erfährst du alles über den “Zeitplan”-Block, der als Trigger funktioniert und zeit- sowie datumsabhängige Aktionen steuern kann. Außerdem erkläre ich dir, wie du eine Intervall-Aktion ausführst undTimeouts setzt.](https://www.machs-smart.de/wp-content/uploads/blockly-zeitplan-timer-countdown-intervall-cron14-1024x280.png)
4 Kommentare
Kommentieren[…] diesen setzt du einen “stop timeout”-Block, der ein eventuell laufendes Timeout stoppt (Über Timeouts und Intervalle kannst du in diesem Artikel mehr erfahren). Als Wert für die Millisekunden habe ich mit “20000” gute Erfahrungen […]
[…] Vor diesen setzt du einen “stop timeout”-Block, der ein eventuell laufendes Timeout stoppt (über Timeouts und Intervalle kannst du in diesem Artikel mehr erfahren). Als Wert habe ich mit “5 Minuten” gute Erfahrungen […]
[…] Als Nächstes benötigst du einen “timeout”-Block sowie einen “stop timeout”-Block darüber (warum dieser Block hier sinnvoll ist und was er macht, erfährst du in diesem Artikel): […]
Hi, die Erklärung ist klasse, vielen Dank dafür!
Kannst Du mir erklären, wie ich einen Timeout von außen steuere. So will ich über Jarvis und eine freie Eingabe die Zeit der Verzögerung definieren können. Ziel ist es den Einschaltmoment meiner Bewässerung um x Stunden in die Nach hinein zu verzögern. Kann ist also irgendwie die Zeit im Timeout durch eine Variable ersetzen?