Автоматическое отключение мобильной точки доступа при отсутствии подключенных устройств, с помощью Tasker

Я пытаюсь создать задачу, которая автоматически отключает мобильная точка доступа (тетеринг) при отсутствии подключенных устройств. Я успешно создали аналогичные задачи для Bluetooth и WiFi, однако мобильная точка доступа WiFi Я не смог получить информацию о том, как проверить наличие подключенных в настоящий момент клиентов или если клиент подключен. Я исследовал немного, поняла, что этот код : ИС ржут показывают Дев как wlan0 | grep в -я -е достижим -е задержка | грэп

можете дать информацию о клиентах, подключенных к точке доступа. Это был выход в терминал: u0_a209@hws8701:/$ Су -мне -е достижим -е задержка | грэп -о' ..\:..\:..' < неизвестный параметр -- использование: grep [-abcDEFGHhIiJLlmnOoPqRSsUVvwxZz] [-а клавиша num] [-Б кол-во] [-С[число повторов]] [-е шаблон] [-F файл] [--двоичные файлы=значение] [--цвет=когда] [-е шаблон] [-F файл] [--двоичные файлы=значение] [--цвет=когда] [--контекст[=число]] [--каталоги=действие] [--метка] [--линия буферизованный] [шаблон] [файл ...] [1] + сделано ИС ржут показать Дэв как wlan0 | Остановился (сигнал) грэп -я -е достижим -е задержка | Сделано (2) грэп -о" ..\\:..\\:.." 2|корень@hws8701:/#

однако я не знаю, как манипулировать этот код, чтобы получить больше полезной информации, чтобы создать переменную на ноль подключенных клиентов.

Ответы и комментарии:

Я также ищу задачу автоматического отключения Wi-Fi-модема, когда нет подключенных устройств. Вам удалось правильно выполнить эту работу?
Создан 16-05-2018 08:03 Jan Englund

@JanEnglund Я передумаю и даю вам обратную связь :)
Создан 17-05-2018 07:15 xavier_fakerat

Я нашел частично работающее решение вопроса. Вы увидите, почему я говорю частично: Вот задача автоматического отключения горячей точки, например, Hotspot Control A1: Код >> Запустить оболочку >> [Команда: ip -s -s-rss-flush all] (Очистить кеш ARP) A2: Задача >> Подождите [Время: 15 секунд] (подождите, пока подключенные устройства будут отскакивать назад) A3: Код >> Run Shell >> [Команда: ip neigh show dev wlan0 (Сохранить выход в:% Клиенты Хранить ошибки в:% Ошибка)] A4: Задача >> Если [Условие:% Клиенты не установлены] (не подключено устройство) A5: Net >> WiFi Tether >> [Set: Off] A6: Задача >> Else (не отключать мобильную точку доступа) A7: Задача >> Остановить A8: Переменные >> Переменная Очистить [Имя:% Клиенты] A9: Задача >> Конец Если Снимок экрана (щелкните изображение для более крупного варианта) Теперь для профиля / триггера я столкнулся с небольшими проблемами, поэтому решил попробовать это как бета-версию: Первый Состояние >> Переменные >> Переменная стоимость [Условия:% Tether ~ * wifi *] (Если Wi-Fi-модем активен) Задача входа: управление точками доступа Закройте задачу: анонимная задача (установите WiFi Tether Off) Альтернативный профиль Время >> 5 минут Значение переменной:% Ошибка установлена ​​(т. Е. Проверьте, не подключено ли какое-либо устройство к точке доступа каждые 5 минут) Ограничения Задача работает отлично (т. Е. Автоматически отключает точку доступа, когда устройство не подключено), но только в первом экземпляре. Когда заполняется переменная% Client, последующие триггеры не будут работать, даже если я включил функцию clear clear (действие 8 выше) Я не мог найти подходящий профиль, но в то же время первый профиль работает, хотя иногда и глючит. Я все еще пытаюсь найти лучший (не багги) способ сделать это, поэтому я просто ставлю это как частичное решение, я все еще жду лучших ответов, поэтому Я не буду этого принимать :) Специальные кредиты и благодарность Эта работа была чрезвычайно вдохновлена ​​user341464, Squidly и Firelord (мне пришлось учиться на их уроках и делать небольшие корректировки для удовлетворения конкретных потребностей, но пока это еще не совсем)
Создан 09-09-2017 02:37