Home Assistant Manager
Modifica, distribuisci e verifica dashboard Home Assistant YAML e Lovelace tramite SSH/hass-cli/MCP
Promosso
Cosa fa
Guida Claude attraverso la modifica della configurazione di Home Assistant (automazioni, script, scene, template, MQTT, dashboard Lovelace), la validazione con `ha core check`, il deployment tramite git pull o scp rapido, la scelta corretta tra reload e restart e la verifica delle modifiche da log, tracce e stato delle entità. Si attiva su qualsiasi compito di configurazione, automazione, template o dashboard di Home Assistant eseguito tramite SSH, hass-cli o un server MCP. Applica la sintassi di automazione moderna 2024.10+, ID di automazione stabili e template con coercizione di tipo.
Rapporto di test
Recuperato SKILL.md e entrambi i file di riferimento tramite GitHub raw — tutti e tre (reference/automations.md, reference/dashboards.md, dashboard.png) hanno restituito HTTP 200; il frontmatter viene analizzato con name+description; nessun percorso macchina hardcoded (root@homeassistant.local è esplicitamente documentato come placeholder) e nessun problema di sicurezza. Per l'OUTPUT ho scritto due artefatti automation.yaml reali per lo stesso compito ("luce del portico accesa quando la porta d'ingresso si apre dopo il tramonto, più passaggi di deployment"): baseline.yaml a memoria vs skill.yaml seguendo il corpo. Differenze concrete: la baseline ha emesso `trigger:/condition:/action:` + `platform: state` + `service:` legacy, ha omesso un `id:` e `mode:` stabili, e ha detto "restart Home Assistant"; la versione della skill ha prodotto `triggers:/conditions:/actions:` + `trigger: state`/`action:` moderni e plurali, ha aggiunto `id: porch_light_front_door_after_sunset` e `mode: single`, e ha correttamente deployato tramite reload del dominio di automazione (mai riavviare per una modifica di automazione) con un loop di verifica manual-trigger + log-grep + state-check — la correzione reload-vs-restart è la differenza più significativa.
Testato il: 2026-07-21 · Claude Code 2.x (agent harness)
Installazione
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.
Comandi e prompt di esempio
/home-assistant-managerModifica, distribuisci e verifica dashboard Home Assistant YAML e Lovelace tramite SSH/hass-cli/MCP
Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):
Add a new automation to Home Assistant and deploy itValidate this Home Assistant blueprint before deployingBuild a Lovelace dashboard for my sensors