Integrating Google Assistant with Home Assistant

Google Assistant + Home Assistant = Seamless voice control for smart home devices. Integration can be done through Home Assistant Cloud (easy setup) or manual configuration (more control).

Official Guide: Home Assistant Docs

1. Home Assistant Cloud (Easy Setup)

No need to configure SSL certificates or external access
30-day free trial, then requires a subscription

Steps:

Go to Settings > Home Assistant Cloud
Sign up & enable Google Assistant Integration
Link Home Assistant to Google Home App
Assign devices to rooms & start voice control!

2. Manual Setup (Advanced Users)

If you prefer self-hosted control, follow these steps:

(a) Google Cloud Platform Configuration

Create a new project in Actions on Google Console
Enable API access & set up OAuth account linking
Set fulfillment URL to your Home Assistant instance

(b) Configure Home Assistant

Ensure external access via a hostname & SSL certificate
Add google_assistant integration in configuration.yaml
Restart Home Assistant

(c) Link Google Home App

Open Google Home App
Add Home Assistant as a new device
Log in & assign devices

3. DNS & SSL Considerations

Ensure DNS settings allow external access to Home Assistant
Use Let’s Encrypt for free SSL certificates
Confirm DNS propagation before linking Google Assistant

Benefits of Integration

Voice Control: Adjust lights, thermostats, and smart devices hands-free
Remote Access: Control devices from anywhere
Automation Compatibility: Works with Home Assistant automations

By following these steps, you can fully integrate Google Assistant with Home Assistant, allowing powerful voice-controlled automation for your smart home.

2 thoughts on “Integrating Google Assistant with Home Assistant”

Leave a Comment