ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified utilities Safety 4/5

Google Home

Skill by mitchellbernstein

Why use this skill?

Manage your Google Nest thermostats, cameras, and doorbells directly from your terminal. Integrate smart home control into your automation scripts with ease.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/mitchellbernstein/google-home
Or

What This Skill Does

The Google Home skill provides a powerful command-line interface for interacting with your Google Nest ecosystem, including smart thermostats, cameras, and doorbells. By leveraging the official Google Smart Device Management (SDM) API, this skill allows users to bridge the gap between local automation scripts and cloud-connected hardware. It enables granular control over your home environment, such as adjusting climate settings, checking camera statuses, or managing speaker volumes directly through your terminal. The tool simplifies complex OAuth authentication flows and API endpoint requests into readable commands, making it accessible for developers and power users to build sophisticated home automation triggers.

Installation

To install this skill, use the OpenClaw manager by executing the command: clawhub install openclaw/skills/skills/mitchellbernstein/google-home. Ensure that you have curl and jq installed on your system as these are required dependencies for the backend processing. After installation, you must configure your Google Cloud Project by enabling the SDM API, creating an OAuth 2.0 client, and setting the necessary environment variables in your shell profile (GOOGLE_HOME_CLIENT_ID, GOOGLE_HOME_CLIENT_SECRET, and GOOGLE_HOME_ACCESS_TOKEN). For a seamless experience, you can create a symlink to the provided helper script located at scripts/nest to enable the global nest command.

Use Cases

This skill is perfect for users who want to automate their home environment based on terminal events. Use it to automatically lower the thermostat when you start a heavy build process or when you log out of your machine for the day. It is also ideal for security monitoring; you can pipe camera status outputs to a desktop notification system to alert you when a doorbell event is triggered. Developers can integrate this into bash scripts to create 'away mode' toggles that switch off lights, lock smart locks (if compatible), and adjust HVAC settings with a single command line call.

Example Prompts

  1. "OpenClaw, check the current temperature in the Living Room and set the thermostat to 72 degrees."
  2. "OpenClaw, can you pull the latest snapshot from my Front Door camera and display the status?"
  3. "OpenClaw, set the volume of the Kitchen Speaker to 50 and make sure playback is stopped."

Tips & Limitations

Note that the Google SDM API requires an initial setup involving a Google Cloud project and device registration via the Device Access console, which may involve a one-time fee to Google. Keep your OAuth refresh tokens secure and never hardcode them in scripts committed to public repositories. Since this skill relies on cloud APIs, there may be slight latency depending on your network conditions and Google's server response times. Always verify your device IDs by running nest list before initiating automated commands to ensure you are targeting the correct hardware units.

Metadata

Stars1401
Views1
Updated2026-02-24
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-mitchellbernstein-google-home": {
      "enabled": true,
      "auto_update": true
    }
  }
}

Tags(AI)

#smarthome#automation#nest#google-cloud#iot
Safety Score: 4/5

Flags: network-access, external-api