Ok this is driving me crazy. I’m on 0.63.3 and I migrated my CalDAV server to Baikal in an attempt to get this to work, but still nothing.
Error while setting up platform caldav
Traceback (most recent call last):
File "/usr/lib/python3.6/site-packages/homeassistant/helpers/entity_platform.py", line 84, in async_setup
SLOW_SETUP_MAX_WAIT, loop=hass.loop)
File "/usr/lib/python3.6/asyncio/tasks.py", line 358, in wait_for
return fut.result()
File "/usr/lib/python3.6/asyncio/futures.py", line 245, in result
raise self._exception
File "/usr/lib/python3.6/concurrent/futures/thread.py", line 56, in run
result = self.fn(*self.args, **self.kwargs)
File "/usr/lib/python3.6/site-packages/homeassistant/components/calendar/caldav.py", line 98, in setup_platform
WebDavCalendarEventDevice(hass, device_data, calendar)
File "/usr/lib/python3.6/site-packages/homeassistant/components/calendar/caldav.py", line 111, in __init__
super().__init__(hass, device_data)
File "/usr/lib/python3.6/site-packages/homeassistant/components/calendar/__init__.py", line 72, in __init__
self.update()
File "/usr/lib/python3.6/site-packages/homeassistant/components/calendar/__init__.py", line 138, in update
if not self.data or not self.data.update():
File "/usr/lib/python3.6/site-packages/homeassistant/util/__init__.py", line 306, in wrapper
result = method(*args, **kwargs)
File "/usr/lib/python3.6/site-packages/homeassistant/components/calendar/caldav.py", line 141, in update
dt.start_of_local_day() + timedelta(days=1)
File "/usr/lib/python3.6/site-packages/caldav/objects.py", line 506, in date_search
response = self._query(root, 1, 'report')
File "/usr/lib/python3.6/site-packages/caldav/objects.py", line 133, in _query
raise error.exception_by_method[query_method](errmsg(ret))
caldav.lib.error.ReportError: 500 Internal Server Error
b'<?xml version="1.0" encoding="utf-8"?>\n<d:error xmlns:d="DAV:" xmlns:s="http://sabredav.org/ns">\n <s:sabredav-version>3.1.3</s:sabredav-version>\n <s:exception>Sabre\\VObject\\EofException</s:exception>\n <s:message>End of document reached prematurely</s:message>\n</d:error>\n'
I’m using the latest Baikal, with this URL to my ‘personal’ calendar:
http://dav.myhost/cal.php/calendars/brad/personal
Which is exactly the format that the example config is using, so I dunno what to do here. With Radicale server, I could get it to connect and load calendars, but events would not come through. Now, nothing.