home-assistant

Control local Home Assistant devices and automations via REST and WebSocket calls.

Updated Sep 3, 2025
One-click install
npx skills add https://github.com/DominionZA2/claude-config --skill home-assistant-dominionza2
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: home-assistant
Source: https://github.com/DominionZA2/claude-config/tree/main/skills/home-assistant
Command: npx skills add https://github.com/DominionZA2/claude-config --skill home-assistant-dominionza2

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Interact with a user's local Home Assistant instance through natural language to list entities, read states, control devices, and manage automations.

Core Features & Use Cases

  • List entities and their states across domains (lights, switches, sensors).
  • Read or set device states and trigger automations via REST or WebSocket.
  • Manage automations, devices, and registries with quick commands.

Quick Start

Show all lights and turn on the kitchen light.

Frequently Asked Questions about home-assistant

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I control my smart home devices through natural language?

You can control smart home devices through natural language by using this Skill to interact with your local Home Assistant, listing entities and invoking services via conversation. It bridges chat input directly to your local smart home API.

Can I trigger Home Assistant automations from a chat interface?

Yes, you can trigger Home Assistant automations from a chat interface. The Skill reads your local configuration and uses REST or WebSocket calls to invoke automations, control lights, and manage device states securely.

What do I need to connect a chat assistant to my local Home Assistant instance?

To connect a chat assistant to your local Home Assistant instance, you need a local config file at ~/.claude/skills/home-assistant/config.json containing your Home Assistant URL and a long-lived access token.

How do I list all my smart home entities and read their current states?

To list all your smart home entities and read their current states, simply ask the chat assistant to show your devices. The Skill queries your Home Assistant instance across domains like lights, switches, and sensors.

Are my Home Assistant access tokens kept secure when using a chat interface?

Yes, your Home Assistant access tokens are kept secure. The Skill explicitly ensures that tokens loaded from the local configuration file are never logged, and any connection errors are reported clearly without exposing credentials.