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

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

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

К сожалению, утренние прогулки в дождливую, ветреную и холодную британскую погоду скорее угнетают, чем поднимают настроение. Мне всегда хотелось поспать лишний час или просто свернуться калачиком на диване с утренним кофе и хорошей книгой.

Просыпаться рано только для того, чтобы быть разочарованным, оставляло меня в унынии. Не начало дня, который я искал.

Если бы только был будильник, который будил бы меня только в том случае, если бы снаружи было приветливо, верно? Правильно.

В этом руководстве мы создадим рабочий процесс Zapier (Zap), который извлекает данные о погоде в режиме реального времени в запланированное время, а затем на основе наших предпочтительных параметров выдает нам сигнал пробуждения, только если требования выполняются.

Предпосылки

Прежде чем мы начнем, вам понадобится несколько вещей:
Учетная запись Zapier
Учетная запись Vonage

API-аккаунт Vonage

Для прохождения этого руководства вам понадобится Аккаунт Vonage API. Если у вас его еще нет, вы можете зарегистрироваться сегодня и начать строить с бесплатным кредитом. Если у вас есть учетная запись, вы можете найти свой ключ API и секрет API в верхней части Панель инструментов Vonage API.

Несколько слов о Запире

Что такое Запир?

Zapier — это инструмент с низким кодом, который позволяет вам подключать ваши любимые приложения и сервисы. Он позволяет автоматизировать повторяющиеся задачи, не прибегая к написанию кода и не полагаясь на разработчиков для создания интеграции между двумя или более различными службами.

Чтобы узнать больше о Zapier, посетите их руководство Начало работы с Zapier.

Общие термины: научиться говорить Zapier

Зап

Zap — это автоматизированный рабочий процесс, который выполняет за вас повторяющиеся задачи. Это готовый продукт, который вы создаете, и он состоит как минимум из двух частей: триггера (каждый день в 6:30 утра) и одного или нескольких действий (получить данные о погоде, затем позвонить).

Курок

Каждый Zap начинается с одного триггера.
Триггер — это событие, запускающее Zap. Как только вы закончите и активируете Zap, Zapier будет отслеживать приложение для этого события. (Ваш Zap будет срабатывать только в 6:30 утра каждое утро)

Действие

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

Задача

Каждая часть данных, которую вы пропускаете через свой Zap, считается задачей. Это означает, что если ваш Zap отправляет SMS-уведомление 100 людям, ваш Zap только что выполнил 100 задач. Стоит иметь в виду количество задач, которые выполняет ваш Zapier, так как это помогает определить, какой план Zapier лучше всего подходит для ваших нужд.

Создайте свой Zap

Для этого Zap мы будем использовать несколько встроенных приложений Zapier:
Расписание Zapier в качестве триггера.
Погода Zapier в качестве первого действия, которое будет выполнено. данные о погоде.
Фильтровать по Zapier в качестве второго действия для определения условий, при которых мы хотим, чтобы Zap выполнял следующие шаги.

Затем мы рассмотрим две интеграции Vonage:
Vonage Voice API для звонка-будильника.
Vonage SMS API для доставки данных о погоде на ваш телефон через СМС.

Чтобы начать, нажмите кнопку Создать ZAP в левом верхнем углу страницы Панель инструментов Zapier.

Триггер: Расписание от Zapier

Сначала выберите Расписание Zapier из списка доступных встроенных приложений.

Это приложение предлагает три триггерных события в зависимости от того, как часто вы хотите запускать Zap. В этом случае выберите Каждый день для ежедневного напоминания.

Затем вам будет предложено настроить время суток, когда Zap должен запускаться.
Укажите, предпочитаете ли вы запускать Zap по выходным или нет, выбрав да. или нет в раскрывающемся меню.

Что касается Время дня, либо выберите значение из раскрывающегося меню, либо нажмите Пользовательский и введите нужное значение. Например, 6:32am.

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

Нажмите Продолжить, чтобы перейти к следующему шагу.

Действие 1. Получение данных о погоде с помощью Weather от Zapier

Первое действие — получение данных о погоде, и для этого мы будем использовать Погода от Zapier на базе Dark Sky. Перейдите к Документациям Dark Sky, чтобы узнать больше обо всех данных, возвращаемых их API.

Чтобы настроить это действие, сначала выберите Получить текущую погоду в качестве События действия.

В разделе Настроить текущую погоду вам нужно будет ввести координаты вашего местоположения в виде широты и долготы, а также указать, предпочитаете ли вы данные о температуре должны быть отправлены в градусах Цельсия или Фаренгейта.
LatLong.net — это удобный веб-сайт, который возвращает широту и долготу для любого местоположения по вашему выбору.

Затем нажмите Проверить и продолжить.

Посмотрите на тестовые данные и подумайте, какие параметры вы могли бы использовать для настройки условий пробуждения. Хотели бы вы просыпаться, только если температура превышает определенный уровень? Может быть, у вас проблемы с дождем, но вы любите снегопад. Терпеть не можете, когда ветер дует вам в лицо и льет одновременно? Я тоже!
Походите по магазинам и посмотрите, что для вас важнее всего. Когда будете готовы, нажмите значок +, чтобы приступить к следующему действию.

Действие 2. Установите условия с помощью фильтра Zapier

На данный момент у нас есть все данные, необходимые для принятия взвешенного решения о том, выйти ли на прогулку или свернуться калачиком на диване.
Далее давайте опишем случай, когда вы собираетесь на прогулку. Какая будет погода?

Мы будем использовать Filter by Zapier для настройки наших требований к погоде. Zap будет продолжать работать только в том случае, если эти условия соблюдены.

В этом примере я выбрал Precip Probability (вероятность дождя) меньше 0.1 (10%) и Apparent Temperature (температура снаружи) больше 0 (0 градусов по Цельсию).

Поэкспериментируйте и создайте пару правил Продолжить, только если…. Чтобы добавить новое условие, нажмите кнопку + И или кнопку + ИЛИ, в зависимости от того, хотите ли вы, чтобы выполнялись оба (или все) условия для продолжения Zap. работаете, или вы были бы счастливы проснуться, если какое-либо из ваших условий будет оценено как истинное.

Если в какой-то момент вы не уверены в типе свойств погоды или их формате, ознакомьтесь с Документацией Dark Sky, где подробно описан каждый из параметров.

Если вы довольны условиями фильтра, нажмите кнопку +, чтобы перейти к следующему действию.

Действие 3: Создать вызов с помощью Vonage Voice

Начните с поиска и выбора Vonage Voice API в качестве приложения для третьего действия.

Затем выберите Событие действия, чтобы определить, как проходит вызов.

В этом примере мы выберем Создать текстовый вызов в речь, чтобы шаблонное сообщение было зачитано нам после поступления вызова.

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

Некоторые из API-интерфейсов Vonage, в том числе голосовой API, используют приложения Vonage для хранения информации о безопасности и конфигурации, необходимой для подключения к конечным точкам Vonage.

Когда будет предложено предоставить свои учетные данные, введите свой ключ API и секрет, найденные в вашей панели инструментов, затем выберите имя для своего приложения Vonage. Zapier создаст это приложение для вас, и вы сможете найти его в своей учетной записи Vonage в разделе Ваши приложения.

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

  1. Выберите один из ваших виртуальных номеров в раскрывающемся списке Number You Want To Use For Caller ID. Этот номер появится на экране вашего телефона, когда вызов будет совершен.
  2. Введите Number You Want To Call в формате E.164. Например 447401234567.
  3. Обратите внимание, что поле Content Of The Message To Read позволяет создавать шаблоны. Это означает, что вы можете смешивать обычный текст с динамическими свойствами из предыдущих шагов. Помните все полученные данные о погоде? Да что угодно из этого. Найдите минутку и создайте сообщение, с которым вы хотели бы проснуться. Взгляните на изображение ниже для вдохновения.
  4. Выберите Voice имя из раскрывающегося меню, чтобы придать вашему сообщению индивидуальность. Я пойду за Nicole, en-AU, female.

Когда будете готовы, нажмите Продолжить и протестируйте Zap.

Поздравляем! Ваш Zap готов к работе, включите его и будьте уверены, что вы больше не пропустите прекрасную утреннюю прогулку!

Дополнительный кредит

Действие 4: Отправка данных о погоде с помощью Vonage SMS

Я стараюсь не быть более суетливым по утрам, чем это необходимо; Оденьтесь, кофе в руке, идите, но иногда может быть полезно знать, прибавляется ли манящее утреннее солнце 5°C или 25°C.

У нас уже есть все данные о погоде из встроенного приложения Zapier, поэтому требуется всего один дополнительный шаг, чтобы выбрать интересующие нас записи и доставить их по SMS на наш телефон.

Нажмите кнопку +, чтобы добавить другое действие и выполнить поиск по запросу Vonage SMS API.

Затем выберите Отправить SMS в качестве События действия и продолжите.

Укажите тур API KEY и API SECRET во всплывающем окне для аутентификации с помощью SMS API. Найдите эти учетные данные в панели инструментов Vonage API.

Затем вам нужно будет указать несколько деталей:
1. From: номер или текст, отображаемый на телефоне при отображении вашего сообщения. Вы можете установить собственное буквенно-цифровое значение, такое как Запись погоды, если эта функция поддерживается в вашей стране.
2. To: номер, на который вы отправляете SMS в формате E.164. Например, 447401234567.
3. Text: содержание вашего SMS-сообщения. Не стесняйтесь использовать шаблоны, как в действии преобразования текста в речь. Например, меня интересовала сводка погоды и кажущаяся температура — см. изображение ниже.

Когда вы закончите, проверьте свой Zap и включите его!

Что дальше?

Хотите попробовать еще одно руководство?
Отправляйте SMS-сообщения, когда вы благополучно вернетесь домой с помощью Zapier
Отправляйте SMS-подтверждения для новых списаний Stripe с помощью Zapier
Отправляйте SMS-напоминания о событиях Календаря Google с помощью Запьер

Что вы будете строить дальше? Дайте нам знать!

Первоначально опубликовано на https://www.nexmo.com 13 июля 2020 г.