Tasker: Wie kann eine erneute Überprüfung des Statuskontexts ausgelöst werden?

7

Wie ich es verstehe, wenn ich Tasker gesetzt ein auszuführen Aufgaben in einem Profil , das eine hat Zustand Kontext es die Aufgaben ausführt einmal - wenn der Zustand Bedingung wahr wird.

Gibt es einen Task-Befehl, mit dem Tasker das Profil erneut ausführen kann (falls die Statusbedingung natürlich weiterhin besteht)?

Hintergrund: Ich versuche, Tasker dazu zu bringen, einige Aktionen auszuführen, wenn das WLAN geschlossen wird, eine Weile zu warten und dann zu überprüfen, ob die Netzverbindung noch geschlossen ist, um dieselben Aktionen erneut auszuführen (wodurch effektiv eine Schleife erstellt wird, die erst endet, wenn die Netzverbindung aktiv wird).

Ilari Kajaste
quelle

Antworten:

3

Fügen Sie Ihrem Profil einen Zeitkontext hinzu. Es gibt eine Wiederholungsoption (Kontrollkästchen).

Landrovan
quelle
Richtig natürlich. Blöd, ich habe nicht bemerkt, dass Sie die Start- und Endzeiten tatsächlich vom Timer entfernen können und nur die Wiederholungsoption belassen. Das passt perfekt zu meinen Bedürfnissen. Ich bin jedoch immer noch interessiert, ob es eine bestimmte Möglichkeit gibt, die erneute Überprüfung durch einen Befehl auszulösen.
Ilari Kajaste
2

Es ist sehr leicht möglich.

  1. Erstellen Sie zunächst ein Profil für den Kontext, für den Sie eine Prüfung auslösen möchten (dies ist optional, da Sie dasselbe Profil auch auswählen können).

  2. Machen Sie dann eine Aufgabe für das, was Sie tun möchten, wenn der Kontext noch zufrieden ist

  3. Fügen Sie der Aufgabe die Bedingung "IF" mit der Variablen% PACTIVE (für Profil aktiv) hinzu und geben Sie den Namen des Profils mit dem Kontext, den Sie überprüfen möchten, in den Wert ein.

DeVansh TriVeDi
quelle
1

Eine weitere Problemumgehung: Warten Sie beim Eintritt in die Aufgabe und überprüfen Sie dann mit% PACTIVE, ob der aktuelle Kontext noch aktiv ist, um weitere Aktionen auszuführen. Beispiel:

  • Profil "NoWiFiAtNightAndSleeping" (Zeitkontext 23:00 bis 08:00, keine Wiederholung; Anzeigestatus aus; WiFi verbunden)
  • Aktion 1: Warten Sie 15 Minuten
  • Aktion 2: WiFi ausgelöst IF %PACTIVE ~R .*,NoWiFiAtNightAndSleeping,.*
Deutscher Garcia
quelle
0

Eine Problemumgehung hierfür scheint darin zu bestehen, eine Variablenstatusprüfung als zusätzlichen Kontext für das Profil hinzuzufügen. Anschließend wird diese Variable auf einen anderen Wert angepasst und die Prüfung wird zurück ausgelöst.

Scheint jedoch ein ziemlich dummer Weg zu sein. :) :)

Ilari Kajaste
quelle