I use Google Calendars for a similar scenario…
I have calendars set up for Recycling, Junk Waste, Tree Waste, and School events that pull into OH. I use the information on a HabPanel display
I can tell you the setup process with CalDav was extremely frustrating and the documentation needs quite a bit of work as you seem to spin in circles without getting answers.
I’ll share my config files below in the hope you can gleam some knowledge…it’s been a couple of years so the exact details and hurdles are not so fresh in the brain.
I don’t see mention of your caldavPersonal.cfg file.
Let me know if you have any questions.
Squid
caldavio.cfg
# Trash Calendar
caldavio:Trash:url=https://www.google.com/calendar/dav/xxxxxxxxxxxx@group.calendar.google.com/events
caldavio:Trash:username=user@gmail.com
caldavio:Trash:password=xxxxxxxx
caldavio:Trash:reloadInterval=10
caldavio:Trash:preloadTime=25920
caldavio:Trash:disableCertificateVerification=true
caldavio:Trash:charset=UTF-8
caldavio:Trash:lastModifiedFileTimeStampValid=false
# Recycling Calendar
caldavio:Recycling:url=https://www.google.com/calendar/dav/xxxxxxxxxxx@group.calendar.google.com/events
caldavio:Recycling:username=user@gmail.com
caldavio:Recycling:password=xxxxxxxx
caldavio:Recycling:reloadInterval=10
caldavio:Recycling:preloadTime=25920
caldavio:Recycling:disableCertificateVerification=true
caldavio:Recycling:charset=UTF-8
caldavio:Recycling:lastModifiedFileTimeStampValid=false
# TreeWaste Calendar
caldavio:Tree:url=https://www.google.com/calendar/dav/xxxxxxxxxxxx@group.calendar.google.com/events
caldavio:Tree:username=user@gmail.com
caldavio:Tree:password=xxxxxxxx
caldavio:Tree:reloadInterval=10
caldavio:Tree:preloadTime=93600
caldavio:Tree:disableCertificateVerification=true
caldavio:Tree:charset=UTF-8
caldavio:Tree:lastModifiedFileTimeStampValid=false
# JunkWaste Calendar
caldavio:Junk:url=https://www.google.com/calendar/dav/xxxxxxxxxxxxxxxx@group.calendar.google.com/events
caldavio:Junk:username=user@gmail.com
caldavio:Junk:password=xxxxxxxx
caldavio:Junk:reloadInterval=10
caldavio:Junk:preloadTime=93600
caldavio:Junk:disableCertificateVerification=true
caldavio:Junk:charset=UTF-8
caldavio:Junk:lastModifiedFileTimeStampValid=false
# School Calendar
caldavio:School:url=https://www.google.com/calendar/dav/xxxxxxxxxxxxxx@group.calendar.google.com/events
caldavio:School:username=user@gmail.com
caldavio:School:password=xxxxxxxx
caldavio:School:reloadInterval=10
caldavio:School:preloadTime=93600
caldavio:School:disableCertificateVerification=true
caldavio:School:charset=UTF-8
caldavio:School:lastModifiedFileTimeStampValid=false
# House Calendar
caldavio:House:url=https://www.google.com/calendar/dav/xxxxxxxxxxxxxxx@group.calendar.google.com/events
caldavio:House:username=user@gmail.com
caldavio:House:password=xxxxxxxx
caldavio:House:reloadInterval=10
caldavio:House:preloadTime=93600
caldavio:House:disableCertificateVerification=true
caldavio:House:charset=UTF-8
caldavio:House:lastModifiedFileTimeStampValid=false
caldavPersonal.cfg
caldavPersonal:usedCalendars=Junk,Recycling,Trash,Tree,School,House
caldavCommand:readCalendars=Junk