This package allows you to interact with iCloud through your Google Home. Currently, two features are supported - Find My iPhone and Reminders.
Note: There is absolutely no security implemented with this package. If you indeed set this up, it is possible for someone to obtain your iCloud email and password.
After setting everything up, you can use the phrases you set to create reminders or find your phone.
For example:
- Hey Google, where's my phone? Plays a sound on your device (surpasses silent mode, etc.)
- Ok Google, remind me to mow the lawn at 6pm. Sets a reminder in your main Reminders folder with a due date of 6pm, today.
There are two main steps you need to do to get everything running.
The interactions work by receiving web requests on the included server
(server.py
). In other words, you have to run the server on a public-facing
machine. One possible way to do this is by running the server on Heroku.
Note that you'll need to install the python packages listed in requirements.txt:
python -r requirements.txt
Google Home/Google Assistant has an IFTTT endpoint, so we can use that and the Maker channel on IFTTT to allow our Google Home to send requests to our server.