LaunchKit · 2026
Back to Skills

Definitive Home Assistant skill for AI agents.

2
545 downloads
by @titunito

Setup & Installation

openclaw skills install @titunito/ha-ultimate

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install ha-ultimate

Version History

v1.0.2Feb 16, 2026 - Version note by skill developer:

ha-ultimate v1.0.2 - Added ha-skills-comparison-v2.html for detailed feature comparison with other ha skills

What This Skill Does

Controls a Home Assistant instance via its REST API across 25+ entity domains, including lights, climate, locks, media players, vacuums, and security systems. Includes a CLI wrapper, entity inventory generation, webhook support for inbound HA events, and a layered safety system that requires user confirmation before acting on locks, alarms, and garage doors.

Covers the full Home Assistant entity surface in one skill, with built-in safety confirmation for security-critical devices so agents cannot accidentally trigger locks, alarms, or garage doors.

When to use it

  • Turn off all lights in the house at bedtime
  • Check who is currently home using presence sensors
  • Set thermostat temperature before arriving
  • Run a scene or script for movie night
  • Read temperature or door/window sensor status

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: Turn off the living room lights and set the thermostat to 20°C

AGENT
  1. 1Check ENTITIES.md or list entities to confirm the living room light and thermostat entity IDs
  2. 2Call light/turn_off for the living room light entity
  3. 3Call climate/set_temperature with temperature 20 for the thermostat entity
  4. 4Read back the thermostat state to confirm the new target temperature
OUTPUT

Living room lights are off. Thermostat target is set to 20°C (currently 21°C).

Requirements

Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.

HA_URL environment variableHA_TOKEN environment variable (long-lived access token from Home Assistant profile)Running Home Assistant instance