mirror of
https://github.com/OpenEPaperLink/OpenEPaperLink.git
synced 2026-03-21 00:04:28 +01:00
[GH-ISSUE #59] Feature request: Support for ICS/ical/(caldav?) calendars #2789
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
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/
@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. :-)
@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.
@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:
@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. :-)
@jhbruhn commented on GitHub (Aug 11, 2023):
Done: https://github.com/jjwbruijn/OpenEPaperLink/wiki/ICS-calendar