MacroDroid: отслеживание времени работы Bluetooth наушников

Пользовался программой Bluetooth Battery Monitor Pro. Однако, ее виджеты иногда слетали при перезагрузке смартфона, приходилось создавать их по-новой. Кроме того, для каждого БТ-устройства был отдельный виджет. Таких устройств у меня используется, как минимум, 4 шт., и на экране занимается много места. Работа программы заключалась в отображении на виджетах оставшегося времени работы устройств, т.е. разницы между отработанным временем и макс.временем работы устройства, задаваемым в настройках. Понятно, что это не учитывает громкости проигрывания, но все равно позволяет оценивать необходимость очередной зарядки.

Решил попробовать использовать для этих целей только MacroDroid, и он прекрасно справился с поставленной задачей! У меня два одинаковых устройства VENSTAR S404, прежняя программа не могла их отображать с разными именами, легко было запутаться. Теперь порядок.

Создал 4 таймера:


При подлючении или отключении устройств срабатывает макрос:






Предупреждение о малом заряде:


При нажатии на ярлык:


Кнопка-виджет выглядит так, при отключенных устройствах:

При подключенном:

Диалог:

Макрос диалога:

Подробнее:

Наушники

Мало заряда

Таймер: 9xx: 5ч 0м 0с
Таймер: Ven1: 8ч 0м 0с
Таймер: Ven2: 8ч 0м 0с
Таймер: Plt: 6ч 0м 0с
Уведомление: Заряда остается на час работы
Произнести текст: Скоро заряжать наушники
УСЛОВИЕ: нет

Сброс таймера

Пустой триггер
Таймер: 9xx: Сбросить и перезапустить
   ЕСЛИ: Состояние БТ: Устройство подключено: 9xxBackBit
Таймер: Ven1: Сбросить и перезапустить
   ЕСЛИ: Состояние БТ: Устройство подключено: VENSTAR S404 (1)
Таймер: Ven2: Сбросить и перезапустить
   ЕСЛИ: Состояние БТ: Устройство подключено: VENSTAR S404 (2)
Таймер: Plt: Сбросить и перезапустить
   ЕСЛИ: Состояние БТ: Устройство подключено: PLT_BB903+
Произнести текст: Таймер сброшен
   ЕСЛИ: Состояние БТ: Устройство подключено: Любое
УСЛОВИЕ: нет

Сбросить?

Кнопка-виджет (Пользовательская) Иконка: Наушники
Диалог: Сбросить таймер?: 9xxBackBit 6 часов
   Лев.кнопка: Отмена: Заглушка
   Ср.кнопка: [stopwathtime=9xx]: Заглушка
   Пр.кнопка: Сброс: Сброс таймера
   По умолчанию: Лев.кнопка: Тайм-аут: 10 сек
   ЕСЛИ: Состояние БТ: Устройство подключено: 9xxBackBit
Диалог: Сбросить таймер?: 1-VENSTAR 9 часов
   Лев.кнопка: Отмена: Заглушка
   Ср.кнопка: [stopwathtime=Ven1]: Заглушка
   Пр.кнопка: Сброс: Сброс таймера
   По умолчанию: Лев.кнопка: Тайм-аут: 10 сек
   ЕСЛИ: Состояние БТ: Устройство подключено: VENSTAR S404 (1)
Диалог: Сбросить таймер?: 2-VENSTAR 9 часов
   Лев.кнопка: Отмена: Заглушка
   Ср.кнопка: [stopwathtime=Ven2]: Заглушка
   Пр.кнопка: Сброс: Сброс таймера
   По умолчанию: Лев.кнопка: Тайм-аут: 10 сек
   ЕСЛИ: Состояние БТ: Устройство подключено: VENSTAR S404 (2)
Диалог: Сбросить таймер?: PLT_BB903+ 7 часов
   Лев.кнопка: Отмена: Заглушка
   Ср.кнопка: [stopwathtime=Plt]: Заглушка
   Пр.кнопка: Сброс: Сброс таймера
   По умолчанию: Лев.кнопка: Тайм-аут: 10 сек
   ЕСЛИ: Состояние БТ: Устройство подключено: PLT_BB903+
Произнести текст: [stopwathtime=9xx]
   ЕСЛИ: Состояние БТ: Устройство подключено: 9xxBackBit
Произнести текст: [stopwathtime=Ven1]
   ЕСЛИ: Состояние БТ: Устройство подключено: VENSTAR S404 (1)
Произнести текст: [stopwathtime=Ven2]
   ЕСЛИ: Состояние БТ: Устройство подключено: VENSTAR S404 (2)
Произнести текст: [stopwathtime=Plt]
   ЕСЛИ: Состояние БТ: Устройство подключено: PLT_BB903+
УСЛОВИЕ: нет

Таймеры

Состояние БТ: Устройство подключено: Любое
Состояние БТ: Устройство отключено: Любое
Таймер: 9xx: Запустить
   ЕСЛИ: Состояние БТ: Устройство подключено: 9xxBackBit
Таймер: Ven1: Запустить
   ЕСЛИ: Состояние БТ: Устройство подключено: VENSTAR S404 (1)
Таймер: Ven2: Запустить
   ЕСЛИ: Состояние БТ: Устройство подключено: VENSTAR S404 (2)
Таймер: Plt: Запустить
   ЕСЛИ: Состояние БТ: Устройство подключено: PLT_BB903+
Таймер: 9xx: Пауза
   ЕСЛИ: Состояние БТ: Устройство не подключено: 9xxBackBit
Таймер: Ven1: Пауза
   ЕСЛИ: Состояние БТ: Устройство не подключено: VENSTAR S404 (1)
Таймер: Ven2: Пауза
   ЕСЛИ: Состояние БТ: Устройство не подключено: VENSTAR S404 (2)
Таймер: Plt: Пауза
   ЕСЛИ: Состояние БТ: Устройство не подключено: PLT_BB903+
Изменить кнопку-виджет: Сбросить?: Наушники: БТ
   ЕСЛИ: Состояние БТ: Устройство подключено: Любое
Изменить кнопку-виджет: Сбросить?: Наушники: +Исчезающее изображение: (текста нет)
   ЕСЛИ: Состояние БТ: Устройство не подключено: Любое
УСЛОВИЕ: нет

Макрос Заглушка - пустой триггер, действие - вибрация.

Ну и все остальные макросы, не так красиво:

Батарея

100%

Батарея >= 100
Произнести текст: Батарея заряажена
УСЛОВИЕ: Время суток: 0700-2315

30%

Батарея < 30%
Произнести текст: Осталось только [battery] % батареи. Требуется зарядка
Повтор действий: 2 раза
Задержка: 10 мин
Произнести текст: Осталось только [battery] % батареи. Желательно зарядить
Если: Зарядка: Не заряжается
Конец цикла
УСЛОВИЕ: Время суток: 0730-2315

Зарядка

Питание подключено
Произнести текст: Зарядное устройство подключено
УСЛОВИЕ: нет

Пора заряжать

День/Время: 20:55 все дни
Если: Батарея < 20%
День/Время: 21:05 все дни
Если: Батарея < 30%
День/Время: 21:15 все дни
Если: Батарея < 40%
День/Время: 21:25 все дни
Если: Батарея < 50%
День/Время: 21:35 все дни
Если: Батарея < 60%
День/Время: 21:50 все дни
Если: Батарея < 70%
День/Время: 22:01 все дни
Если: Батарея < 80%
День/Время: 22:15 все дни
Если: Батарея < 90%
Уведомление: Пора заряжать смартфон!
Если: Питание: Отключено
Произнести текст: Время заряжать батарею, [battery] %
Если: Питание: Отключено
УСЛОВИЕ: нет

Уровень батареи

Уровень батареи < 75%
Уровень батареи < 50%
Уровень батареи < 20%
Произнести текст: Остается [battery] батареи
УСЛОВИЕ: Время суток: 0730-2315

Без категории

Заглушка

Пустой триггер
Вибрация: Импульс
УСЛОВИЕ: нет

Время

0716 Утро

День/Время: 0716 все дни
Иконка: Солнце
Громкость: все на 70%
Произнести текст: Доброе утро. Сегодня [dayofweek] [dayofmonth] [month]
WiFi: ВКЛ
Мобильные данные: ВКЛ
Настроить Bluetooth: ВКЛ
УСЛОВИЕ: нет

2255 Ночь

День/Время: 2255 все дни
Иконка: Ночь
Очистить журнал: Системный
Произнести текст: Спокойной ночи всем
Громкость: Будильник: 100%
WiFi: ВЫКЛ
Мобильные данные: ВЫКЛ
УСЛОВИЕ: нет

Восход

Восход
Произнести текст: Вот и солнце встает
УСЛОВИЕ: Время суток: 0715-1000

Закат

Закат
Иконка: Закат
Произнести текущее время: 24 часовой
Произнести текст: Вот уже и солнце за сопки садится
УСЛОВИЕ: нет

Звонок

Звонок завершен

Вызов завершен: Любой контакт
Задержка: 1 сек
Воспроизвести: Spring
УСЛОВИЕ: нет

Имя абонента

Входящий звонок: Любой контакт
Задержка: 3 сек
Произнести текст: Звонит [call_name]
УСЛОВИЕ: нет

Пропущенный звонок

Вызов пропущен: Любой контакт
Задержка: 10 мин
Произнести текст: Звонил абонент [call_name]
УСЛОВИЕ: нет

Сигналка

Входящий звонок: 1 контакт
Громкость: Звонок и Громкость при разговоре = 100%
Произнести текст: Внимание! Сработала сигнализация гаража
УСЛОВИЕ: Время суток: 2100-0800

Место

Есть WiFi

Состояние WiFi: Подключено к сети: COMFAST_2195B9
Воспроизвести звук: Vectoring
Громкость: Музыка и Голосовой вызов: 50%, остальные: 35%
Блокировка экрана: ВЫКЛ
УСЛОВИЕ: Время суток: 0800-2250

Нет WiFi

Состояние WiFi: Отключено от сети: Любая
Воспроизвести звук: Whistle
Автоповорот: Выкл
Громкость: Музыка: 60%, остальные: 70%
Блокировка экрана: ВКЛ
УСЛОВИЕ: Время суток: 0800-2250

Настройки устройства

9xxBackBeat

Событие по БТ: Устройство подключено: 9xxBackBeat
Событие по БТ: Устройство отключено: 9xxBackBeat
ЕСЛИ: Событие по БТ: Устройство подключено: 9xxBackBeat
Состояние WiFi: ВЫКЛ
Задержка: 5 сек
Запустить приложение: Caprice Radio: Принудительно новый
ЕСЛИ: Событие по БТ: Устройство отключено: 9xxBackBeat
Частота обновления местоположения: 10 мин
Состояние WiFi: ВКЛ
УСЛОВИЕ: нет

Карман

Экран: Разблокирован
Экран: Выключить
УСЛОВИЕ: Состояние вызова: Не во время вызова
И: Датчик приближения: Близко

Не гасить экран (ОТКЛ)

Экран: Включен
ЕСЛИ: Приложение запущено: На переднем плане: Caynax Sports Tracker
И: Положение экрана: Вверх
Спящий режим: Экран включен: До выключения
Задержка: 1 мин
Яркость экрана: 20%
ЕСЛИ: Приложение запущено: Не на переднем плане: Caynax Sports Tracker
Яркость экрана: Авто
Спящий режим: Разрешить
УСЛОВИЕ: нет

Очистка

Пустой триггер
Завершить фоновые процессы: Все
УСЛОВИЕ: нет

Синхро (ОТКЛ)

Приложение: Запущено: SyncMe
WiFi: ВКЛ
УСЛОВИЕ: нет

Скрин

Встряска
Сделать скриншот: Сохранить на устройство
ЕСЛИ: Автоповорот: Включено
Блокировка экрана: Выключить
ЕСЛИ: Состояние WiFi: Подлючена: COMFAST_2195B9
УСЛОВИЕ: нет

Экран вкл.

Датчик приближения: Быстрое движение
Экран: ВКЛ
ЕСЛИ: Положение экрана: Вверх, Вертикально
ЕСЛИ: Приложение запущено: На переднем плане: Caynax Sports Tracker
Яркость экрана: Авто
Задержка: 1 мин
Яркость экрана: 20%
Яркость экрана: Авто
УСЛОВИЕ: Состояние БТ: Подключено: VENSTAR S404 (1)
ИЛИ: Состояние БТ: Подключено: VENSTAR S404 (2)
ИЛИ: Состояние БТ: Подключено: Mi Band 2
ИЛИ: Состояние БТ: Подключено: PLT_BB903+
ИЛИ: Состояние WiFi: Подключено: COMFAST_2195B9

BT-B7

Событие по БТ: Устройство подлючено: BT-B7
Громкость: Музыка = 30%
УСЛОВИЕ: нет

Уведомления

Буфер (ВЫКЛ)

Кнопка-виджет (Пользовательская) Иконка: Мегафон
Произнести текст: [clipboard]
УСЛОВИЕ: нет

Зачет

Получено уведомление: Strava: Содержит: Зачет
Произнести текст: Зачет на Страве
УСЛОВИЕ: нет

Письмо получено

Получено уведомление: Gmail: Содержит: Любой текст
Произнести текст: [not_title]
Произнести текст: [notification]
Если: Состояние БТ: Устройство подключено: 9xxBackBeat
УСЛОВИЕ: Время суток: 0800-2250

СМС получено

Получено СМС: Любой контакт: Любой текст
Произнести текст: Получено сообщение от [sms_name]
Произнести текст: [sms_message]
Если: Состояние БТ: Устройство подключено: 9xxBackBeat
УСЛОВИЕ: Время суток: 0800-2250

Сообщение получено

Уведомление: Получено: Viber: Включает: Надюш
Произнести текст: [not_title]
Произнести текст: [not_ticker]
Если: Состояние БТ: Устройство подключено: Любое
Произнести текст: [notification]
Если: Состояние БТ: Устройство подключено: 9xxBackBeat
УСЛОВИЕ: Время суток: 0715-2250

Текущая дата

Пустой триггер
Произнести текст: [dayofmonth] [month]
УСЛОВИЕ: нет

Текущее время

Период: 30 мин, с 0000
Произнести текст: Сейчас
Произнести текущее время: 24 часовой
УСЛОВИЕ: Время суток: 0730-2250


Температура

Температура батареи >= 50
Температура батареи < 0
Произнести текст: Температура батареи [battery_temp]
УСЛОВИЕ: нет

Комментарии

Популярные сообщения из этого блога

MacroDroid, как всегда!

Меню ZTE Axon 7 Mini (B2015)