Home Assistant Manager

Redigere, utplassere og verifisere Home Assistant YAML og Lovelace dashbord over SSH/hass-cli/MCP

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

Bestått ★ 9.2/10

Home Assistant Manager — Redigere, utplassere og verifisere Home Assistant YAML og Lovelace dashbord over SSH/hass-cli/MCP

Hva den gjør

Veileder Claude gjennom redigering av Home Assistant-konfigurasjon (automations, scripts, scenes, templates, MQTT, Lovelace dashbord), validerer med `ha core check`, utplasserer via git pull eller rask scp, velger reload vs restart korrekt, og verifiserer endringer fra logger, spor og entitetstilstand. Utløses ved enhver Home Assistant-konfigurasjon, automatisering, mal eller dashbordoppgave utført over SSH, hass-cli, eller en MCP-server. Håndhever moderne 2024.10+ automatiseringssyntaks, stabile automatiserings-ID-er, og type-tvungne maler.

Testrapport

Hentet SKILL.md og begge referansefilene via rå GitHub — alle tre (reference/automations.md, reference/dashboards.md, dashboard.png) returnerte HTTP 200; frontmatter parses med name+description; ingen hardkodede maskinstier (root@homeassistant.local er eksplisitt dokumentert som en plassholder) og ingen sikkerhetsbrudd. For OUTPUT skrev jeg to ekte automation.yaml-artefakter for samme oppgave ("porch light on when front door opens after sunset, plus deploy steps"): baseline.yaml fra minne vs skill.yaml etter body. Konkrete forskjeller: baseline sendte ut eldre `trigger:/condition:/action:` + `platform: state` + `service:`, utelot en stabil `id:` og `mode:`, og sa "restart Home Assistant"; ferdighetsversjonen produserte moderne flertall `triggers:/conditions:/actions:` + `trigger: state`/`action:`, la til `id: porch_light_front_door_after_sunset` og `mode: single`, og utplasserte korrekt via reload av automatiseringsdomenet (aldri restart for en automatiseringsredigering) med en manuell-trigger + log-grep + state-check verifiseringssløyfe — reload-vs-restart korreksjonen er den mest betydningsfulle forskjellen.

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

Installer

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-managerRedigere, utplassere og verifisere Home Assistant YAML og Lovelace dashbord over SSH/hass-cli/MCP

Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen 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