A powerful bridge for controlling Home Assistant smart home devices and managing automated workflows via REST API and bidirectional webhooks.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install home-assistant
Copy the skill folder to one of these locations
~/.openclaw/skills/ <project>/skills/ Priority: Workspace > Local > Bundled
Copy this prompt to OpenClaw to install it automatically.
Help me install home-assistant using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).
Get the raw skill files in a ZIP archive.
The Home Assistant skill enables seamless integration between your AI agent and your smart home ecosystem. By leveraging Openclaw Skills, developers can programmatically control a vast array of devices, from lighting and climate to security systems and media players. This skill provides a bridge that allows your agent to not only pull real-time state data from entities but also push commands and respond to event-driven triggers coming directly from your Home Assistant instance.
Built with developer experience in mind, it utilizes the Home Assistant REST API for outbound actions and supports inbound webhooks for reactive workflows. Whether you are building a personal dashboard or an autonomous agent that manages your environment, this skill provides the necessary connectivity and command-line tools to make smart home management effortless.
To get started with this integration, ensure you have jq and curl installed. You can configure the skill using one of the following methods:
Create a configuration file at ~/.config/home-assistant/config.json:
{
"url": "https://your-ha-instance.duckdns.org",
"token": "your-long-lived-access-token"
}
Alternatively, export the following variables in your shell:
export HA_URL="http://homeassistant.local:8123"
export HA_TOKEN="your-long-lived-access-token"
You must generate a Long-Lived Access Token from your Home Assistant profile under the "Long-Lived Access Tokens" section.
The skill interacts with the Home Assistant entity-based data model using JSON. Below is the primary taxonomy used for data exchange:
| Component | Description | Example |
|---|---|---|
| entity_id | Unique identifier for a device or service. | light.living_room |
| domain | The category of the entity. | light, switch, climate |
| state | The current status of the entity. | on, off, unavailable |
| attributes | Metadata associated with the entity. | brightness, temperature, unit_of_measurement |
| services | Executable actions available for a domain. | turn_on, trigger, set_temperature |
ha.sh script to list, search, and control entities directly from your terminal.Loading
A unified interface for automating domain registration, DNS records, and nameserver management across multiple providers.

A powerful automation tool for generating high-quality AI visual media and publishing it directly to the OpenFishy feed platform.

A high-quality neural text-to-speech engine leveraging Microsoft Edge's service to provide realistic voice synthesis without an API key.

A specialized macOS tool to reliably attach the OpenClaw Browser Relay extension to Chrome for seamless browser automation.

A comprehensive command-line interface for managing Sentry.io error monitoring, release workflows, and debug artifact uploads.

An automated pipeline to transform X bookmarks into a searchable Markdown knowledge base using AI-powered categorization and summarization.








































