How to Make a Magic Mirror with Raspberry Pi

Contributors: Ell C
Favorited Favorite 11

Customizing The Modules - Using Your Google Calendar

One of the primary reasons I wanted a Magic Mirror was to keep track of everyone's calendars. Let's change our calendar module to reflect our Google calendars instead of holidays.

In config.js, navigate to the calendar module.

Highlight of calendar module

Click the image for a larger view.

See where it says url? That's what you'll need to change. You may want to change the header as well.

Finding Your Calendar Link

From your google calendar, navigate to the Settings and Sharing option on the calendar you want to use. Click on the three little dots next to the calendar to get to the link!

Google Calendar Settings and Sharing Link Location

Click on that link! Once you're in Settings and Sharing, scroll down until you see the following:

Google Calendar iCal addresses

Click the image for a closer look.

You'll notice that there is a Public Address and a Secret Address. If your calendar is public, go ahead and use that address. However, if you want to keep your calendar private to the world at large, go ahead and use the secret address in iCal format. Copy that link!

Now head on back to the config.js file and paste that iCal link (secret or public) into the url location.

Save your config.js file, head back to the terminal window, and type in npm start to see your changes in the Magic Mirror!

There are plenty of third party modules that can customize the look of your calendars. Take a peek here. Almost all of the modules have their requirements either listed out or an example is shown. Give it a try!