Setup & Installation
Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:
What This Skill Does
Controls Home Assistant devices from the command line via the HA REST API. Supports lights, switches, covers, climate, locks, scenes, and scripts. Entity matching is case-insensitive with partial and fuzzy name support.
Lets you control smart home devices from the terminal, making it straightforward to include device actions in shell scripts or automation workflows without switching to a browser or mobile app.
When to use it
- Dimming bedroom lights to a set brightness before bed
- Adjusting thermostat temperature from a terminal script
- Activating a movie scene without opening the HA web UI
- Running a morning routine script to trigger multiple devices at once
- Listing all entities to find the correct device name
Example Workflow
Here's how your AI assistant might use this skill in practice.
User asks: set the living room lights to orange at 40% brightness
- 1Runs `ha-cli on living room` to turn on the light
- 2Runs `ha-cli brightness 40 living room` to set brightness
- 3Runs `ha-cli rgb #FF5500 living room` to apply the orange color
- 4Confirms entity was matched via fuzzy name resolution
Living room light is on at 40% brightness with an orange color
Requirements
Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.