gohome

Discover, operate, and validate GoHome home automation systems via gRPC.

61|5|Updated Dec 31, 2025
One-click install
npx skills add https://github.com/joshp123/gohome --skill gohome
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gohome
Source: https://github.com/joshp123/gohome/tree/main/skills/gohome
Command: npx skills add https://github.com/joshp123/gohome --skill gohome

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill provides a way for AI agents to interact with and manage a GoHome instance, a home automation system, enabling control over various smart home devices and services through a unified interface.

Core Features & Use Cases

  • Device Control: Operate smart home devices like Tado thermostats and Roborock vacuums.
  • Status Monitoring: Query device status, zone information, and system metrics.
  • Configuration: Adjust settings such as target temperatures for heating zones.
  • Use Case: An AI agent can use this skill to check the current temperature in the living room, adjust it if it's too cold, and then display the house map from the robot vacuum.

Quick Start

Use the gohome skill to list available services.

Frequently Asked Questions about gohome

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I control my smart home devices using an AI agent?

The GoHome system enables AI agents to control smart home devices through a unified interface, supporting read-only queries and stateful actions for devices like Tado thermostats and Roborock vacuums. Stateful actions require explicit user approval before execution.

Can I monitor IoT device status and home automation metrics via gRPC?

Yes, you can monitor IoT device metrics via gRPC discovery, which integrates with Prometheus metrics and Grafana dashboards to query device status, zone information, and validate system health for home automation setups.

Does the GoHome automation system support Tado and Roborock plugins?

Yes, the GoHome system supports Tado and Roborock plugins, allowing AI agents to query device status, adjust heating zone temperatures, and display Roborock vacuum maps through specific device integrations.

How do I adjust thermostat temperature settings through a home automation AI?

You adjust thermostat temperature settings by having the AI agent interact with the Tado plugin within the GoHome system, configuring target temperatures for specific heating zones upon receiving your explicit approval for the stateful action.

What are the limitations of using AI for home automation control?

A limitation of AI-driven home automation is that stateful actions require explicit user approval before execution, and device compatibility is constrained to available plugins like Tado and Roborock, limiting control over unsupported IoT hardware.