Home Assistant — This app requests read-only access to your Google Calendar so that Home Assistant can trigger smart home automations based on your calendar events.
This application connects your Google Calendar to Home Assistant, allowing your smart home to read your schedule and trigger automations automatically based on your calendar events.
Get startedOne integration. Calendar-aware automations across your entire smart home.
Polls Google Calendar and exposes events as HA sensor states with title, start, end, and location attributes.
Fire automations on event start, end, or N minutes before. Supports keyword matching in event titles.
Automatically set lights, thermostat, and presence status based on what's on your calendar right now.
Suppress doorbell, Alexa, and mobile notifications during meetings or focus blocks — automatically.
All-day OOO events trigger away scenes: lights off, thermostat setback, security mode on.
Connect personal, work, and shared calendars. Route each to different automations independently.
Four steps from zero to calendar-aware automations.
In Home Assistant, go to Settings → Integrations → Add → Google Calendar. Sign in with your Google account and grant calendar read access.
Choose which Google Calendars to expose as entities in HA. Each becomes a calendar.* entity with event state and attributes.
Use the Calendar trigger type in Automations. Set the trigger to fire on event start or end. Filter by calendar entity or keyword match.
Use Developer Tools → Template to inspect calendar entity state. Create a test event in Google Calendar and confirm the trigger fires within the polling interval (~15 min or instant with webhook).