Tasker: Wenn variabel - nicht mit WLAN verbunden

Ich möchte, dass meine Displayhelligkeit nur steigt, wenn sie nicht mit einem WLAN-Netzwerk verbunden ist (was nicht bedeutet, dass WLAN ausgeschaltet werden muss), aber ich kann nicht herausfinden, wie genau die WLAN-Variablen funktionieren. Die offizielle Dokumentation ist sehr allgemein und technisch.

Bearbeiten: Das Problem ist, dass mein WLAN instabil ist, was bedeutet, dass Android etwa 2-3 Sekunden lang kein WLAN hat und es dann zurückfängt. Also habe ich eine 5-Sekunden Wait-Aktion hinzugefügt, damit sich meine Displayhelligkeit nicht alle 15 Minuten ändert, aber es passiert trotzdem, nur jetzt 5 Sekunden später.

Ich denke, damit es endlich funktioniert, ist eine "If-Variable" notwendig.

Geben Sie hier die Bildbeschreibung ein

Antworten (1)

Du gehst das falsch an.

Gehen Sie zu Profile → (Neues Profil) → Status → Netz → WLAN verbunden. Lassen Sie SSIDdas Feld leer und kreuzen Sie "Invertieren" an. Verknüpfen Sie dieses Profil mit einer Aufgabe, die die Helligkeit ändert.

Bearbeiten - Okay, ich glaube, ich habe die Lösung gefunden. Gehen Sie in der Aufgabe, die die Helligkeit ändert, wie folgt vor:

  1. Waitfür 5 Sekunden
  2. if %WIFII(entspricht Regex)\bSCAN\b
    • (Helligkeit erhöhen)

Erläuterung: Die %WIFIIVariable (WLAN-Info) gibt nicht nur den Namen des WLANs an, mit dem Sie verbunden sind, sondern auch verschiedene Informationen wie Mac- und IP-Adresse und enthält den Ausdruck „>>> VERBUNDEN <<<“. Wenn Sie nicht mit einem bestimmten WLAN verbunden sind, werden alle verfügbaren WLANs zusammen mit dem Satz „>>> SCAN <<<“ aufgelistet.

Die obige Aufgabe im Grunde

  1. Wartet 5 Sekunden (entsprechend anpassen!)
  2. Prüft %WIFIIanhand eines regulären Ausdrucks, ob die Variable das Wort "SCAN" enthält
    • Wenn es „SCAN“ enthält, bedeutet dies, dass das Gerät NICHT mit einem bestimmten WLAN verbunden ist (wenn es verbunden wäre, würde es das Wort „VERBUNDEN“ enthalten).
  3. Erhöht die Helligkeit entsprechend

Hinweis: Kann Probleme verursachen, wenn es WLANs mit dem Wort „SCAN“ gibt! Sie können die Bedingung jederzeit in etwas anderes ändern , ifz. B. if %WIFII (doesn't match regex) \bCONNECTION\b, oder sie für den Ausdruck ">>> SCAN <<<" spezifischer machen (ich bin noch neu bei regulären Ausdrücken, daher habe ich keine Ahnung, wie das geht).

Ich habe das schon gemacht. Ich habe die Frage aktualisiert.
@Yethat Sie möchten also im Grunde, dass die Helligkeit zunimmt, wenn Sie draußen sind, aber nicht, wenn Sie drinnen sind, sondern keine Verbindung zum instabilen WLAN haben? Ich glaube, ich habe eine Lösung, ich werde die Antwort bald aktualisieren.
@SSS Genau!
Vielen Dank! Es wirkt wie ein Zauber! Und danke für die gute Erklärung!