Двойная активация WiFi Tasker с оператором «или»

У меня есть приложение Tasker на моем планшете, я хочу создать профиль, который запускает беззвучный режим при выполнении двух условий: соединение с сетью Wi-Fi A потеряно и подключена сеть B или C. Я хочу, чтобы этот профиль отключался при повторном подключении сети A. Я предполагаю, что для функции «B или C» должна использоваться какая-то переменная.

Как я могу это сделать? Также, пожалуйста, расскажите мне, как назначать переменные, если таковые имеются.

Ответы (1)

Вы можете указать довольно много логики только в контексте. Самый простой способ добиться этого — иметь профиль с несколькими контекстами. Помните, что все контексты должны быть соблюдены последовательно, прежде чем задача (задачи) будет запущена. Кроме того, контекст Wifi Connected будет принимать несколько SSID с помощью сопоставления шаблонов . В этом случае /равно логическое ИЛИ. Попробуйте следующее:

Профиль:

  • Контекст: [Wi-Fi подключен] SSID="NetworkA", Invert=Yes
  • Контекст: [Wi-Fi подключен] SSID="NetworkB/NetworkC"
  • Задачи: настройки тишины рингтона по вашему выбору

Это означает, что задачи будут запускаться, если сеть A не подключена И сеть B ИЛИ сеть C подключены. Как только любое условие будет потеряно, задача завершится.

Просто для уточнения: вы можете ввести несколько SSID в это текстовое поле, разделенное символом /, и Tasker интерпретирует это как «один из тех»? Попытался ли ты? В Tasker UserGuide это не упоминается, а просто указывается SSID: SSID точки доступа, например, SKY34312 .
Да. Ознакомьтесь с разделом «Сопоставление шаблонов» в Руководстве пользователя (ссылка выше). Простое сопоставление (по сравнению с сопоставлением регулярных выражений) «используется ... в текстовых параметрах контекстов состояний и событий». Таким полем является параметр SSID в контексте Wifi Connected. Одно из правил сопоставления: « /означает «или», оно делит несколько возможных совпадений».
Должно быть, я пропустил эту часть все эти годы! Спасибо за просвещение! Это значительно упрощает некоторые другие задачи. Нужно пройтись по моему репо с этим :)