MagicMirror² v2.13.0 is available! For more information about this release, check out this topic.

How does the default MMM-Calendar authenticate Google?

  • Hi there,

    I love this project and am excited to continue learning more. I have installed a different calendar module called MMM-FullCalendar instead of the default because I prefer the month view and how customizable it is. However the issue is that for my Google calendar to sync to it, it needs to be made public. I noticed the default calendar module doesn’t need this, it just needs the private iCal link. I was wondering if it’s possible to have similar functionality with FullCalendar and if so could someone walk me through setting it up? Maybe some sort of hack that can be cobbled together?

    I’m on a raspberry pi 3.

    Thanks in advance!

  • After more research it looks like the default calendar module uses ical.js which parses the ical link, since apparently ical is not a simple apples to apples thing. This allows the calendar at the private link to be displayed. Now I don’t know if FullCalendar has a limitation if ical.js were Frankensteined to interact with it or not. It currently seems to fetch the calendar data via API key and calendar ID. I’ll continue trying things, I don’t really know what I’m doing but it feels like progress!

  • Hey! Did you find a way to display a non-public google calendar? I would be really interested in the solution! Thanks

  • @Edohvin if u open a browser on the mirror system. Can u put your ics url in the browser and download the ics file?

    There are public and secret urls that work