Agent skill · marketing growth · sundial-org
nest-devices
Control Nest smart home devices (thermostat, cameras, doorbell) via the Device Access API. Use when asked to check or adjust home temperature, view camera feeds, check who's at the door, monitor rooms, or set up temperature schedules.
Why this skill is useful
Adds executable scripts for controlling Nest devices that automate interactions with the Device Access API.
What it needs
Requires google-cloud-sdk installed locally. Requires google-cloud account access. About 4k tokens when loaded. Last updated 2026-03-07. 639 stars on the source repository.
What this skill does
Nest Device Access Control Nest devices via Google's Smart Device Management API. Setup 1. Google Cloud & Device Access 1. Create a Google Cloud project at console.cloud.google.com 2. Pay the $5 fee and create a Device Access project at console.nest.google.com/device-access 3. Create OAuth 2.0 credentials (Web application type) 4. Add https://www.google.com as an authorized redirect URI 5. Link your Nest account to the Device Access project 2. Get Refresh Token Run the OAuth flow to get a refresh token: 3. Store Credentials Store in 1Password or environment variables: 1Password (recommended): Create an item with fields: projectid, clientid, clientsecret, refreshtoken Environment variables: Usage List devices Thermostat Cameras Python API Configuration The script checks for credentials in this order: 1. 1Password: Set NESTOPVAULT and NESTOPITEM (or use defaults: vault "Alfred", item "Nest Device Access API") 2. Environment variables: NESTPROJECTID, NESTCLIENTID, NESTCLIENTSECRET, NESTREFRESHTOKEN Temperature Reference Setting Celsius Fahrenheit --------- --------- ------------ Eco (away) 15-17°C 59-63°F Comfortable 19-21°C 66-70°F Warm 22-23°C 72-73°F Night 17-18°C 63-65°F --- Real-Time Events (Doorbell, Motion, etc.) For instant alerts when someone rings the doorbell or motion is detected, you need to set up Google Cloud Pub/Sub with a webhook. Prerequisites Google Cloud CLI (gcloud) installed and authenticated Cloudflare account (free tier works) for the tunnel Clawdbot hooks enabled in config 1. Enable Clawdbot Hooks Add to your clawdbot.json: Generate a token: openssl rand -hex 24 2. Create Pub/Sub Topic 3. Link Topic to Device Access Go to console.nest.google.com/device-access → Your Project → Edit → Set Pub/Sub topic to: 4. Set Up Cloudflare Tunnel Create ~/.cloudflared/config.yml: Create DNS route: 5. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills sundial-org/nest-devices