[GUIDE] How to add a Proton Calendar to Home Assistant

Hey folks! :wave:t2:

As a Proton user I was looking for a way to integrate my Proton Calendar into Home Assistant. Since I couldn’t find any guides or add-ons for completing this, I figured out a different way to get my Proton Calendar into Home Assistant! I figured I would share as I’m sure there are quite a few Proton users within this community.

Please note that this guide originally included media for each step, but as I’m a new user I was only able to include one image in the whole post.


First: Proton Calendar Sharing Setup:

  1. Open the Proton Calendar Website and log in. (note that this functionality is NOT available in the mobile apps, so initial setup must be done from the mobile or desktop website)

  2. Open the Calendars Settings page on by clicking the gear icon:

  3. On the Calendar settings page, click the gear icon next to the calendar that you want to integrate into Home Assistant.

  4. Scroll down and under “Share with anyone” click “Create link”.

  5. In the popup, set Access to “Full view” and set the label to “Home Assistant” (or whatever you’d like).

  6. Copy the generated link and keep it safe for the next set of steps!

Second: Home Assistant Integration

  1. In Home Assistant, navigate to Settings > Devices & services > Add Integration

  2. Search for “Remote calendar” and select it

  3. In the resulting popup, set the calendar name to anything you’d like, and then in the calendar link field paste the Proton Calendar link from step 6 of the Proton setup steps!

  4. Click ‘Submit’

  5. Done! Now you can see your Proton Calendar in Home Assistant just like any other calendar integration!


Note that you can change the default sync rate by following these instructions in the Remote Calendar documentation:

5 Likes

JimLeylandDance
And a new todo on my weekend list

1 Like

Cool, I was just asking myself how to do this and 9 days before I started to do it, you did it. So it will be easier and faster for me. Thank you for sharing :slight_smile:

Did you get the events during all the day in HA ? Because I don’t see them with that integration.

Anyone have any experience dealing with calendar entries that cause an issue??

Specifically something like what’s found here: Error parsing calendar in 2025.6 · Issue #146173 · home-assistant/core · GitHub

It seems that the way proton implements their ICS doesn’t quite align with what’s needed for this integration in some situations:

Error I get upon setup of integration is:

Error parsing calendar information: Failed to parse calendar EVENT  component: Value error, Failed to validate: 0000 Robbinson Street Gotham City\, NY 12345\n as str, due to: (['Property parameter specified  unsupported type: 0000 Robbinson Street Gotham City, NY 12345^n'])

Yes I have the same error for some of my proton calendars. I can get them to work with this add-on: