Home Assistant Manager

Rediger, udrul og verificer Home Assistant YAML og Lovelace dashboards over SSH/hass-cli/MCP

Af komal-SkyNET · komal-SkyNET/claude-skill-homeassistant

Testet · Virker ★ 9.2/10

Home Assistant Manager — Rediger, udrul og verificer Home Assistant YAML og Lovelace dashboards over SSH/hass-cli/MCP

Hvad det gør

Guider Claude gennem redigering af Home Assistant-konfiguration (automations, scripts, scenes, templates, MQTT, Lovelace dashboards), validering med `ha core check`, udrulning via git pull eller hurtig scp, korrekt valg af reload vs restart, og verificering af ændringer fra logs, traces og entity state. Udløses ved enhver Home Assistant config, automation, template eller dashboard-opgave udført over SSH, hass-cli eller en MCP-server. Håndhæver moderne 2024.10+ automation-syntaks, stabile automation ids og type-coerced templates.

Testrapport

Hentede SKILL.md og begge referencefiler via rå GitHub — alle tre (reference/automations.md, reference/dashboards.md, dashboard.png) returnerede HTTP 200; frontmatter parses med name+description; ingen hardkodede maskinstier (root@homeassistant.local er eksplicit dokumenteret som en placeholder) og ingen sikkerhedsrisici. Til OUTPUT skrev jeg to ægte automation.yaml-artefakter for den samme opgave ("porch light on when front door opens after sunset, plus deploy steps"): baseline.yaml fra hukommelsen vs skill.yaml efter body'en. Konkrete forskelle: baseline udsendte ældre `trigger:/condition:/action:` + `platform: state` + `service:`, udelod en stabil `id:` og `mode:`, og sagde "restart Home Assistant"; skill-versionen producerede moderne flertal `triggers:/conditions:/actions:` + `trigger: state`/`action:`, tilføjede `id: porch_light_front_door_after_sunset` og `mode: single`, og udrullede korrekt via reload af automation-domænet (aldrig restart for en automation-redigering) med en manuel-trigger + log-grep + state-check verify loop — reload-vs-restart korrektionen er den mest betydningsfulde forskel.

Testet: 2026-07-21 · Claude Code 2.x (agent harness)

Installation

git clone --depth 1 https://github.com/komal-SkyNET/claude-skill-homeassistant.git /tmp/home-assistant-manager-src
mkdir -p ~/.claude/skills
cp -R /tmp/home-assistant-manager-src/skills/home-assistant-manager ~/.claude/skills/home-assistant-manager
# SKILL.md lands at ~/.claude/skills/home-assistant-manager/SKILL.md, plus reference/ (automations.md, dashboards.md) and dashboard.png.
# Runtime prerequisites (the skill drives these, does not bundle them): a reachable Home Assistant instance and ONE of:
#   - SSH access to the HA host (for `ha core check|restart|logs`), or
#   - hass-cli with HASS_SERVER + HASS_TOKEN exported BEFORE the session starts, or
#   - an HA MCP server (official mcp_server integration or community ha-mcp).
# The repo you edit is assumed to be the HA /config dir, git-connected to the instance.
# Plugin-marketplace alternative: repo ships .claude-plugin/marketplace.json + plugin.json.

Kommandoer og eksempelprompter

  • /home-assistant-managerRediger, udrul og verificer Home Assistant YAML og Lovelace dashboards over SSH/hass-cli/MCP

Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen aktiverer prompter som disse skillen (på engelsk):

  • Add a new automation to Home Assistant and deploy it
  • Validate this Home Assistant blueprint before deploying
  • Build a Lovelace dashboard for my sensors