I’m using the default calendar in Home Assistant to track vacations for two household members. The calendar entity (calendar.vacation) works fine for individual events, it shows state: “on” and the person’s name in the message attribute when there’s a current event.
The problem is: if both people are on vacation on the same day, only one of them is shown in calendar.vacation.attributes.message. Home Assistant seems to expose only the first active event, making it impossible to detect the second one.
I tried using a template like this:
{{ 'PersonA' in state_attr('calendar.vacation', 'message') }}
But it fails if ‘PersonA’ is not the “last” event that day.
Is there a way to get a list of all active events from a calendar entity (e.g., entries or similar)?
