There are several custom cards to display Google Calendar in the Home Assistant dashboard available. However, most of these are no longer recommended. The Atomic Calendar custom card and (unofficial) Calendar Card for Home Assistant used to be the preferred choice, but both have not been updated for multiple years and are no longer maintained.
An actively maintained fork of the Atomic Calendar is available, however, I recommend you go with the official Calendar Card that comes with Home Assistant. The official card can display your Google Calendar in either a month, day, or list view, and you can add multiple calendars to it.
Configuring the Home Assistant Calendar Card
As an official part of the Home Assistant Lovelace dashboard, the Calendar Card can be fully configured using the UI. There is absolutely no YAML required. Simply edit the dashboard, add a new card, and chose the Calendar Card. You will then see with the following options.
The title is optional and will appear at the top of the card.
The initial view is what Home Assistant will load when you open the dashboard. You can choose between a monthly or daily view, or have your events listed. The view can be changed in the dashboard any time using the three icons in the upper-right corner.
You are required to select at least one calendar entity. The configuration will automatically only display calendar entities, sparing you from having to search for the right one.
Once you save the Calendar Card, it will be added to your dashboard and show your events, depending on the calendar(s) you selected. When you add a new event using Google Calendar, it won't immediately be synced, but should appear within 10-20 seconds.
The month, day, and list view
The Home Assistant Calendar Card has three different views, between which you can switch at any given time: the month, day, and list view. The first two are self-explanatory, and the list view is possibly more frequently described as an agenda view, which displays events for the current week chronologically.
About Liam Alexander Colman
Liam Alexander Colmanis an experienced Home Assistant user who has been utilizing the platform for a variety of projects over an extended period. His journey began with a Raspberry Pi, which quickly grew to three Raspberry Pis and eventually a full-fledged server. Liam's current operating system of choice is Unraid, with Home Assistant comfortably running in a Docker container. With a deep understanding of the intricacies of Home Assistant, Liam has an impressive setup, consisting of various Zigbee devices, and seamless integrations with existing products such as his Android TV box. For those interested in learning more about Liam's experience with Home Assistant, he shares his insights on how he first started using the platform and his subsequent journey.