MacroDroid: отслеживание времени работы Bluetooth наушников
Пользовался программой Bluetooth Battery Monitor Pro. Однако, ее виджеты иногда слетали при перезагрузке смартфона, приходилось создавать их по-новой. Кроме того, для каждого БТ-устройства был отдельный виджет. Таких устройств у меня используется, как минимум, 4 шт., и на экране занимается много места. Работа программы заключалась в отображении на виджетах оставшегося времени работы устройств, т.е. разницы между отработанным временем и макс.временем работы устройства, задаваемым в настройках. Понятно, что это не учитывает громкости проигрывания, но все равно позволяет оценивать необходимость очередной зарядки.
Решил попробовать использовать для этих целей только MacroDroid, и он прекрасно справился с поставленной задачей! У меня два одинаковых устройства VENSTAR S404, прежняя программа не могла их отображать с разными именами, легко было запутаться. Теперь порядок.
Создал 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]
УСЛОВИЕ: нет
Комментарии
Отправить комментарий