LaunchKit · 2026
Back to Skills

starling-home-hub

Controls Nest and Google Home smart home devices via the Starling Home Hub's local REST API.

2
609 downloads
by @michaeljmoody

Setup & Installation

openclaw skills install @michaeljmoody/starling-home-hub

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

npx clawhub install starling-home-hub

Version History

v1.0.2Feb 12, 2026 - Version note by skill developer:

- Added a homepage link to metadata. - Defined required environment variables (`STARLING_HUB_IP`, `STARLING_API_KEY`) in structured metadata format. - No changes to logic, workflows, or documentation content.

What This Skill Does

Controls Nest and Google Home devices through the Starling Home Hub's local REST API. Supports thermostats, cameras, Nest Protects, Nest × Yale locks, temperature sensors, and home/away mode. All communication stays on the local network.

Unlike cloud-based integrations, this runs entirely on the local network, so device control works without internet access and avoids third-party cloud latency.

When to use it

  • Set thermostat temperature on a schedule
  • Lock front door remotely via voice or script
  • Get a snapshot from a security camera
  • Check smoke or CO detector status
  • Toggle home/away mode based on location

Example Workflow

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

INPUT

User asks: lock the front door and set the thermostat to 20°C

AGENT
  1. 1Run `starling.sh status` to confirm hub is ready and connected to Nest
  2. 2Run `starling.sh devices` to list available devices and find the lock and thermostat IDs
  3. 3Run `starling.sh set <lock-id> targetState=locked` to lock the door
  4. 4Run `starling.sh set <thermostat-id> targetTemperature=20` to set the temperature
  5. 5Confirm both operations returned success responses
OUTPUT

Front door locked and thermostat set to 20°C

Requirements

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

STARLING_HUB_IP environment variable (local IP of the Starling Home Hub)STARLING_API_KEY environment variable (generated in the Starling Home Hub app under Developer Connect)Starling Home Hub hardware with firmware 8.0+ and Developer Connect API enabled