Home Assistant Skill
Control and automate Home Assistant devices via natural language.
Tags: homeassistant, skill, automation
Category: infrastructure
Tips
- Generate a long-lived access token in Home Assistant: Profile → Security → Long-Lived Access Tokens → Create Token
- Install from ClawHub with `openclaw skill add homeassistant` — configuration requires your HA URL and access token
- Use descriptive device names in Home Assistant so the agent can match natural language references ('kitchen lights' not 'light.z2m_0x1234')
- Start with read-only queries (sensor readings, device states) before using write commands (toggle, set) to build confidence
- Combine with cron for automated routines: morning check of all device states, evening 'goodnight' sequence, temperature alerts
Community Feedback
Control and automate Home Assistant devices via natural language. The bridge between your smart home and your AI agent.
— ClawHub
The HA skill is one of those instant-value installs. Five minutes of setup and you can control your entire house from Telegram.
— OpenClaw Community
Frequently Asked Questions
Does my Home Assistant instance need to be publicly accessible?
No. As long as your OpenClaw host can reach your HA instance on the local network (or via VPN/tunnel), the skill works. Most users run both on the same LAN.
Can it trigger Home Assistant automations?
Yes. The skill can trigger automations, scripts, and scenes defined in Home Assistant. You can say 'run the movie night scene' and it fires the corresponding HA automation.
Does it support all Home Assistant device types?
It supports the most common types: lights, switches, fans, climate, covers, sensors, and media players. Exotic integrations may need custom API calls, but the agent can make those directly via HA's REST API.
How does it handle devices with the same name in different rooms?
Use HA's area assignments. When you say 'turn off the light in the bedroom,' the skill filters by both device type and area. Clear area assignments in HA prevent ambiguity.