HOWTO: Prüfen ob eine Online verbindung besteht

Gwadro

Gwadro

Dauergast
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:
Code:
http://www.google.com
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.
 

Anhänge

  • http get.jpg
    http get.jpg
    48,6 KB · Aufrufe: 627
  • http get2.jpg
    http get2.jpg
    46 KB · Aufrufe: 598
Zuletzt bearbeitet:
  • Danke
Reaktionen: Dennis der Dachs und Mike-El

Ähnliche Themen

P
Antworten
9
Aufrufe
807
Pemile
P
J
Antworten
6
Aufrufe
650
mbefore305
M
Viper73
Antworten
1
Aufrufe
222
Cecoupeter
Cecoupeter
Zurück
Oben Unten