LaunchKit · 2026
Back to Skills

homeassistant-assist

AI & LLMsv1.1.1

Control Home Assistant smart home devices using the Assist (Conversation) API.

6
2.4k downloads
by @developmentcats

Setup & Installation

openclaw skills install @developmentcats/homeassistant-assist

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

npx clawhub install homeassistant-assist

Version History

v1.1.1Feb 23, 2026 - Version note by skill developer:

### Added - CI workflow with markdown linting and link checking ### Changed - Cleaned up README formatting for a more professional appearance - Removed emojis from title and section headers - Improved table clarity: renamed "Traditional" to "Entity Lookup Method" - Enhanced note prominence: "Note:" → "Important:" - Consolidated benefits section to reduce redundancy

What This Skill Does

Passes natural language commands to Home Assistant's built-in Assist (Conversation) API to control smart home devices. Handles lights, switches, thermostats, covers, vacuums, media players, and any other entity in Home Assistant. Intent parsing and entity resolution are handled by Assist, not the agent.

Delegates intent parsing and entity resolution to Home Assistant's native NLU instead of reimplementing that logic in the agent, keeping commands fast and token-efficient.

When to use it

  • Turn off all lights before leaving home
  • Set the thermostat to a specific temperature
  • Ask which lights are currently on
  • Control a specific room's devices by area
  • Trigger a vacuum to start cleaning

Example Workflow

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

INPUT

User asks: turn on the living room lights

AGENT
  1. 1Reads HASS_SERVER and HASS_TOKEN from environment
  2. 2Sends POST request to /api/conversation/process with the natural language text
  3. 3Receives response from Assist with response.speech.plain.speech field
  4. 4Relays the speech text back to the user
OUTPUT

"Turned on the light" — Home Assistant confirms the entity was activated

Requirements

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

HASS_SERVER environment variable (URL of your Home Assistant instance)HASS_TOKEN environment variable (long-lived access token from Home Assistant profile)Home Assistant instance with Assist enabled