МоиРесурсики Safarico


Приложение Е-робот

Автоматизация смартфона, синхронизация с Гугл-календарем

До этого я рассказывал про связку Тайм-Метер и Гугл-календаря, которая наполняет мой календарь основным костяком событий. Собственно, там это, по сути, единственная функция приложения - следить за временем, в отличие от следующего приложения, у которого может быть сколько угодно функций, потому что его возможности если не безграничные, то они очень большие.

Итак, Е-робот.

Е-робот - это система автоматизации для Андроид от некоего Тамас Барта ( возможно, это его страница ). Программа позволяет автоматизировать все. В буквальном смысле. Реально можно не брать в руки смартфон, прописать в нем все правила и пускай он работает за Вас. Я так понимаю, что это аналог Tasker, которую все хвалят, но я не мог себе позволить использовать Таскер, потому что он изначально не был бесплатным (раньше стоил, кажется, 90 рублей, а сейчас так все 260), а я не могу себе позволить пользоваться платными информационными системами, это противоречит моей религии. Е-робот бесплатный в своей основе, у него есть "donation key" в 270 рублей, чтобы убрать рекламу, наверное, но меня реклама не напрягает, а и бесплатно приложение работает отлично.

Скачать приложение можно из плей-маркета, а полная инструкция лежит тут.

Конечно, чтобы добиться полной автоматизации телефон нужно рутировать, тогда приложение Е-робот сможет симулировать ввод данных, нажатие на экран, переключать GPS, включать самолетик, перезагружать телефон, делать скриншоты и многое другое, но из всех моих знакомых я знаю только одного человека, кто рутировал телефон (все боятся), да и я (тот самый человек) в итоге отказался от рутирования, потому что многие приложения (главное - Сбербанк Онлайн) не работают на рутированном телефоне. Остаться без сбербанк онлайн - это большие потери времени за походом к банкомату за наличными, последующий пересчет этой наличности, и как следствие - головная боль. Хотя, может, стоит отказаться от онлайн-банка и вернуться к дедовскому методу перевода денег, зато носить с собой такой супер-автоматизированный искусственный интеллект вместо простого телефона. Какое-то время у меня было очень много правил в Е-робот, сейчас намного меньше.

Итак, для примера, что можно автоматизировать? Ну, например, отключения экрана, если Вы закрыли крышечку чехла, или его включение при открытии крышечки. Для этого в событиях устанавливаем датчик приближения - ставим ему пределы, а в действиях выключить (или соответственно - включить) экран. При рутированном телефоне можно сделать так, чтобы при нахождении в домашней локации, телефон сам набирал пин-код, а при выходе из дома - уже не набирал, и его можно было бы разблокировать только вручную. Можно сделать отключение GPS и передачи данных, когда вы подключены к домашнему вайфай, и их автоматическое включение, когда Вы уходите (опять-таки это при root-доступе). Можно делать снимок каждый раз, когда Вы включаете экран (для этого рутировать не надо), и тогда у Вас будет самая большая коллекция селфи (но многие фото будут отвратительного качества). Или например автоматически может открываться на телефоне список покупок (например текст в Evernote), когда вы оказываетесь на входе в супермаркет. И много, много чего, все это можно увязать одно на другое, построить огромные алгоритмы на все случаи жизни, и вероятно - такой уровень автоматизации экономии времени Вам не принесет, но сам факт - он возможен.

Однако здесь я расскажу только о тех сценариях автоматизации, которые касаются работы с Гугл-календарем. Надо сказать, что все, разумеется, не идеально. В Е-робот есть прямая связь с гугл-календарем в событиях, но вот прямой связи в действиях нету. То есть событие в Гугл-календаре (в календаре для будущего) может стать причиной (триггером) для какого-то действия, но вот чтобы какие-то другие действия (смена местоположения, смена состояния телефона) сохранялись в календаре прошлого, мне приходится хитрить. Но обо всем по порядку.

Сначала о том, что без хитростей. У нас есть календарь будущего в Гугл-календарь, там мы планируем свое завтра. И рано или поздно это завтра наступает. Напоминания (уведомления) приходят от Гугл-календаря хоть и на все устройства, но обычным звуком, тем же, что и от сотни других приложений, который мы просто игнорируем. А даже если и не игнорируем, то все равно Е-робот будет очень полезен, потому что какую-то часть действий можно автоматизировать. В 10:00 позвонить маме. Это может быть просто уведомление от гугл-календаря. Или через Е-робот, это может быть произнесено фразой, включен экран, запущен диалер, и дальше Вам остается только найти маму и нажать зеленую трубку. Если телефон рутирован, то можно было бы заставить его самого найти маму в контактах, но после этого лучше не доверять ему зеленую кнопку. Это будет уже просто излишняя автоматизация, потому что если Вы окажетесь не рядом с телефоном, то маме не с кем будет поговорить, ведь говорить за Вас Е-робот не станет. Хотя если гарнитура у Вас всегда в ухе, то можно стать максимально пунктуальным в своих звонках таким не хитрым образом. Разница, по моему, существенная.

Таким же планом у меня сделан будильник. Я просто передвигаю это событие в календаре, а когда оно наступает - телефон проигрывает мелодию на 100-процентной громкости. Раньше, конечно, было интересней, по будильнику из календаря Е-робот включал экран, запускал яндекс-радио и делал нажатие в центр экрана. Это запускало яндекс-радио на моей волне, всегда с разных песен, делая каждое утро оригинальным. Да и бывало я и не выключал такой будильник, ведь это же радио. Но симулировать нажатие можно опять-таки только на рутированном телефоне (как я скучаю об этом). Еще, конечно, можно создать этот сценарий просто от времени, то есть триггером указать какое-то конкретное время и указать повторы, но тогда его придется менять через Е-робот, собственно с тем же успехом можно и просто обычный будильник на телефоне включать, только в расписании-то его уже не поперетягиваешь туда-сюда.

В приведенных ниже картинках я показываю пример, как сделать, чтобы смартфон помогал звонить маме. И пример будильника.


Создание сценария в Е-робот

First Back Next Last


По такой же схеме: Подошел срок оплаты за сотовый, интернет, газ, коммуналку, детсад - Е-робот сообщил об этом, включил экран, и открыл Сбербанк-онлайн. Подошло время бриться - Е-робот говорит тебе, чтобы ты посмотрел в центр экрана, делает твое фото, и говорит, фууу, надо бриться. Все, что может быть связано с интернетом: раз в месяц надо продлять объявление на авито - пожалуйста, авито уже открыто в браузере, или, например, следить за коронавирусом ежедневно.

Как я и отмечал раньше, Е-робот очень хорошо ест батарейку. Пропорционально тому, как вы его используете. И это соответствует ожиданиям, ведь ему приходится следить за всеми этими датчиками, опрашивать их, следить за приложениями, за местоположением, за погодой. Батарейку в 5000 махов, которой без Е-робота мне хватало бы на три-четыре дня (возможно), мой смартфон сейчас (после более трех лет использования) еле как хватает на 18-19 часов. И например, просмотр видео и активный серфинг практически никак не влияет на потребление в сравнении с той работой, которую он выполняет постоянно, независимо от того, на сколько я о нем забыл.

Теперь о том, как же скидывать события, которые возникают от Е-робота в гугл-календарь. Ну во-первых, есть возможность связать Е-робот с уже известным нам Тайм-метер. На примере звонка маме, мы можем добавить действие - запустить в Тайм-метер новый секундометр. Та деятельность, что считалась до этого, будет автоматически прекращена, данные об этом будут в гугл-календаре.


Создание связи сценария из Е-робот с Тайм-метер

First Back Next Last


И сразу должен сказать, что я так не делаю. Все, что запускается в Тайм-метер, я запускаю сам, а значит за них отвечаю я. А вот данные от Е-робота я уже сам и не контролирую, за них отвечает смартфон. И через год, и через два, я хотел бы знать, кто внес эту запись в мой ежедневник. Поэтому я использую

второй вариант:

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

и в приведенном ниже примере - подсчет сигарет по нажатию кнопки. Здесь в конце дня информация о том, сколько я скурил, отправляется в уведомления, а оттуда - в гугл-календарь.

Написания сценария счетчика сигарет на E-robot для Android

First Back Next Last

Сейчас очень много в плей-маркете различных счетчиков сигарет. В продемонстрированном примере мы написали свой, с той разницей, что наш счетчик позволяет себя проверить по количеству сигарет в пачке, и каждый день в 23:40 делает уведомление, которое автоматически записывается как в ежедневник, его можно проверить спустя недели, месяца, годы. Написание такого простого алгоритма займет у Вас не больше 10 минут, Вы сможете его изменить под свои нужды в любой момент, и его исполнение будет точно потреблять меньше ресурсов, чем отдельное приложение. Таким образом, Е-роботом можно заменить много различных приложений, нужно только чуть-чуть подумать, и сделать это все так, как удобно именно Вам.

Но данная статья про время и календарь. И в этом плане, главное, что я использую от Е-робота для того, чтобы его расчеты и данные попадали в мой календарь "прошлого", - это уведомления. Те самые, что появляются в шторке. Но как же они оказываются в гугл-календаре? Этим занимается уже другое приложение для автоматизации - Макродроид.

MoiResursiki.ru ©

 

опубликовано 02.02.2020