[GH-ISSUE #59] Feature request: Support for ICS/ical/(caldav?) calendars #2789

Closed
opened 2026-03-20 22:04:40 +01:00 by sascha_hemi · 5 comments
Owner

Originally created by @jhbruhn on GitHub (Jun 10, 2023).
Original GitHub issue: https://github.com/OpenEPaperLink/OpenEPaperLink/issues/59

Is your feature request related to a problem? Please describe.
Displaying a Calendar (natively) is currently only possible via Google Calendar and a separate app script.

Describe the solution you'd like
Network calendars are often shared via a .ics link, similar to rss feeds. It would be nice to directly integrate those.

Describe alternatives you've considered
It probably would be possible to use the Home Assistant Integration and parse the calendar there, but then you could argue the same for RSS feeds.

Additional context
Maybe this library can be used? https://reference.arduino.cc/reference/en/libraries/uical/

Originally created by @jhbruhn on GitHub (Jun 10, 2023). Original GitHub issue: https://github.com/OpenEPaperLink/OpenEPaperLink/issues/59 **Is your feature request related to a problem? Please describe.** Displaying a Calendar (natively) is currently only possible via Google Calendar and a separate app script. **Describe the solution you'd like** Network calendars are often shared via a .ics link, similar to rss feeds. It would be nice to directly integrate those. **Describe alternatives you've considered** It probably would be possible to use the Home Assistant Integration and parse the calendar there, but then you could argue the same for RSS feeds. **Additional context** Maybe this library can be used? https://reference.arduino.cc/reference/en/libraries/uical/
sascha_hemi added the enhancement label 2026-03-20 22:04:40 +01:00
Author
Owner

@nlimper commented on GitHub (Jun 10, 2023):

It would be very nice to be able to use ICS url's. I did start using uICAL before I build the app scripts method, but ran into issues. Sadly I forgot what the issues were... :-( I will leave this open, maybe I will try again some day, or somebody else feel like trying to build it. :-)

<!-- gh-comment-id:1585652182 --> @nlimper commented on GitHub (Jun 10, 2023): It would be very nice to be able to use ICS url's. I did start using [uICAL](https://github.com/sourcesimian/uICAL) before I build the app scripts method, but ran into issues. Sadly I forgot what the issues were... :-( I will leave this open, maybe I will try again some day, or somebody else feel like trying to build it. :-)
Author
Owner

@jhbruhn commented on GitHub (Jun 13, 2023):

Perhaps it is "easier" to write a small service, run on a different host, which converts an .ics URL to the expected JSON document for the calendar integration here, similar to the Google Script. I'll try something this evening.

<!-- gh-comment-id:1589398469 --> @jhbruhn commented on GitHub (Jun 13, 2023): Perhaps it is "easier" to write a small service, run on a different host, which converts an .ics URL to the expected JSON document for the calendar integration here, similar to the Google Script. I'll try something this evening.
Author
Owner

@jhbruhn commented on GitHub (Jun 13, 2023):

Preliminary version published here: https://github.com/jhbruhn/ics-adapter
Docker image is also available there, confirmed working with the nextcloud calendar urls:

http://<ip>:3000/get?url=<ics-url>
<!-- gh-comment-id:1589874982 --> @jhbruhn commented on GitHub (Jun 13, 2023): Preliminary version published here: https://github.com/jhbruhn/ics-adapter Docker image is also available there, confirmed working with the nextcloud calendar urls: ``` http://<ip>:3000/get?url=<ics-url> ```
Author
Owner

@nlimper commented on GitHub (Jun 13, 2023):

Nice. Much better then getting the esp32 to parse a potentially very big calender file. If it's production ready, feel free to add a link to it in the wiki. :-)

<!-- gh-comment-id:1589885984 --> @nlimper commented on GitHub (Jun 13, 2023): Nice. Much better then getting the esp32 to parse a potentially very big calender file. If it's production ready, feel free to add a link to it in the wiki. :-)
Author
Owner

@jhbruhn commented on GitHub (Aug 11, 2023):

Done: https://github.com/jjwbruijn/OpenEPaperLink/wiki/ICS-calendar

<!-- gh-comment-id:1674307678 --> @jhbruhn commented on GitHub (Aug 11, 2023): Done: https://github.com/jjwbruijn/OpenEPaperLink/wiki/ICS-calendar
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/OpenEPaperLink#2789