home-assistant

Manage Home Assistant entities, services, and events via REST API and WebSocket.

Updated Mar 10, 2026
One-click install
npx skills add https://github.com/bentruyman/home-assistant-cli --skill home-assistant-bentruyman
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: home-assistant
Source: https://github.com/bentruyman/home-assistant-cli/tree/main/skills/home-assistant
Command: npx skills add https://github.com/bentruyman/home-assistant-cli --skill home-assistant-bentruyman

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill allows you to seamlessly interact with and manage your Home Assistant smart home instance, enabling control over devices, monitoring of states, and automation of tasks.

Core Features & Use Cases

  • Device Control: Turn lights on/off, adjust thermostats, and control various smart home devices.
  • State Monitoring: Check the current status of sensors, switches, and other entities.
  • Service Calls: Execute Home Assistant services for advanced automations.
  • Event Management: Fire custom events or watch for real-time state changes.
  • Configuration Management: Manage areas, devices, and entities within Home Assistant.
  • Use Case: You can ask the AI to "turn off all the lights in the living room" or "what is the current temperature in the bedroom?".

Quick Start

Use the home-assistant skill to list all entities that are currently on.

Frequently Asked Questions about home-assistant

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

FAQPage Schema
How do I control smart home devices using a command-line interface?

You can control smart home devices by using this Skill to interact with your Home Assistant instance via REST API and WebSocket, managing entity states and calling services for device operation.

What do I need to connect to my Home Assistant server for device control?

To connect to your Home Assistant server for device control, you need your Home Assistant server URL and a long-lived access token to authenticate the REST API and WebSocket requests for managing entities and automations.

Can I check the current status of sensors and switches in my smart home setup?

Yes, you can check the current status of sensors and switches in your smart home setup by using this Skill to monitor entity states, allowing you to query real-time data like the current temperature in a specific room.

How do I execute Home Assistant services for advanced automations?

You can execute Home Assistant services for advanced automations by using this Skill to call specific services, fire custom events, and watch for real-time state changes through the established WebSocket and REST API connection.

Can I manage areas and entities within my Home Assistant configuration?

Yes, you can manage areas, devices, and entities within your Home Assistant configuration using this Skill, which facilitates configuration management alongside state monitoring and device control via the REST API.

Does this Skill support firing custom events for IoT automation?

Yes, this Skill supports firing custom events for IoT automation by leveraging the Home Assistant WebSocket connection, allowing you to trigger custom automations and watch for real-time state changes across your smart home devices.