Skip to content

Примеры использования

AHOHNMYC edited this page May 17, 2022 · 1 revision

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

Это краткое руководство предполагает, что ты знаком с общими приёмами взаимодействия и элементами интерфейса Android-приложений (например, navigation drawer). В случае непоняток, просьба обращаться к документации или авторитетным источникам. Это не шутка :/

Читать статью лучше по порядку.

Описание возможностей, первое применение

Так как Easer нужен для автоматизации, для начала у тебя должны быть какие-никакие пожелания или сценарии.

В первой части руководства предположим, что тебе надо:

  1. Выключить звук и Wi-Fi в 1:00 ночи
  2. Включить Wi-Fi по приходу домой

Такие потребности можно представить в немного другом виде:

  1. В 1:00 ночи => (выключить звук И выключить Wi-Fi)
  2. Пришёл домой => (включить Wi-Fi)

И вот уже видно Событие и набор действий (называемый в Easer Сценарий) для каждой из потребностей. Такой подход называется событийно-ориентированным: когда произойдёт событие, сделай то-то.

Дальнейшие шаги должны быть интуитивно понятны:

  1. Переходим на вкладку События
  2. Создаём Событие и называем его, например, Час ночи. Выбираем тип события "Время" и выставляем 1:00 ночи
  3. Делаем то же для "прихода домой" (для этой цели можно воспользоваться типом "Сотовая вышка", который завязывается на сотовой базовой станции, к которой обращается телефон)
  4. Переходим на вкладку Сценарии
  5. Создаём Сценарий с названием Без звука и Wi-Fi с двумя Действиями (для этого надо нажать на кнопку "добавить") 1. Беззвучный режим ("Режим звонка" -> "Не беспокоить") 2. Выключить Wi-Fi ("Wi-Fi" -> Выключить)
  6. По аналогии делаем то же для "Прихода домой"

События и Сценарии разделены с целью их повторного использования. Об этом мы поговорим чуть дальше.

Остался последний шаг: сделать Связку между Событием и Сценарием.

  1. Переходим на страницу Связки
  2. Создаём новую Связку
  3. Называем её "В час ночи"
  4. В качестве сценария выбираем Без звука и Wi-Fi в выпадающем списке
  5. Выбираем "Событие" (по умолчанию уже отмечено)
  6. В выпадающем списке событий выбираем Час ночи
  7. Сохраняем
  8. Делаем то же с "приходом домой"

Почва подготовлена, и мы можем включить фоновую службу Easer на главном экране. После этого телефон будет обеззвучиваться и выключать Wi-Fi в час ночи каждый день. И по приходу домой (в зону охвата базовой станции, если вы используете событие "Сотовая вышка"), будет включаться Wi-Fi.

Советы

Условия и события

События и Условия очень похожи, но есть нюанс. Если триггер есть и в Событиях, и в Условиях, лучше использовать Условие. Это даст больше манёвренности, если потребуется создать цепочку исполнения.

Продвинутые техники

Ты, наверное, уже заметил, что в интерфейсе есть гораздо больше кнопочек, чем было описано выше. В Easer есть возможности, которые используются нечасто, и не должны трогаться без понимания (которое придёт после дочитывания статьи). Попробуем объяснить их все на пальцах.

Исполнение по цепочке

В диалоге редактирования Связки есть настройка "Предшествующие".

Скрипты соединяются в графы исполнения.

Подробности и примеры есть в issues #62 #152.

Динамические ссылки

В диалоге редактирования Связки есть кнопка с иконкой "цепочки" справа от указания Сценария.

Подробности в разделе Dynamics страницы с Возможностями.

Продвинутые настройки Событий

Подробности в Advanced Event control