homeassistant-skill
Control Home Assistant devices and automations via REST API. 25 entity domains including lights, climate, locks, presence, weather, calendars, notifications, scripts, and more. Use when the user asks about their smart home, devices, or automations.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/anotb/homeassistant-skillWhat This Skill Does
The Home Assistant Skill empowers your OpenClaw agent to interact seamlessly with your smart home ecosystem. By interfacing with the Home Assistant REST API, the skill provides comprehensive control over 25 distinct entity domains. Whether you need to toggle lights, adjust climate control settings, check security sensors, manage locks, or trigger complex automations, this skill acts as the bridge between your natural language requests and your hardware devices. It supports advanced discovery features, allowing the agent to query areas, floors, and labels, ensuring it understands the physical context of your home.
Installation
To install this skill, run the following command in your terminal:
clawhub install openclaw/skills/skills/anotb/homeassistant-skill
Once installed, you must configure your environment variables to allow the agent to authenticate with your local Home Assistant instance. Ensure you have defined HA_URL (the local IP address and port of your Home Assistant) and HA_TOKEN (a generated long-lived access token from your Home Assistant profile settings). Once these are set, the agent can immediately begin discovering and controlling your smart home hardware.
Use Cases
This skill is designed for any user seeking to automate their living space or unify home control into a single intelligent interface. Use it to create 'scene' triggers, such as adjusting all lights and climate settings at once when you go to bed. It is also excellent for status checks, such as verifying if your front door is locked or checking the current temperature in specific rooms. The skill is particularly useful for users with complex setups who want to query devices by room or floor rather than remembering individual entity IDs.
Example Prompts
- "Check the temperature in the kitchen and set the thermostat to 22 degrees if it's colder than that."
- "List all the lights currently on in the living room and turn them off."
- "Is the garage door open? If it is, please close it for me."
Tips & Limitations
Always prioritize security. The skill includes strict safety rules: you must always confirm actions involving locks, alarm panels, garage doors, or security-sensitive automations before the agent executes them. For best performance, ensure your Home Assistant instance is reachable from the network where the OpenClaw agent is running. Use the provided template API commands if you need to perform complex queries regarding device grouping by area or floor.
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-anotb-homeassistant-skill": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, external-api
Related Skills
truenas-skill
Manage TrueNAS SCALE via API. Check pool health, manage datasets and snapshots, monitor alerts, control services, manage apps, orchestrate Dockge container stacks, and manage bookmarks. Use when the user asks about their NAS, storage, backups, containers, bookmarks, or homelab services.
open-market-data
Query free financial data APIs — stocks, crypto, macro, SEC filings