homeassistant
Control Home Assistant - smart plugs, lights, scenes, automations.
Why use this skill?
Integrate OpenClaw with Home Assistant to control your smart home. Manage lights, switches, and scenes via API. Install now for seamless AI-powered automation.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/dbhurley/homeassistantWhat This Skill Does
The Home Assistant skill for OpenClaw provides a robust interface for interacting with your smart home ecosystem. By connecting to your local Home Assistant instance, this agent can autonomously control switches, manage lighting brightness, trigger complex scenes, and monitor environmental sensors. It essentially transforms OpenClaw into the central brain of your living space, allowing you to bridge the gap between AI reasoning and physical world control. Whether you want to toggle smart plugs, adjust climate settings, or execute sophisticated automation routines, this skill exposes the full capabilities of the Home Assistant API directly to your agent.
Installation
To integrate this skill into your environment, follow these steps:
- Ensure your OpenClaw environment is properly initialized.
- Run the command:
clawhub install openclaw/skills/skills/dbhurley/homeassistant. - Configure your environment by setting
HA_URLto your local Home Assistant address (e.g., http://192.168.1.100:8123) andHA_TOKENto your generated Long-Lived Access Token. - Restart your agent or refresh the skills registry to ensure the changes take effect.
Use Cases
This skill is ideal for users looking to achieve deep automation without manual inputs. Common use cases include: setting up 'departure' scenes that turn off all lights and lock doors; dynamically adjusting office lighting based on the time of day; querying temperature sensors to adjust smart thermostats; and managing media players for hands-free entertainment control. It is perfect for developers building complex smart-home routines where natural language requests trigger multi-step device interactions.
Example Prompts
- "Hey OpenClaw, please turn on the office lamp and set the living room lights to 50% brightness."
- "Can you check if the living room temperature is above 22 degrees and turn on the fan if it is?"
- "Trigger the 'movie time' scene and make sure all non-essential smart plugs are powered off."
Tips & Limitations
- Security: Since this skill utilizes long-lived access tokens, ensure your environment variables are stored securely and not exposed in logs.
- Network: This skill requires direct network access to your local Home Assistant server; it will not work outside your network without a VPN or proxy.
- Naming: Always use the exact entity IDs found in your Home Assistant dashboard. Use the provided list command to verify IDs before attempting control commands.
- Complexity: Complex automations are best handled via pre-configured Home Assistant scenes, which the agent can then trigger with a single request.
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-dbhurley-homeassistant": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, external-api
Related Skills
daily-recap
Generate a daily recap image with your agent holding a posterboard of accomplishments. Cron-driven, weather-aware, customizable to any agent identity.
plex
Control Plex Media Server - browse libraries, search, play media, manage playback.
cloudflare
Cloudflare CLI - manage DNS records, purge cache, and control Workers routes.
grocery-list
Standalone grocery lists, recipes, and meal planning with local storage. No external service required.
otter
Otter.ai transcription CLI - list, search, download, and sync meeting transcripts to CRM.