Tasker doppelte WiFi-Aktivierung mit 'oder'-Anweisung

Ich habe eine Tasker-App auf meinem Tablet. Ich möchte ein Profil erstellen, das den Ruhemodus auslöst, wenn zwei Bedingungen erfüllt sind: Die Verbindung mit WLAN-Netzwerk A geht verloren und entweder Netzwerk B oder C ist verbunden. Ich möchte, dass dieses Profil deaktiviert wird, wenn Netzwerk A wieder verbunden wird. Ich gehe davon aus, dass für die Funktion „B oder C“ eine Art Variable verwendet werden muss.

Wie kann ich das machen? Kann mir bitte auch erklären, wie man Variablen zuweist, falls vorhanden.

Antworten (1)

Sie können ziemlich viel Logik nur in den Kontexten spezifizieren. Ein Profil mit mehreren Kontexten wäre der einfachste Weg, dies zu erreichen. Denken Sie daran, dass alle Kontexte nacheinander erfüllt werden müssen, bevor die Aufgabe(n) ausgelöst werden. Außerdem akzeptiert der Kontext „WLAN verbunden“ mehrere SSIDs mithilfe von Musterabgleich . In diesem Fall /entspricht a einem logischen ODER. Versuche Folgendes:

Profil:

  • Kontext: [Wifi Connected] SSID="NetworkA", Invert=Yes
  • Kontext: [WLAN verbunden] SSID="NetworkB/NetworkC"
  • Aufgabe(n): Klingelton-Stummeinstellungen Ihrer Wahl

Das bedeutet, dass die Aufgabe(n) ausgelöst werden, wenn Netzwerk A nicht verbunden ist UND Netzwerk B ODER Netzwerk C verbunden sind. Sobald eine Bedingung verloren geht, wird die Aufgabe beendet.

Nur zur Verdeutlichung: Sie können mehrere SSIDs in dieses Textfeld eingeben, getrennt durch ein /, und Tasker interpretiert das als "eine davon"? Hast du es versucht? Das Tasker UserGuide erwähnt das nicht, sondern sagt einfach SSID: die SSID des AP zB SKY34312 .
Ja. Sehen Sie sich den Abschnitt „Pattern Matching“ im Benutzerhandbuch an (oben verlinkt). Simple Matching (versus Regex Matching) "wird ... in Textparametern von Zustands- und Ereigniskontexten verwendet." Der SSID-Parameter im Zusammenhang mit Wifi Connected ist ein solches Feld. Eine der Matching-Regeln ist " /bedeutet 'oder', es teilt mehrere mögliche Matches auf."
Ich muss diesen Teil all die Jahre verpasst haben! Danke für die Aufklärung! Das erleichtert einige andere Aufgaben erheblich. Muss mein Repo damit durchgehen :)