← Back to Skills Marketplace
iahmadzain

Home Assistant

by iAhmadZain · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
21336
Downloads
49
Stars
245
Active Installs
1
Versions
Install in OpenClaw
/install home-assistant
Description
Control Home Assistant smart home devices, run automations, and receive webhook events. Use when controlling lights, switches, climate, scenes, scripts, or any HA entity. Supports bidirectional communication via REST API (outbound) and webhooks (inbound triggers from HA automations).
Usage Guidance
Install only if you are comfortable giving the agent control over your Home Assistant instance. Use a dedicated least-privilege HA account/token where possible, restrict the config file to owner-only permissions, avoid using the generic service caller for sensitive domains unless explicitly confirmed, and be careful with automations, locks, covers, alarms, climate, scripts, and webhooks.
Capability Analysis
Type: OpenClaw Skill Name: home-assistant Version: 1.0.0 The skill is designed to control Home Assistant devices and interacts with the Home Assistant API using `curl` and `jq`. It handles a sensitive `HA_TOKEN` and `HA_URL` from configuration files or environment variables, which is necessary for its stated purpose. All network calls in `scripts/ha.sh` are directed to the user-configured Home Assistant instance, and there is no evidence of data exfiltration to unauthorized endpoints, malicious execution, persistence mechanisms, or prompt injection attempts in SKILL.md to subvert the agent's behavior.
Capability Assessment
Purpose & Capability
The Home Assistant purpose is coherent, and the code only calls the user-configured HA URL, but the wrapper exposes broad entity control plus a generic service caller that can affect physical devices, scripts, automations, covers, climate, and other sensitive integrations.
Instruction Scope
The documentation clearly shows state-changing commands and the generic call path, but it does not require confirmation, allowlists, or special handling for high-impact services.
Install Mechanism
The artifact contains markdown plus one Bash wrapper using curl and jq; metadata declares those binaries and static/VirusTotal telemetry is clean.
Credentials
HA_URL and HA_TOKEN are expected for this integration, and network calls are directed to the configured Home Assistant instance, but the token can carry broad smart-home authority.
Persistence & Privilege
Setup recommends storing a long-lived Home Assistant token in a local config file, which is purpose-aligned but creates durable credential exposure if file permissions or host security are weak.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install home-assistant
  3. After installation, invoke the skill by name or use /home-assistant
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release: Control HA devices, scenes, scripts via REST API + webhook support
Metadata
Slug home-assistant
Version 1.0.0
License
All-time Installs 684
Active Installs 245
Total Versions 1
Frequently Asked Questions

What is Home Assistant?

Control Home Assistant smart home devices, run automations, and receive webhook events. Use when controlling lights, switches, climate, scenes, scripts, or any HA entity. Supports bidirectional communication via REST API (outbound) and webhooks (inbound triggers from HA automations). It is an AI Agent Skill for Claude Code / OpenClaw, with 21336 downloads so far.

How do I install Home Assistant?

Run "/install home-assistant" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Home Assistant free?

Yes, Home Assistant is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Home Assistant support?

Home Assistant is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Home Assistant?

It is built and maintained by iAhmadZain (@iahmadzain); the current version is v1.0.0.

💬 Comments