Я наткнулся на эту страницу из веб-поиска и подумал, что мог бы предложить другое решение для Календаря Google. В отличие от решения Дэна , этот метод предлагает более детальный контроль, чем его почасовые задержки взлома часовых поясов.
В этом примере у меня есть дверной звонок Ring. Когда он обнаруживает движение, он запускает IFTTT, чтобы включить мое крыльцо и прожекторы. Через несколько минут окончание события календаря Google побуждает IFTTT выключить свет. Вот рецепт:
- Войдите в https://calendar.google.com/ . Создайте новый календарь отдельно от вашего основного. Мой зовется Дверной звонок. Установите его в свой часовой пояс.
- В IFTTT создайте следующие апплеты:
- Если движение обнаружено, включите свет.
- Если движение обнаружено, то быстро добавьте событие в календарь дверного звонка. Текст быстрого добавления гласит: «Обнаружено движение
CreatedAt
+ 15 минут» . CreatedAt
вставляется в качестве ингредиента из раскрывающегося меню рядом с вводом текста.
- Если событие заканчивается в календаре Google с именем «Дверной звонок», выключите свет.
Секрет в том, как формулируется текст события Google Calendar Quick Add. CreatedAt
добавленный через раскрывающийся список ингредиентов устанавливает начало календарной встречи ко времени обнаружения движения. + 15 minutes
устанавливает продолжительность. Так как IFTTT контролирует назначение, это определяет время.
Время исполнения не точное. IFTTT документирует +/- 15-минутное окно для запуска действия, инициируемого в конце события Календаря Google. В моем эксперименте этим вечером, огни выключаются примерно на 5-7 минут раньше, и между двумя огнями была разница примерно в минуту, когда я не связывал их в сцене. Это достаточно близко для правительственной работы, как есть. Если вы хотите, чтобы ваши огни оставались включенными в течение 10 минут, используйте + 15 minutes
быстрое добавление текста.