Оглавление:

Термостат Nest, отслеживание присутствия: 12 шагов
Термостат Nest, отслеживание присутствия: 12 шагов

Видео: Термостат Nest, отслеживание присутствия: 12 шагов

Видео: Термостат Nest, отслеживание присутствия: 12 шагов
Видео: Термостат NEST - инновационное решение для дома 2024, Ноябрь
Anonim
Термостат Nest, Отслеживание присутствия
Термостат Nest, Отслеживание присутствия
Термостат Nest, Отслеживание присутствия
Термостат Nest, Отслеживание присутствия
Термостат Nest, Отслеживание присутствия
Термостат Nest, Отслеживание присутствия

Моя домашняя автоматизация охлаждения с использованием моего термостата Nest до недавнего времени управлялась IFTTT с использованием триггеров Life360 «первым прибыл домой» и «последним вышел из дома». Это было здорово, потому что я мог добавить членов семьи в свой круг Life360, и если бы они первыми подошли к геозону для дома, IFTTT включил бы термостат Nest, чтобы установить правильную температуру. Кроме того, когда последний человек покидал ту же самую геозону, он устанавливал термостат Nest на температуру ECO.

Проблема возникла в начале декабря 2020 года, когда Life360 объявил о завершении интеграции IFTTT:

Электронное письмо, отправленное IFTTT:

Привет, 2 декабря 2020 года служба Life360 будет удалена из IFTTT, поскольку команда Life360 больше не поддерживает эту службу.

Чтобы узнать об альтернативных услугах, ознакомьтесь с другими интеллектуальными центрами и системными услугами на IFTTT.

Мы ценим ваше понимание.

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

Я остановился на решении, которое объединяет приложение под названием MacroDriod (работает только на телефонах Android), IFTTT Maker Webhooks и Google Sheets, чтобы поддерживать состояние занятости моего дома.

Запасы:

  1. Телефон на Андроиде

    Установлено приложение MacroDroid

  2. Термостат Nest
  3. Учетная запись IFTTT (должна быть Pro, поскольку для этого требуется больше, чем 3 приложения, разрешенных в стандартной версии).

    1. Аккаунт Nest, связанный с IFTTT
    2. Аккаунт Google привязан к IFTTT
    3. Аккаунт Maker Webhooks, связанный с IFTTT

Шаг 1. Создайте новую таблицу Google («Сделайте копию» моей общей электронной таблицы на свой Google Диск)

Создать новую таблицу Google
Создать новую таблицу Google
  1. Скопируйте мою общую таблицу отслеживания занятости в Google:

    1. Shift + Щелкните эту ссылку, чтобы открыть другую вкладку.
    2. Щелкните Файл
    3. Нажмите "Сделать копию"
    4. Сохраните на свой гугл-диск.
    5. Запишите имя файла и каталог, в котором вы его храните. Для целей данной инструкции мы будем предполагать, что это каталог IFTTT, а файл будет называться «Отслеживание занятости». Обратите внимание, что вы можете дать ему красивое запутанное имя, чтобы сделать его более безопасным.

P. S: Не просите меня дать вам разрешение на редактирование этого файла. Прежде чем вносить какие-либо изменения, которые вы не сможете внести, потому что я предоставил это как электронную таблицу только для чтения, сделайте «копию» на своем собственном диске Google, а затем продолжайте вносить изменения.

Шаг 2: Безопасность

Безопасность
Безопасность
Безопасность
Безопасность

Говоря о безопасности, найдите время и убедитесь, что скопированный вами лист доступен только вам. Это можно сделать, открыв скопированную электронную таблицу и наведя курсор на кнопку «Поделиться». он должен выглядеть как первое изображение выше.

Если это не так, нажмите кнопку «Поделиться» и измените значение на «ограничено» на

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

Шаг 3. Добавьте в таблицу отслеживаемых членов семьи

Обновите свою таблицу отслеживаемыми членами семьи
Обновите свою таблицу отслеживаемыми членами семьи

В электронной таблице есть два элемента, которые нужно отслеживать: Person1 и Person2. Эти имена хранятся в электронной таблице в ячейках B2 и B3. При желании (необязательно) вы можете заменить эти имена именами лиц, которых вы хотите отслеживать.

Шаг 4. Добавление или удаление членов семьи

Добавить или удалить членов семьи
Добавить или удалить членов семьи

При необходимости вы можете добавлять или удалять членов семьи из таблицы. Я оставил место для этого в строках 4-6.

  • Чтобы добавить дополнительных членов семьи; просто скопируйте строку 2 или 3 и вставьте в строку 4, 5 или 6.
  • Чтобы удалить членов семьи, просто удалите содержимое строки.

Примечание. Не удаляйте всех членов семьи, иначе вы потеряете формулы, хранящиеся в столбце E. Кроме того, чем больше людей вы добавили, тем больше IFTTT Webhooks вам нужно будет создать.

Шаг 5: отключение членов семьи

Отключение членов семьи
Отключение членов семьи

Столбец D таблицы используется для включения или отключения членов семьи. Например: предположим, что вы и ваш супруг (а) - единственные отслеживаемые члены семьи, но ваш супруг (а) находится в гостях у семьи в другом штате. Вы не хотите, чтобы ваш кондиционер оставался включенным, когда вы уезжаете из дома, поэтому вы можете исключить вашего супруга из рассмотрения, изменив для него столбец D на «Нет». Таким образом, прибытие или отъезд вашего супруга не повлияет на температуру термостата Nest.

Шаг 6: Установите желаемую температуру

Установите желаемую температуру
Установите желаемую температуру
  • Ячейка G2 контролирует желаемую температуру, когда «Первый человек приходит домой». Установите это значение на желаемую температуру, когда люди находятся дома.
  • Ячейка H2 контролирует желаемую температуру, когда «Последний человек уходит из дома». Установите это значение на желаемую температуру, когда никого нет дома.

Некоторые примеры:

  • Если вы живете на Гавайях и хотите, чтобы температура была 75, когда вы дома, и максимальная температура была 85, когда вы отсутствовали, вы должны установить G2 на 75 и H2 на 85.
  • Если вы живете в Сиэтле, и сейчас зима, вы можете установить H2 на 70 и G2 на 65. Это даст вам температуру 70, когда вы дома, и позволит опускаться до 65, когда дома нет.

Шаг 7. Создайте две геозоны в Macrodroid

Создайте две геозоны в Macrodroid
Создайте две геозоны в Macrodroid
Создайте две геозоны в Macrodroid
Создайте две геозоны в Macrodroid

Если вы еще этого не сделали, установите приложение Macrodroid из магазина Google Play. Обязательно устанавливайте на смартфон каждого отслеживаемого члена семьи.

Откройте Macrodroid и нажмите Geofences.

Я создаю две концентрические геозоны вокруг моего дома и назвала их «HomeSmall» и «HomeLarge».

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

Шаг 8: Создайте веб-перехватчики IFTTT Maker для входа и выхода из каждой геозоны

Создание веб-перехватчиков IFTTT Maker для входа и выхода из каждой геозоны
Создание веб-перехватчиков IFTTT Maker для входа и выхода из каждой геозоны

A. Войдите на

Б. Щелкните пункт меню "Создать".

C. Найдите веб-перехватчики и щелкните службу.

D. Будет доступен только один выбор для триггера, щелкните по нему.

E. Введите имя для события, в данном случае я использовал Person1Arrives; однако это можно назвать как угодно.

например Person1Arrives и Person1Leaves

F. Щелкните создать триггер:

G. Нажмите кнопку "затем то".

H. Найдите и щелкните "листы"

I. Нажмите «Обновить ячейку в электронной таблице».

J. В разделе «Путь к папке на диске» очистите его (по умолчанию это папка IFTTT на вашем диске Google) или введите полный путь к вашей электронной таблице.

K. В разделе «Имя электронной таблицы» введите имя своей электронной таблицы. В моем случае это «Отслеживание занятости» (цитаты не нужны)

L. В поле "Какая ячейка?" В разделе C поместите ячейку в столбец C, в которой будет сохраняться статус человека, входящего или выходящего из зоны «ДОМОЙ» или «УДАЛЕН». например В моей исходной таблице для person1 требуется ячейка C2.

M. В разделе «Значение» заглавными буквами укажите «ДОМ» или «ОТСУТСТВИЕ» (кавычки не требуются). Какой из них вы выберете, зависит от того, создаете ли вы Webhook для выхода или входа в геозону.

N. Щелкните «Создать действие».

О. Нажмите «Продолжить».

P. Щелкните «Готово». Вернитесь к предыдущим шагам (от A до P) для каждого отслеживаемого члена семьи. У вас должно получиться событие «Прибытие» и «Уход» для каждого человека.

Шаг 9. Соберите информацию об URL-адресах ваших мероприятий Maker

Соберите информацию об URL-адресах ваших мероприятий Maker
Соберите информацию об URL-адресах ваших мероприятий Maker
  1. Используя веб-браузер, перейдите по адресу
  2. Скопируйте текст из поля «URL» на отображаемой странице в буфер вставки.
  3. Вставьте этот URL в адресную строку браузера.
  4. Эта страница должна показать вам, как использовать только что созданные веб-перехватчики.
  5. Структура URL-адреса будет выглядеть так:

    "https://maker.ifttt.com/trigger/{myEvent}/with/key/{myKey} например," https://maker.ifttt.com/trigger/Person1Leaves/with/key/% * & (* (% $$ *"

Запомните это, поскольку вы будете использовать это на следующем шаге.

Шаг 10: Создайте макросы в Macrodroid для каждого события для каждого человека

Создавайте макросы в Macrodroid для каждого события для каждого человека
Создавайте макросы в Macrodroid для каждого события для каждого человека

Откройте Macrodroid на телефоне человека, за которым вы хотите отслеживать.

  1. Нажмите "Добавить макрос".
  2. Введите имя макроса для создаваемого события. Я использовал следующие имена

    1. Человек1ЛистьяМаленький
    2. Person1ArrivesSmall
    3. Человек1ЛистьяБольшой
    4. Person1ArrivesLarge
  3. Нажмите на плюс в правом верхнем углу триггеров.
  4. Щелкните "Местоположение".
  5. Нажмите "Триггер геозоны".
  6. Выберите «Зона входа» или «Зона выхода» в зависимости от создаваемого события.
  7. Установите флажок "Активировать, если предыдущее местоположение неизвестно".
  8. Попробуйте изменить "Частоту обновления местоположения" на более низкое значение. Обратите внимание: это повлияет на использование батареи, как указано на экране Macrodroid.
  9. Нажмите "ОК"
  10. Выберите ранее созданную геозону для этого события
  11. Нажмите на плюс в правом верхнем углу «Действия».
  12. Щелкните "Приложения"
  13. Нажмите "Открыть веб-сайт / HTTP GET".
  14. Вставьте соответствующий URL-адрес веб-перехватчика из «Шага 11» из предыдущего раздела в поле «Введите URL-адрес». Убедитесь, что вы используете правильное имя события, IE Person1Leaves.
  15. Установите флажок "HTTP GET".
  16. Нажмите ОК.

    На этом этапе рекомендуется протестировать действие и проверить его влияние на вашу электронную таблицу. Это можно сделать, нажав одно действие и щелкнув тестовое действие. Он должен обновить соответствующую ячейку в вашей электронной таблице до «ДОМАШНИЙ» или «ВДАЛИ» в зависимости от события, с которым вы работаете

  17. Щелкните стрелку влево рядом с названием вашего макроса.
  18. Нажмите кнопку "Сохранить".

Выполните шаги 1-18 в этом разделе на телефоне каждого отслеживаемого члена семьи. На телефоне каждого отслеживаемого члена семьи будет создано четыре макроса. (Примеры имен макросов приведены выше на шаге 2)

Шаг 11. Измените настройку таблицы «Перерасчет»

  1. Откройте электронную таблицу Google в браузере.
  2. Щелкните меню файла.
  3. Щелкните «Настройки таблицы».
  4. Перейдите на вкладку «Расчет».
  5. Измените раскрывающийся список «Перерасчет» на «При изменении и каждую минуту».
  6. Нажмите кнопку «Сохранить настройки».

Шаг 12: Создайте апплет IFTTT, который соединяет термостат Nest с электронной таблицей

Создайте апплет IFTTT, который соединяет термостат Nest с электронной таблицей
Создайте апплет IFTTT, который соединяет термостат Nest с электронной таблицей

Последним шагом является создание апплета IFTTT, который связывает событие изменения электронной таблицы для ячейки «Температура гнезда» с термостатом гнезда.

  1. Войти на IFTTT.com
  2. Щелкните меню создания
  3. Нажмите кнопку «Если это»
  4. Искать в Таблицах
  5. Нажмите "Google Таблицы".
  6. Нажмите «Ячейка обновлена в электронной таблице».
  7. Выполните одно из следующих действий:

    1. Введите путь к папке и имя файла электронной таблицы или
    2. Скопируйте и вставьте URL-адрес электронной таблицы в поле «Или скопируйте и вставьте URL-адрес электронной таблицы»
  8. В разделе «Какая ячейка отслеживать» поместите ячейку, представляющую «Температура гнезда» (в моей исходной электронной таблице это ячейка «E7», кавычки не требуются).
  9. Нажмите кнопку «Создать триггер».
  10. Нажмите кнопку «Тогда это».
  11. Искать "Nest Thermostat"
  12. Щелкните "Nest Thermostat".
  13. Нажмите «Установить температуру».
  14. Выберите свой термостат в раскрывающемся списке раздела «Какое устройство».
  15. В разделе «Температура» введите «{{Значение}}». Цитаты не нужны.
  16. В разделе «Градусы в» выберите «Фаренгейт» или «Цельсия» в зависимости от значений, которые вы использовали в электронной таблице.
  17. Нажмите кнопку «Создать действие».
  18. Щелкните кнопку «Продолжить».
  19. Щелкните кнопку «Готово».

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

Рекомендуемые: