home-control

Control Home Assistant lights, blinds, and thermostats through the hass MCP server.

Updated Jul 27, 2026
One-click install
npx skills add https://github.com/moistalgia/hermes-tools --skill home-control-moistalgia
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: home-control
Source: https://github.com/moistalgia/hermes-tools/tree/main/skills-audited/skills/home-control
Command: npx skills add https://github.com/moistalgia/hermes-tools --skill home-control-moistalgia

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? It gives an AI agent a single, safe path for making one-off changes to a smart home — dimming lights, positioning blinds, setting thermostats — without hand-writing Home Assistant API calls or guessing entity ids. ## Core Features & Use Cases - Room-level device control: Set lights, covers, venetian slat tilt, and thermostat setpoints per room, with every write read back and confirmed by the server. - Whole-house operations: Use all_lights and all_covers for "turn everything off" or "close all the blinds" requests, with per-room partial-failure reporting. - Status and discovery: Check house or room status, list known rooms, activate named scenes, and onboard newly installed devices via discover_entities. - Use Case: Someone says "close the blinds three-quarters in the office" — the skill converts that to set_cover with position_pct=25, confirms the result, and logs the change to the state server's journal. ## Quick Start Ask the agent to dim the office lights to 40 percent and it will call the hass server's set_lights tool and report the confirmed result.

Frequently Asked Questions about home-control

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

FAQPage Schema
How do I control Home Assistant lights and blinds from an AI agent?▼

Call the hass MCP server tools directly: set_lights for brightness, set_cover for blind position, and set_thermostat for setpoints. Never write Python or curl against the Home Assistant API or construct entity ids by hand.

How do I close blinds partway with Home Assistant set_cover?▼

set_cover takes position_pct where 0 is fully closed and 100 is fully open, so "75% closed" means position_pct=25. Convert the user's wording into open-percentage before calling, and report the result in the user's frame.

Can this skill create Home Assistant automations or schedules?▼

No. Requests like "every night at 10" or "when the sun sets" belong to the home-assistant-covers skill's create_automation tool. This skill only handles one-off, right-now changes and exception handling.

Why does set_cover report partial success on some rooms?▼

Whole-house calls like all_covers can return partial results when a device is unavailable, often because it is off at the wall switch. Report which rooms worked and which failed, and never retry a failed write silently.

What devices are not supported by the hass MCP server?▼

Locks, alarms, and door sensors are not supported, and discover_entities refuses those domains. Media playback is also excluded — Plex control goes through the separate plex server, not Home Assistant's media integration.