Google Home Control
/install google-home-control
Google Home Control (N.O.V.A.)
Created by: Mathew Pittard (Mat)
Portfolio: mathewpittard.vercel.app
This skill allows Clawdbot to control your smart home devices (lights, TVs, appliances) directly using a Python-based bridge to the Google Assistant SDK.
🛠️ Step-by-Step Setup
To get this skill working, you'll need to link it to your own Google account. Follow these steps:
1. Create a Google Cloud Project
- Go to the Google Cloud Console.
- Create a new project (e.g., "My Smart Home").
- Enable the Google Assistant API.
2. Configure OAuth
- Go to APIs & Services > Credentials.
- Configure your OAuth Consent Screen (set User Type to "External" and add yourself as a test user).
- Create an OAuth 2.0 Client ID with the type Desktop app.
- Download the JSON file and rename it to
client_secret.json.
3. Prepare the Python Environment
This skill requires a Python virtual environment with specific dependencies:
# Create and activate environment
python3 -m venv google_home_env
source google_home_env/bin/activate
# Install requirements
pip install google-assistant-sdk[samples] google-auth-oauthlib[tool] tenacity
4. Authorize and Generate Credentials
Run the following command in your terminal to authorize the SDK:
google-oauthlib-tool --client-secrets /path/to/your/client_secret.json --scope https://www.googleapis.com/auth/assistant-sdk-prototype --save
- This will open a browser window. Log in and grant permissions.
- It will save a
credentials.jsonfile to~/.config/google-oauthlib-tool/credentials.json.
5. Final Configuration
Ensure the google_home_env is accessible to Clawdbot. When Clawdbot runs the skill, it will look for your credentials in the standard ~/.config path automatically.
🚀 Usage
Simply tell the agent what to do:
- "Turn off the office lights."
- "Set the TV volume to 20."
The agent will use the control.py script inside this skill to execute the command via Google Assistant.
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install google-home-control - After installation, invoke the skill by name or use
/google-home-control - Provide required inputs per the skill's parameter spec and get structured output
What is Google Home Control?
Control smart home devices (lights, TV, etc.) via the Google Assistant SDK. Use when the user wants to trigger home automation commands. It is an AI Agent Skill for Claude Code / OpenClaw, with 2790 downloads so far.
How do I install Google Home Control?
Run "/install google-home-control" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Google Home Control free?
Yes, Google Home Control is completely free (open-source). You can download, install and use it at no cost.
Which platforms does Google Home Control support?
Google Home Control is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Google Home Control?
It is built and maintained by TVDOfficial (@tvdofficial); the current version is v1.0.3.