The CalDAV integration’s documentation claims it generates binary_sensors for events. However, the only thing I get is a single calendar
entity for the first of today’s events. There are other scheduled events today, and several more in the coming days, but none of them appear as entities in Developer Tools > States.
I’m using Radicale as a local CalDAV server. I connected to it with a calendar client (Evolution) and created several test events (a mix of hourly and all-day events).
I configured the CalDAV integration like this:
calendar:
- platform: caldav
username: redacted
password: redacted
url: http://localhost:5232/root/redacted/
days: 7
custom_calendars:
- name: experiment
calendar: 'Test Calendar'
search: '.*'
There are no errors in the log and the events I created appear in Home Assistant’s Calendar view:
Everything looks good so far but when I check Developer Tools > States the only entity related to the calendar events is just one, today’s first event, and it’s a
calendar
entity:Shouldn’t all the events be rendered as binary_sensors?
FWIW, the Calendar view works perfectly. It picks up all the events and identifies all-day events. However, the CalDAV integration isn’t doing what it’s documentation claims. Possibly due to an incompatibility with Radicale?