LaunchKit · 2026
Back to Skills

google-home

Control Google Nest devices.

1
2.1k downloads
by @mitchellbernstein

Setup & Installation

openclaw skills install @mitchellbernstein/google-home

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install google-home

What This Skill Does

Controls Google Nest thermostats, cameras, doorbells, and speakers via the Smart Device Management API using curl and jq. Requires a Google Cloud project with OAuth credentials and device registration through Nest.

Enables scriptable, automated control of Nest devices without the mobile app or third-party home automation platforms.

When to use it

  • Check living room thermostat from the terminal
  • Set HVAC mode to heat before arriving home
  • Download a snapshot from a front-door camera
  • Adjust speaker volume across Nest displays
  • List all registered Nest devices in a household

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: set the living room to 72 degrees

AGENT
  1. 1Reads access token from GOOGLE_HOME_ACCESS_TOKEN environment variable
  2. 2Runs google-home-cli thermostat "Living Room" --temp 72
  3. 3Converts 72°F to 22°C for the SDM API
  4. 4Sends PATCH request to the device's temperature trait endpoint
  5. 5Confirms the new setpoint from the API response
OUTPUT

Thermostat set to 72°F (22°C) in heat mode

Requirements

Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.

Google Cloud project with Smart Device Management API enabledGoogle OAuth 2.0 client ID and client secretOAuth refresh token obtained via device registration at nest.google.comGOOGLE_HOME_CLIENT_ID environment variableGOOGLE_HOME_CLIENT_SECRET environment variableGOOGLE_HOME_ACCESS_TOKEN environment variable