/ Annuaire / Playground / home-assistant-vibecode-agent
● Communauté Coolver ⚡ Instantané

home-assistant-vibecode-agent

par Coolver · Coolver/home-assistant-vibecode-agent

Gérez Home Assistant à partir de votre IDE : créez des automatisations, concevez des tableaux de bord et déployez des configurations en langage naturel.

home-assistant-vibecode-agent est un module complémentaire Home Assistant avec intégration de serveur MCP qui permet aux IDE IA (Claude Code, Cursor, VS Code) de gérer de manière autonome les configurations de maison intelligente. Il peut créer des automatisations, concevoir des tableaux de bord Lovelace, installer des composants HACS, gérer des modules complémentaires et valider des configurations, le tout avec des sauvegardes automatiques basées sur Git et une restauration en un clic.

Pourquoi l'utiliser

Fonctionnalités clés

Démo en direct

Aperçu en pratique

home-assistant-vibecode-agent-2.replay ▶ prêt
0/0

Installer

Choisissez votre client

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "home-assistant-vibecode-agent-2": {
      "command": "TODO",
      "args": [
        "See README: https://github.com/Coolver/home-assistant-vibecode-agent"
      ]
    }
  }
}

Ouvrez Claude Desktop → Settings → Developer → Edit Config. Redémarrez après avoir enregistré.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "home-assistant-vibecode-agent-2": {
      "command": "TODO",
      "args": [
        "See README: https://github.com/Coolver/home-assistant-vibecode-agent"
      ]
    }
  }
}

Cursor utilise le même schéma mcpServers que Claude Desktop. La config projet l'emporte sur la globale.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "home-assistant-vibecode-agent-2": {
      "command": "TODO",
      "args": [
        "See README: https://github.com/Coolver/home-assistant-vibecode-agent"
      ]
    }
  }
}

Cliquez sur l'icône MCP Servers dans la barre latérale Cline, puis "Edit Configuration".

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "home-assistant-vibecode-agent-2": {
      "command": "TODO",
      "args": [
        "See README: https://github.com/Coolver/home-assistant-vibecode-agent"
      ]
    }
  }
}

Même format que Claude Desktop. Redémarrez Windsurf pour appliquer.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "home-assistant-vibecode-agent-2",
      "command": "TODO",
      "args": [
        "See README: https://github.com/Coolver/home-assistant-vibecode-agent"
      ]
    }
  ]
}

Continue utilise un tableau d'objets serveur plutôt qu'une map.

~/.config/zed/settings.json
{
  "context_servers": {
    "home-assistant-vibecode-agent-2": {
      "command": {
        "path": "TODO",
        "args": [
          "See README: https://github.com/Coolver/home-assistant-vibecode-agent"
        ]
      }
    }
  }
}

Ajoutez dans context_servers. Zed recharge à chaud à la sauvegarde.

claude mcp add home-assistant-vibecode-agent-2 -- TODO 'See README: https://github.com/Coolver/home-assistant-vibecode-agent'

Une seule ligne. Vérifiez avec claude mcp list. Supprimez avec claude mcp remove.

Cas d'usage

Usages concrets : home-assistant-vibecode-agent

Comment créer une domotique Home Assistant avec un langage naturel

👤 Les passionnés de maison intelligente qui préfèrent décrire ce qu'ils veulent plutôt que d'écrire YAML ⏱ ~10 min beginner

Quand l'utiliser : Vous souhaitez automatiser quelque chose dans votre maison mais vous ne voulez pas écrire YAML manuellement.

Prérequis
  • Home Assistant avec le module complémentaire installé — Ajoutez le référentiel https://github.com/coolver/home-assistant-vibecode-agent et installez
  • Client MCP configuré — Configurez Claude Code ou Cursor pour vous connecter au point de terminaison MCP du module complémentaire
Déroulement
  1. Décrivez votre automatisation
    Créez une automatisation : lorsque j'arrive à la maison (le GPS du téléphone entre dans la zone d'accueil), allumez les lumières du salon, réglez-les sur une luminosité de 70 % et commencez à lire ma playlist Spotify sur le haut-parleur de la cuisine.✓ Copié
    → Automatisation YAML généré et validé
  2. Déployer et tester
    Déployez cette automatisation et déclenchez un test.✓ Copié
    → Automatisation déployée avec sauvegarde créée et résultats de tests

Résultat : Une automatisation Home Assistant fonctionnelle créée à partir d’une description en anglais simple.

Pièges
  • Les noms d'entités ne correspondent pas à ce que vous avez décrit — Demandez à l'agent de lister d'abord les entités disponibles afin que vous puissiez référencer les noms corrects

Concevoir un tableau de bord Lovelace personnalisé avec l'IA

👤 Utilisateurs de Home Assistant qui souhaitent de meilleurs tableaux de bord sans apprendre Lovelace YAML ⏱ ~20 min intermediate

Quand l'utiliser : Vous voulez un tableau de bord beau et fonctionnel, mais vous trouvez l'éditeur manuel limitant.

Prérequis
  • Agent Vibecode en cours d'exécution et connecté — Installer le module complémentaire et configurer le client MCP
Déroulement
  1. Décrire le tableau de bord
    Concevez un tableau de bord pour ma chambre : affichez la température/l'humidité du capteur, les commandes d'éclairage avec des curseurs de luminosité, une carte de lecteur multimédia pour le Sonos et un graphique de la température au cours des dernières 24 heures.✓ Copié
    → Lovelace YAML généré avec toutes les cartes demandées
  2. Itérer sur la conception
    Déplacez le lecteur multimédia vers le haut et ajoutez un thème sombre qui correspond aux couleurs de ma chambre.✓ Copié
    → Tableau de bord mis à jour avec des cartes réorganisées et un thème personnalisé

Résultat : Un tableau de bord Lovelace raffiné déployé sur Home Assistant.

Pièges
  • Les cartes personnalisées nécessitent l'installation de HACS — Demandez à l'agent d'installer les composants HACS requis avant d'ajouter des cartes personnalisées

Combinaisons

Associez-le à d'autres MCPs pour un effet X10

home-assistant-vibecode-agent-2 + filesystem

Exporter et sauvegarder les configurations de Home Assistant vers des fichiers locaux

Exportez toutes mes automatisations et configurations de tableau de bord vers ~/ha-backup/ pour le contrôle de version.✓ Copié

Outils

Ce que ce MCP expose

OutilEntréesQuand appelerCoût
create_automation description or YAML Créer ou modifier des automatisations Home Assistant 0
update_dashboard dashboard config Créer ou mettre à jour des tableaux de bord Lovelace 0
list_entities domain?: str Liste des entités Home Assistant disponibles 0
call_service domain: str, service: str, data?: obj Appeler un service Home Assistant (allumer les lumières, lire des médias, etc.) 0
install_hacs component: str Installer un composant de communauté HACS 0

Coût et limites

Coût d'exécution

Quota d'API
N/A – communique avec l’instance locale de Home Assistant
Tokens par appel
200 à 1 000 jetons par opération
Monétaire
Gratuit – module complémentaire open source
Astuce
Répertoriez d'abord les entités pour réduire les essais et erreurs lors de la création d'automatisations.

Sécurité

Permissions, secrets, portée

Portées minimales : Home Assistant long-lived access token
Stockage des identifiants : Jeton d'accès HA configuré dans les paramètres du module complémentaire
Sortie de données : Communique uniquement avec votre instance Home Assistant locale. Téléchargements HACS depuis GitHub.

Dépannage

Erreurs courantes et correctifs

Add-on can't connect to Home Assistant

Vérifiez que le jeton d'accès de longue durée est correct et n'a pas expiré. Vérifiez les journaux du module complémentaire pour les erreurs de connexion.

Vérifier : Check Home Assistant → Settings → Add-ons for the agent's status
Automation validation fails

The generated YAML may reference entities that don't exist. List entities first to verify names.

Vérifier : list_entities to see all available entity IDs
HACS component not installing

Ensure HACS itself is installed in Home Assistant first. Check that the component name is correct.

Vérifier : Verify HACS is accessible from Home Assistant sidebar

Alternatives

home-assistant-vibecode-agent vs autres

AlternativeQuand l'utiliserCompromis
Home Assistant REST API directlyYou want direct API access without the MCP layerMore control but no AI-assisted YAML generation or validation

Plus

Ressources

📖 Lire le README officiel sur GitHub

🐙 Voir les issues ouvertes

🔍 Parcourir les 400+ serveurs MCP et Skills