A security-first smart home integration that controls Home Assistant devices using natural language and restricted API access.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install home-assistant-agent-secure
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-agent-secure 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 Agent (Secure) provides a robust bridge between AI agents and your smart home ecosystem. Unlike traditional integrations that require broad administrative access, this skill is built on a restricted security model that uses the Assist (Conversation) API. It allows Openclaw Skills to interact with your home using natural language while ensuring that the agent only has access to specific areas and entities you define.
By leveraging Home Assistant's built-in Natural Language Understanding (NLU), the skill minimizes token usage and maximizes privacy. It operates via a long-lived access token assigned to a non-admin user, creating a safe sandbox for home automation commands without exposing sensitive system configurations or state data.
In Home Assistant, go to Settings → People and add a new user (e.g., 'openclaw-bot'). Do not make them an administrator. Assign specific areas and entities to this user.
Log in as the new restricted user, navigate to your Profile, and create a Long-Lived Access Token.
Add your credentials to your Openclaw Skills environment configuration in ~/.openclaw/.env:
HOME_ASSISTANT_URL=https://your-ha-instance.local
HOME_ASSISTANT_TOKEN=your-restricted-token
Ensure that allow_bypass_login is disabled in your Home Assistant configuration.yaml to maintain the integrity of the restricted user model.
The skill utilizes a structured JSON exchange with the Home Assistant API.
| Field | Type | Description |
|---|---|---|
text |
String | The natural language command provided by the user. |
language |
String | ISO language code used for NLU processing. |
response_type |
String | Indicates the outcome (e.g., action_done or error). |
speech |
Object | Contains the verbal confirmation returned by Home Assistant. |
data |
Object | Lists the specific entity IDs and names impacted by the command. |
Loading
A comprehensive toolset for real-time web search, social media intelligence, and AI-driven media generation.

A one-click tool to initialize standardized AI agent pre-check workflows and learning logs in any repository.

A comprehensive security auditing tool designed to detect malicious code, obfuscated payloads, and social engineering threats in Openclaw Skills before installation.

A multi-layered security scanner designed to detect malicious code, obfuscated payloads, and social engineering threats within Openclaw Skills.

A secure, fully offline text-to-speech engine powered by Piper, featuring automatic language detection and on-demand voice model management.

A professional AI guide for the ColorKit Swift library, specializing in advanced color space conversion, blending modes, and accessibility compliance.








































