Calendar

Revision as of 12:12, 20 November 2024 by Doug (talk | contribs) (Add improvement suggestion)

We host our own (CalDAV) calendar on our Nextcloud instance: https://cloud.kanthaus.online/apps/calendar

Calendars overview 📅

  • main - Kanthaus events of relevance to most residents
  • people - for recording visitor visiting times
  • müll - waste collection dates from KELL
  • festivals-events-etc - for external events that may be of interest to others
  • Contact birthdays - automagically generated from birthdates in the ‘khontacts’ contact book

See planlos-leipzig.org for interesting events in Leipzig.

Android/AOSP phone access

  • Download Davx5
    • Recommended to download via F-droid
  • Open Davx5, add new account, select “Login with URL and user name”,
  • Got to ‘Caldav’, select all calendars you want to sync

Laptop/computers

  • Your calendar app should already have Caldav capabilities
  • Find ‘add calendar’ or equivalent
  • Use the same details as for Android/AOSP

Working with .ics 👹

Concrete example: the waste disposal calendar from KELL shows the days when the bins are picked up. Sometimes those pick-ups are early, and the far safer option is put the bins out the day before. To move all the dates (except for the Schadstoffmobil!) is not trivial. Here's how we did it in towards the end of 2024:

  • Download the correct .ics from https://www.kell-gmbh.de/
  • Convert .ics to .tsv using https://github.com/loteoo/icsp
  • Open new .csv with LibreOffice
  • Ensure DTSTART and DTEND formats are set to date (YYYY-MM-DD) format
  • Make new DTSTART and DTENDcolumns for the adapted values
    • Formula: =<original>-1
    • Save file, close file, reopen again (to convert formula to data)\
  • Delete original DTSTART and DTEND columns
  • Convert .tsv to .ics using https://github.com/loteoo/icsp
  • Copy PRODID and VERSION lines (2 & 3) from original .ics to between BEGIN:VCALENDAR and BEGIN:VEVENT (1 & 2)

Watch out that you don't have any UUID clashes! (i.e. you will need to delete existing events if same events previously uploaded.)

Improvement: it is possible to add emojis to title, so next time "🟩 Put out Biotonne" could be cool!