Configuration
Virtual calendars are defined as a list under thevirtual_calendars key. Each entry represents one group.
string
required
A unique internal identifier for this virtual calendar. This ID is used when referencing the virtual calendar in
event_styles or day_styles match rules. It must be unique across all virtual calendar definitions.string
The display name shown in the card header’s calendar toggle list.
string[]
A list of real Home Assistant calendar entity IDs to include in this group. Events from all listed entities are combined and treated as belonging to this virtual calendar.
string
A hex color string applied to all events from this virtual calendar. Individual event colors from the source entities are replaced by this shared color.
string
An MDI icon name (e.g.
mdi:account-group) displayed next to the virtual calendar’s name in the header toggle.How Virtual Calendars Appear in the Card
Virtual calendars replace their member entities in the card header’s toggle list — you see the virtual calendar’s name and icon instead of the individual entity IDs. Toggling the virtual calendar on or off controls all of its member entities at once. Event chips on the calendar display the virtual calendar’scolor rather than the original entity color, and any event_styles or day_styles rules that reference the virtual calendar’s id will match events from all its member entities.
Using Virtual Calendars with Event Styles
You can target a virtual calendar inevent_styles match rules by using its id as you would a normal entity ID in the calendar match field.
