Home Assistant Manager

Redigera, deploya och verifiera Home Assistant YAML och Lovelace-dashboards över SSH/hass-cli/MCP

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

Testad · Fungerar ★ 9.2/10

Home Assistant Manager — Redigera, deploya och verifiera Home Assistant YAML och Lovelace-dashboards över SSH/hass-cli/MCP

Vad den gör

Guidar Claude genom att redigera Home Assistant-konfiguration (automatiseringar, skript, scener, mallar, MQTT, Lovelace-dashboards), validera med `ha core check`, deploya via git pull eller snabb scp, välja reload vs restart korrekt, och verifiera ändringar från loggar, spår och entitetsstatus. Utlöses vid alla Home Assistant-konfigurations-, automatiserings-, mall- eller dashboard-uppgifter som utförs över SSH, hass-cli eller en MCP-server. Upprätthåller modern 2024.10+ automatiseringssyntax, stabila automatiserings-ID:n och typ-tvingade mallar.

Testrapport

Hämtade SKILL.md och båda referensfilerna via rå GitHub — alla tre (reference/automations.md, reference/dashboards.md, dashboard.png) returnerade HTTP 200; frontmatter parsas med namn+beskrivning; inga hårdkodade maskinsökvägar (root@homeassistant.local är explicit dokumenterat som en platshållare) och inga säkerhetsbrister. För UTDATA skrev jag två verkliga automation.yaml-artefakter för samma uppgift ("porch light on when front door opens after sunset, plus deploy steps"): baseline.yaml från minnet vs skill.yaml som följde kroppen. Konkreta skillnader: baseline genererade äldre `trigger:/condition:/action:` + `platform: state` + `service:`, utelämnade ett stabilt `id:` och `mode:`, och sa "restart Home Assistant"; skill-versionen producerade moderna plural `triggers:/conditions:/actions:` + `trigger: state`/`action:`, lade till `id: porch_light_front_door_after_sunset` och `mode: single`, och deployade korrekt via reload av automatiseringsdomänen (starta aldrig om för en automatiseringsredigering) med en manuell-trigger + logg-grep + state-check verifieringsslinga — korrigeringen reload-vs-restart är den mest betydelsefulla skillnaden.

Testad: 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.

Kommandon och exempelprompter

  • /home-assistant-managerRedigera, deploya och verifiera Home Assistant YAML och Lovelace-dashboards över SSH/hass-cli/MCP

Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):

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