Жизнь может ослепить нас своей рутиной. Давайте обратимся к Google и откроем новые возможности, чтобы улучшить вашу жизнь? Простой акт регистрации жизни с Google Sheets может раскрыть детали, которые часто остаются незамеченными. Вы не должны потеть, потому что вы можете сделать это автоматически. Там не требуется специальных знаний.
В этой статье мы рассмотрим пять конкретных примеров того, как ежедневный журнал ваших жизненных действий можно использовать для определения возможностей. Это может открыть возможности для улучшения вашего здоровья, экономии денег или даже ваших отношений.
Используемые здесь примеры требуют только простого кода Google Script для создания автоматической регистрации и уведомлений. Если вы хотите, вы можете скопировать сценарии прямо из этой статьи и в свой собственный проект Google Sheet.
Получите Напоминания Журнала Веса
Когда вы закончите настройку этой автоматизации, все, что вам нужно будет сделать, — это не забывать каждый день переходить на умные весы.
Это добавит новую запись в ваш Google Лист. Однако, если вы проведете больше недели без весов, вы получите электронное письмо с напоминанием о необходимости взвешивания.
Для работы этой автоматизации важно, чтобы вы приобрели интеллектуальные весы, которые позволяют автоматически регистрировать ваш вес в Google Sheets . Обычно есть несколько способов сделать это в зависимости от производителя.
- Шкала может позволить вам отправить уведомление по электронной почте, которое вы можете использовать для запуска действия IFTTT, которое записывает вес в Google Sheet.
- Шкала может быть совместима с IFTTT, поэтому вам нужно только выбрать ее в IFTT в качестве триггера и выбрать Google Sheets в качестве действия.
- Может быть доступна прямая интеграция с Google Sheets.
Обязательно сделайте домашнее задание, прежде чем купить весы, чтобы вы знали, что это позволит вам записать свой вес.
В моем случае я не смог сделать свою домашнюю работу. Интеллектуальные весы Weight Gurus не обеспечивают автоматический вывод по электронной почте или IFTTT, но приложение позволяет мне экспортировать все записи весов в файл CSV, который я экспортирую в Google Sheets каждый день.
Это не идеально, и, надеюсь, вы приобрели интеллектуальные весы, которые будут автоматически регистрироваться, используя одно из трех решений выше.
Как только весы отправляют новые данные в Google Sheets, следующим шагом является создание скрипта Google, который будет каждый день проверять, взвешивали ли вы себя.
Чтобы создать этот новый сценарий, откройте тот Google Sheet, где регистрируется ваш вес, и выберите в меню Инструменты , затем Редактор сценариев .
В редакторе сценариев вставьте следующий код и сохраните его как новый проект.
function myFunction() { var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getActiveSheet(); var lastRow = CountColA(); var lastDate = new Date(sheet.getRange(lastRow,1).getValues()); var thisDate = new Date(); var DateDiff = (thisDate.getTime() - lastDate.getTime())/1000/60/60/24; if (DateDiff > 7) { MailApp.sendEmail("xxxxxx@gmail.com", "Weight Log Reminder", "You haven't weighed yourself in " + DateDiff.toString() + " days!"); } } function CountColA() { var sheet = SpreadsheetApp.getActiveSheet(); var data = sheet.getDataRange().getValues(); for(var i = data.length-1 ; i >=0 ; i--){ if (data[i][0] != null && data[i][0] != ''){ return i+1 ; } } }
Этот код работает следующим образом.
- Использует функцию CountColA для определения последней строки данных на листе.
- Извлекает значение даты из последней строки и вычитает его из текущей даты.
- Преобразует разницу дат из миллисекунд в дни.
- Если с момента последней записи прошло более семи дней, скрипт отправит напоминание по электронной почте.
Если вам интересно, как работает отправка электронной почты через Google Scripts , мы рассмотрели подробности в другой статье. Наконец, вам просто нужно настроить скрипт для запуска каждый день. Для этого в редакторе сценариев нажмите кнопку « Редактировать» , а затем триггеры текущего проекта .
Установите новую функцию для запуска как событие, управляемое временем, используя дневной таймер , и установите, когда вы хотите, чтобы скрипт запускался каждый день.
Я настроил свой сценарий на запуск каждое утро до того, как сработает мой будильник, чтобы утром я первым делом увидел напоминание по электронной почте.
Это действительно полезный способ никогда не забывать взвешивать себя. Часто взвешивая себя, вы всегда будете знать, где вы стоите с точки зрения здоровья.
Посмотрите, кто тратит энергию дома
Нет ничего более разочаровывающего для домовладельца, чем видеть, что ваш счет за отопление или охлаждение растет месяц за месяцем, и не имея представления о том, что его вызывает.
Существует множество способов отслеживания энергопотребления в вашем доме. энергопотребления в вашем доме. Один отличный способ — отследить, где вы можете терять воздух (горячий или холодный) наружу, наблюдая, как часто люди открывают и закрывают входную дверь вашего дома. Отличным гаджетом для этого является внутренняя или наружная беспроводная камера, направленная на вход.
Практически любая беспроводная камера, которую вы покупаете в эти дни, позволяет отправлять уведомления о движении по электронной почте. Например, я использую внутреннюю / наружную камеру ReoLink Argus 2 , и она позволяет получать уведомления до трех учетных записей электронной почты.
Эти уведомления приходят в следующем формате.
Вам нужно будет указать либо адрес входящей электронной почты, либо строку темы, которую следует использовать при получении оповещений об обнаружении движения.
Затем вы можете использовать это в IFTTT при настройке триггера для вашего апплета.
Затем настройте действие в IFTTT, чтобы записать строку данных, которая включает дату и время оповещения.
Как только это будет установлено, у вас будет полный журнал всех дней и времени, когда была открыта входная дверь вашего дома.
В этом формате достаточно легко увидеть, есть ли дни, когда входная дверь чрезмерно открывается и закрывается.
Более того, если ваша беспроводная камера настроена на отправку снимка при появлении движения, вы можете проверить свою входящую электронную почту в это время и узнать, кто является виновником!
Автоматические напоминания в тренажерном зале
Еще одна полезная вещь для входа в Google Sheets — посещение тренажерного зала. Очень легко забыть пойти в спортзал или придумать оправдания, чтобы не ходить. Иногда все, что нужно, это немного ободрения.
Отслеживая, как часто вы идете, вы будете предоставлять себе отчет о ваших достижениях. Ходите часто и смотрите, как лист заполняется.
Лучший способ сделать это — использовать IFTTT. В частности, триггер местоположения. Просто введите адрес вашего тренажерного зала в поле адреса.
Создайте триггер, а затем выберите Google Sheets в качестве действия. Важной точкой данных является только дата, поэтому не забудьте оставить хотя бы компонент OccurnAt.
Теперь у вас будет запись дня и времени, когда вы посещали тренажерный зал каждый день.
Визуальная запись вашего успеха в походе в спортзал великолепна. Но что, если вы просто решите не ходить и даже не проверять электронную таблицу?
Решением для этого является запуск автоматического напоминания по электронной почте с использованием того же сценария, что и журнал учета веса в первом разделе этой статьи.
Вам просто нужно изменить оператор IF, чтобы исходящее письмо выглядело примерно так:
if (DateDiff>2) { MailApp.sendEmail("xxxxxx@gmail.com", "Exercise Reminder", "It's been " + DateDiff.toString() + " days since you've worked out. Get to the gym you sloth!"); }
Теперь вы получите мягкое напоминание, если вы больше двух дней не ходите в спортзал!
Лучше спать
Независимо от того, являетесь ли вы обладателем Fitbit, Apple Watch или Samsung Smart Watch, у вас есть очень простой способ узнать, насколько хорошо вы спите каждую ночь.
Сохранение истории этих данных может реально помочь вам понять различные вещи, которые причиняют вред или помогают вашему образу сна.
Не все решения предоставляют способ записи информации в электронную таблицу. Например, Samsung Gear запишет ваш режим сна в приложение Samsung Health.
Вы можете прокручивать назад и вперед во времени в этом приложении, чтобы увидеть, какими были ваши паттерны сна в течение долгого времени, но нет простого способа провести анализ данных по числам.
С другой стороны, если у вас есть Fitbit, это другая история.
Fitbit интегрирован с IFTTT. , это означает, что вы можете собирать данные в Google Sheet каждый раз, когда ваш Fitbit регистрирует новое событие сна.
Вам не нужно иметь Fitbit, чтобы получить отличное отслеживание сна. Хамошу понравилось отслеживание сна Apple Watch , и вы можете интегрировать Samsung Health с таким приложением, как Sleep as Android, чтобы добиться того же.
На самом деле вам вообще не нужно использовать Samsung Health, так как Sleep as Android совместим непосредственно с вашими умными часами Samsung Gear (как S2, так и S3).
Sleep as Android совместим с IFTTT, но вам необходимо настроить его через Webhook, следуя инструкциям в руководстве пользователя .
После того, как вы регистрируете, сколько часов ночью вы спите, в Google Sheets, вы можете попытаться сопоставить эти данные с другими событиями, которые происходили в вашей жизни в течение этого времени.
Некоторые примеры того, что вы можете узнать из этих данных:
- Качество вашего сна улучшается, когда вы ложитесь спать рано или поздно?
- Вы лучше спите в определенные сезоны?
- Вы лучше спите в определенные дни недели?
- Влияют ли ваши дни тренировок (из вашего предыдущего журнала) на качество сна?
Понимая, какие паттерны приводят к лучшему сну, вы будете знать, что вам нужно, чтобы улучшить свои шансы проснуться гораздо лучше отдохнувшими по утрам.
Тенденция SMS-активности с супругом
Ваш супруг когда-либо утверждал, что вы не уделяете им достаточно внимания?
Может быть, вы были очень заняты в последнее время и забыли написать их днем, как обычно?
На самом деле вы можете создать очень быстрый журнал Google Sheets, который будет напоминать вам, если вы слишком долго не отправляли текст своему супругу.
Все, что вам нужно сделать, это создать рецепт IFTTT с помощью Android SMS в качестве триггера.
Введите номер телефона вашего супруга в качестве номера телефона для отправки. Это будет запускать апплет каждый раз, когда вы отправляете сообщение своему супругу.
Для действия триггера выберите «Google Sheets Add Row to Spreadsheet».
Теперь все, что вам нужно сделать, это зайти в Google Sheet и создать Google Script, как в первом разделе этой статьи.
Измените количество дней, когда вы хотите получать оповещения, и отредактируйте раздел кода отправки электронной почты следующим образом:
if (DateDiff>4) { MailApp.sendEmail("xxxxxx@gmail.com", "Spousal Reminder", "It's been " + DateDiff.toString() + " days since you've texted your Spouse. You're being neglectful!"); }
Да, возможно, грустно, что вам нужно автоматическое напоминание, чтобы связаться с вашим супругом и сказать, что я люблю вас, но это лучше, чем забывать и вообще не делать этого, верно?
Google Sheets поможет вам отслеживать вашу жизнь
Это всего лишь несколько примеров того, как вы можете использовать Google Sheets для улучшения своей жизни.
Собирать данные из своей жизни в Google Sheets очень просто. Почти во всех сферах вашей жизни, вероятно, есть способ отслеживать и даже создавать уведомления, которые могут помочь вам в некотором роде.
Если вам нравится то, что мы сделали здесь с помощью сценариев в Google Sheets, вам понравится наша более продвинутая статья о Google Scripts, которая делает Google Sheets более мощными которые делают Google Sheets более мощными которые делают Google Sheets более мощными