homeassistant-assist
Control Home Assistant smart home devices using the Assist (Conversation) API. Use this skill when the user wants to control smart home entities - lights, switches, thermostats, covers, vacuums, media players, or any other smart device. Passes natural language directly to Home Assistant's built-in NLU for fast, token-efficient control.
Why use this skill?
Seamlessly control your smart home devices via Home Assistant Assist. Pass natural language commands to your HA server and get real-time status updates easily.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/dexiaong/homeassistant-assistqpWhat This Skill Does
The homeassistant-assist skill integrates your OpenClaw agent directly with Home Assistant’s Assist (Conversation) API. By acting as a bridge, this skill allows the agent to process natural language commands to control your smart home ecosystem. Rather than requiring complex configurations for every individual device or entity, this skill leverages Home Assistant’s native, powerful intent recognition and fuzzy matching capabilities. It is a 'fire and forget' solution: you provide the request, the agent passes it to your server, and the agent relays the status response back to you. This ensures that as your home configuration evolves—adding new lights, climate controls, or media players—your agent is always capable of handling those devices without requiring updates to the skill itself.
Installation
Installation is streamlined through the ClawHub platform. Execute clawhub install openclaw/skills/skills/dexiaong/homeassistant-assistqp to fetch the source code. Once installed, ensure you have a Home Assistant long-lived access token generated via your Profile page. You must configure the OpenClaw environment by setting your HASS_SERVER URL and your HASS_TOKEN within the agent's configuration JSON. Once these environment variables are active, the agent gains immediate authorized access to your smart home environment.
Use Cases
This skill is perfect for users who want to centralize their home management within their AI agent. Common use cases include controlling lighting states (dimming, turning off), adjusting HVAC systems (thermostat control), managing security entities (locks, covers), or triggering automations. Because it interprets natural language, it is highly effective for compound requests like 'Turn off the living room lights and set the thermostat to 72 degrees,' which Home Assistant handles seamlessly.
Example Prompts
- 'Hey, can you turn off all the lights in the basement and lock the front door?'
- 'Set the kitchen thermostat to 70 degrees.'
- 'What is the current status of the garage door?'
Tips & Limitations
To get the most out of this skill, ensure your Home Assistant entity names are descriptive and include aliases where necessary. If the agent returns an error, it is almost always an issue with device naming in the Home Assistant dashboard rather than a failure of the agent itself. Remember, the agent cannot troubleshoot hardware connectivity; it strictly manages communication with the HA API. Use unique, identifiable names for all devices to avoid ambiguity and ensure the most accurate response from Assist.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-dexiaong-homeassistant-assistqp": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, external-api
Related Skills
omnicog
Universal service integration for OpenClaw — connect Reddit, Steam, Spotify, GitHub, Discord, and more with a single API.
chaterimo
AI Customer Service for Shopify & E-commerce - Query conversations, analyze chatbot performance, and manage your Chaterimo AI assistant
lulu-monitor
AI-powered LuLu Firewall companion for macOS. Monitors firewall alerts, analyzes connections with AI, sends Telegram notifications with Allow/Block buttons. Use when setting up LuLu integration, handling firewall callbacks, or troubleshooting LuLu Monitor issues.
gmail-client-PM
Read and send emails via Gmail. Use to list unread messages, read specific emails by ID, or send new emails.
arb-injection
BYOCB ArbInjectionSkill: Scan EVM smart contracts for arbitrary call injection vulnerabilities. Monitor chains in real-time or scan specific addresses.