Caldav custom_calendars ignoring all day events

I can’t seem to get Home-assistant’s caldav component with custom_calendars to work with all day events anymore like I used quite a while back with my vacuum automation.

I’ve re-built my Home-assistant install from scratch to get a clean start, still no luck. As you can see below I even reduced the search to a catch all regex rather than searching for Vacuum

Another thing I tried was using the full Nextcloud calendar path i.e. https://example.tld/remote.php/dav/calendars/dugite-code/house-and-home/ However I didn’t think that would do anything as by the looks of it HA is seeing the event in the calendar and is just ignoring it.

Any ideas?

Setup:

  • Home Assistant 0.101.2 (Docker)
  • Nextcloud 17

Config:

logger:
  default: critical
  logs:
    homeassistant.components.caldav: debug

calendar:
  - platform: caldav
    url: https://example.tld/remote.php/dav/
    username: dugite-code
    password: !secret caldav
    custom_calendars:
     - name: vacuum
       calendar: 'House and Home'
       search: '.*'

Log:

[homeassistant.components.caldav.calendar] No matching event found in the 1 results for House and Home

Ok my configuration started working the next day, for some reason it looks like the all day event isn’t registered unless the caldav component was added prior to 12 midnight.

Further update: Looks like Home-assistant was triggering the Suspicious login detection app. Not sure why…