core: CalDAV information missing, MANY of them...

The problem

Trying the new Calendar integration the first time and added my Google calendar and a CalDAV one. Result is… quite empty. I get the times and no further information.

Calendar

And there seem to be missing entries too. Pics from my phone and CMS will follow below. The Information is at least there according to the binary sensors.

Binary sensor

I tinkered with the CalDAV on my phone where is a Calendar sync by CMS app already, so the result is this:

phone

Green is CMS, grey is CalDAV

Result in HA is:

days entries

And here some information I have in my CMS:

CMS1 CMS2

Environment

  • Home Assistant Core release with the issue: 0.110.0b1
  • Last working Home Assistant Core release (if known): ?
  • Operating environment (Home Assistant/Supervised/Docker/venv): Home Assistant
  • Integration causing this issue: CalDAV
  • Link to integration documentation on our website: https://www.home-assistant.io/integrations/caldav/

Problem-relevant configuration.yaml

calendar:
  - platform: caldav
    username: NAME
    password: PASSWORD
    url: https://URL:8888/p/NAME

Traceback/Error logs


Additional information

About this issue

  • Original URL
  • State: closed
  • Created 4 years ago
  • Comments: 15 (3 by maintainers)

Most upvoted comments

It’s definetely not a ‘closed’ issue

This still happens, can you please re-open the issue?

Regarding the missing entries I am experiencing similar with Caldav connected to a Nextcloud calendar.

For recurring events including all-day events spanning over a couple of days or even over weeks just the first occurence is showing up at the local HA calendar. Only if I set each and every event as an individual event for every single day with the connected Nextcloud calendar those events are showing up with the HA calendar (surely as individual events for each day).

Furthermore using CalDAV upcoming appointments period option https://github.com/home-assistant/core/pull/34584 this somehow seems to not to work on Sundays for the coming day (Monday). The binary sensor (calendar.homeassistant_all) works correctly for all future calendar events (using ‘days: 2’ here) except for Sundays. Only at 00:00:00 on Monday the Attribute is switching.

  calendar:
    - platform: caldav
      username: !secret caldav_usr
      password: !secret caldav_pwd
      url: !secret caldav_url
      days: 2
      custom_calendars:
        - name: All
          calendar: 'Homeassistant'
          search: '.'