From sundial-org-awesome-openclaw-skills-4
Controls smart home devices via the Home Assistant API: switches, lights, scenes, automations, climate, covers, media players, and sensors.
How this skill is triggered — by the user, by Claude, or both
Slash command
/sundial-org-awesome-openclaw-skills-4:homeassistantThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Control smart home devices via Home Assistant API.
Control smart home devices via Home Assistant API.
Set environment variables:
HA_URL: Your Home Assistant URL (e.g., http://192.168.1.100:8123)HA_TOKEN: Long-lived access token (create in HA → Profile → Long-Lived Access Tokens)curl -s "$HA_URL/api/states" -H "Authorization: Bearer $HA_TOKEN" | \
jq -r '.[] | select(.entity_id | startswith("switch.")) | .entity_id'
# Turn on
curl -s -X POST "$HA_URL/api/services/switch/turn_on" \
-H "Authorization: Bearer $HA_TOKEN" \
-H "Content-Type: application/json" \
-d '{"entity_id": "switch.office_lamp"}'
# Turn off
curl -s -X POST "$HA_URL/api/services/switch/turn_off" \
-H "Authorization: Bearer $HA_TOKEN" \
-H "Content-Type: application/json" \
-d '{"entity_id": "switch.office_lamp"}'
# Turn on with brightness
curl -s -X POST "$HA_URL/api/services/light/turn_on" \
-H "Authorization: Bearer $HA_TOKEN" \
-H "Content-Type: application/json" \
-d '{"entity_id": "light.living_room", "brightness_pct": 80}'
curl -s -X POST "$HA_URL/api/services/scene/turn_on" \
-H "Authorization: Bearer $HA_TOKEN" \
-H "Content-Type: application/json" \
-d '{"entity_id": "scene.movie_time"}'
curl -s -X POST "$HA_URL/api/services/{domain}/{service}" \
-H "Authorization: Bearer $HA_TOKEN" \
-H "Content-Type: application/json" \
-d '{"entity_id": "...", ...}'
curl -s "$HA_URL/api/states/{entity_id}" -H "Authorization: Bearer $HA_TOKEN"
switch.* — Smart plugs, generic switcheslight.* — Lights (Hue, LIFX, etc.)scene.* — Pre-configured scenesautomation.* — Automationsclimate.* — Thermostatscover.* — Blinds, garage doorsmedia_player.* — TVs, speakerssensor.* — Temperature, humidity, etc.npx claudepluginhub joshuarweaver/cascade-ai-ml-agents-misc-2 --plugin sundial-org-awesome-openclaw-skills-4Controls Home Assistant smart home devices, triggers automations, and receives webhook events. Use for managing lights, switches, climate, scenes, and scripts via REST API.
Integrates with Home Assistant REST and WebSocket APIs to manage entity states, call services, subscribe to events, and handle authentication. Use for HA API calls and real-time integrations.
References Home Assistant entity structure, common domains, IDs, device classes, customizations, template entities, groups, and naming conventions.