Setup & Installation
Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:
What This Skill Does
Controls smart home devices through a Home Assistant instance using natural language commands. Supports preset scene modes for different activities, individual device control for lights, music, and thermostat, and wake-on-LAN for PCs. Device mappings and scenes are defined in a local config file.
Wraps Home Assistant's REST API with natural language so device control works without opening the HA dashboard or app.
When to use it
- Activating study mode to set desk lamp to full brightness and start a focus playlist
- Saying 'goodnight' to trigger the sleep scene across all devices
- Waking up a PC remotely before walking to the desk
- Adjusting thermostat temperature with a casual phrase like 'it's cold'
- Running 'I'm heading out' to cut lights and switch to eco mode
Example Workflow
Here's how your AI assistant might use this skill in practice.
User asks: study mode
- 1Read scene definition for 'study' from data/home-config.json
- 2Send POST to Home Assistant API to set desk_lamp brightness to 100% with cool color temp
- 3Send POST to Home Assistant API to start lofi-focus playlist at volume 25 on room speaker
- 4Enable do-not-disturb via configured entity
Study mode ✓ — desk lamp bright, lo-fi on, DND
Requirements
Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.