Agent skill · software engineering · sundial-org

homeassistant

Control Home Assistant - smart plugs, lights, scenes, automations.

Why this skill is useful

Adds executable scripts for controlling smart home devices via Home Assistant API that aren't in public docs.

What it needs

Requires curl, jq installed locally. Requires home-assistant account access. About 1k tokens when loaded. Last updated 2026-03-07. 639 stars on the source repository.

What this skill does

Home Assistant Control smart home devices via Home Assistant API. Setup Set environment variables: HAURL: Your Home Assistant URL (e.g., http://192.168.1.100:8123) HATOKEN: Long-lived access token (create in HA → Profile → Long-Lived Access Tokens) Quick Commands List entities by domain Turn on/off Control lights Trigger scene Call any service Get entity state Entity Domains switch. — Smart plugs, generic switches light. — Lights (Hue, LIFX, etc.) scene. — Pre-configured scenes automation. — Automations climate. — Thermostats cover. — Blinds, garage doors mediaplayer. — TVs, speakers sensor. — Temperature, humidity, etc. Notes API returns JSON by default Long-lived tokens don't expire — store securely Test entity IDs with the list command first

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills sundial-org/homeassistant

View the source on GitHub

Browse the @skills marketplace