Gwadro
Dauer-User
- 285
Wie stellen wir in einem Task fest ob das Gerät online ist?
Falls nicht, dann warte X Minuten, Stunden und versuche es erneut.
Dazu bietet sich HTTP Get an.
Also, in einem Task:
1. Eintrag:
+ "Net" "HTTP Get"
Server: Port:
Path: leer lassen
Attributes: leer lassen
Timeout: steht auf 10
Mime Type: yexy
Output File: leer lassen
Contine Task After Error: Haken dran
Mit grünen Haken betätigen.
2. Eintrag:
+ "Task" "If"
%HTTPR~200
Mit grünen Haken betätigen.
3.Eintrag
+ "Alert" "Flash"
Text: Online
Mit grünen Haken betätigen.
4. Eintrag:
+ "Task" "Else"
Mit grünen Haken betätigen.
5. Eintrag:
+ "Task" "Wait"
hier die gewünschte Zeit einstellen
Mit grünen Haken betätigen.
6. Eintrag:
+ "Task" "Goto"
Type: Action Number
Number: 1
Mit grünen Haken betätigen.
7. Eintrag:
+ "Task" "End If"
Fertig
Jetzt wird mit HTTP Get geprüft ob der angegebene Server erreichbar ist. Wenn ja, gibt dieser "200" zurück. Das verwerten wir bei If %HTTPR~200 und es erscheint die Meldung "Online". An dieser Stelle kann man seine eigentliche Aufgabe platzieren.
Ist der Server nicht online, bekommt HTTP Get "-1" jetzt greift "Else" als 4. Eintrag. Tasker wartet X Minuten und geht mit "Goto" an die angegebene Stelle in dem Task.
So bekommt man eine "Schleife" die abgearbeitet wird, bis die Bedingung im 2. Eintrag erfüllt ist.
Falls nicht, dann warte X Minuten, Stunden und versuche es erneut.
Dazu bietet sich HTTP Get an.
Also, in einem Task:
1. Eintrag:
+ "Net" "HTTP Get"
Server: Port:
Code:
http://www.google.com
Attributes: leer lassen
Timeout: steht auf 10
Mime Type: yexy
Output File: leer lassen
Contine Task After Error: Haken dran
Mit grünen Haken betätigen.
2. Eintrag:
+ "Task" "If"
%HTTPR~200
Mit grünen Haken betätigen.
3.Eintrag
+ "Alert" "Flash"
Text: Online
Mit grünen Haken betätigen.
4. Eintrag:
+ "Task" "Else"
Mit grünen Haken betätigen.
5. Eintrag:
+ "Task" "Wait"
hier die gewünschte Zeit einstellen
Mit grünen Haken betätigen.
6. Eintrag:
+ "Task" "Goto"
Type: Action Number
Number: 1
Mit grünen Haken betätigen.
7. Eintrag:
+ "Task" "End If"
Fertig
Jetzt wird mit HTTP Get geprüft ob der angegebene Server erreichbar ist. Wenn ja, gibt dieser "200" zurück. Das verwerten wir bei If %HTTPR~200 und es erscheint die Meldung "Online". An dieser Stelle kann man seine eigentliche Aufgabe platzieren.
Ist der Server nicht online, bekommt HTTP Get "-1" jetzt greift "Else" als 4. Eintrag. Tasker wartet X Minuten und geht mit "Goto" an die angegebene Stelle in dem Task.
So bekommt man eine "Schleife" die abgearbeitet wird, bis die Bedingung im 2. Eintrag erfüllt ist.
Anhänge
Zuletzt bearbeitet: