GoHome Skill for Openclaw

A gRPC-powered interface for discovering services and managing smart home devices like Roborock and Tado.

local
v0.1.0
Jan 30, 2026
0
0
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install gohome

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install gohome using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is GoHome Skill?

The GoHome skill is a specialized toolset designed to bridge AI agents with the GoHome ecosystem, facilitating advanced IoT management and service discovery. Built for the Openclaw Skills framework, it allows for seamless interaction with gRPC endpoints to list services, inspect plugins, and execute methods across various hardware integrations. This skill provides the necessary abstraction to manage complex home automation setups, ensuring that both developers and automated agents can interact with infrastructure in a predictable and secure manner. Whether you are monitoring system health via Grafana metrics or controlling specific climate zones, this skill centralizes those operations into a unified CLI and agent interface.

GoHome Skill Use Cases

  • Discovering gRPC services and inspecting available RPC methods.
  • Managing Roborock vacuum cleaners and Tado smart thermostats.
  • Validating system metrics and service health through HTTP endpoints.
  • Automating IoT workflows within the Openclaw Skills environment.

How GoHome Skill Works

  1. Configure the connection by setting the GOHOME_GRPC_ADDR and GOHOME_HTTP_BASE environment variables.
  2. Utilize the discovery flow to list all registered plugins and their available methods.
  3. Validate the current state of the system by scraping the metrics endpoint for GoHome-specific telemetry.
  4. Call read-only RPC methods to fetch real-time device data.
  5. Request user authorization before executing any stateful write operations to ensure safety.

GoHome Skill Setup

To get started with this skill for Openclaw Skills, configure your environment variables:

export GOHOME_HTTP_BASE="http://gohome:8080"
export GOHOME_GRPC_ADDR="gohome:9000"

Verify the connection using the CLI:

gohome-cli services

GoHome Skill Data Schema & Taxonomy

The GoHome skill utilizes specific environment variables and command outputs to organize its operational data:

Item Description
GOHOME_GRPC_ADDR The address of the gRPC server (e.g., gohome:9000).
GOHOME_HTTP_BASE The base URL for the HTTP API and metrics scrapers.
Services A list of all gRPC services detected in the registry.
Plugins Metadata regarding active device drivers like Roborock or Tado.
Methods A taxonomy of available RPC calls for each service.

GoHome Skill Advanced Features

  • Deep integration with Roborock and Tado APIs for comprehensive device management.
  • Built-in metrics validation using filtered HTTP responses for real-time monitoring.
  • Explicit workflow isolation between read-only discovery and stateful actions.
  • Support for Nix-based environments on both x86_64 and aarch64 Linux systems.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*