Communitygithub.com

m81098s/claude-skill-homeassistant

🛠️ Gérez Home Assistant sans effort avec Claude pour une configuration simplifiée, un accès distant et la création de tableaux de bord personnalisés.

Qu'est-ce que claude-skill-homeassistant ?

Cette compétence permet aux utilisateurs de Claude (ou d'agents IA compatibles) de gérer leur instance Home Assistant de manière transparente. Elle simplifie les tâches courantes telles que la configuration des appareils, la modification des automatisations et la création de tableaux de bord personnalisés, le tout via des commandes en langage naturel. Utile pour les développeurs et les passionnés de domotique, elle prend en charge les plateformes où Claude peut exécuter des actions (comme Claude Code ou Cursor). En exploitant l'API REST de Home Assistant, la compétence permet un accès distant sécurisé et une gestion proactive de la maison intelligente, réduisant le besoin de navigation manuelle dans l'interface.

Compatible avec✓Claude Code~Codex CLI~Cursor
npx skills add m81098s/claude-skill-homeassistant

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait claude-skill-homeassistant ?

🛠️ Gérez Home Assistant sans effort avec Claude pour une configuration simplifiée, un accès distant et la création de tableaux de bord personnalisés.


Introduction

Cette compétence permet à Claude d'interagir directement avec votre instance Home Assistant, vous offrant un contrôle vocal et textuel de vos appareils domestiques intelligents. Vous pouvez utiliser des commandes en langage naturel pour allumer les lumières, ajuster les thermostats, créer des automatisations complexes et bien plus encore.

Fonctionnalités

  • Configuration simplifiée : Modifiez les fichiers de configuration YAML sans ouvrir l'éditeur web.
  • Accès distant sécurisé : Utilisez Claude pour configurer un accès via VPN, Tailscale, ou un tunnel sécurisé.
  • Tableaux de bord personnalisés : Créez et personnalisez des tableaux de bord Lovelace avec des instructions simples.
  • Automatisation : Gérez les scripts et les automations depuis votre terminal.

Prérequis

Avant d'utiliser cette compétence, assurez-vous d'avoir :

  • Une instance Home Assistant fonctionnelle (version 2021.5 ou ultérieure recommandée).
  • Un token d'accès longue durée pour l'API REST (créer un token ici).
  • Claude intégré dans votre environnement de développement (CLI, Cursor, Codex, etc.).

Configuration

  1. Variables d'environnement :

    export HOME_ASSISTANT_URL="http://homeassistant:8123"
    export HOME_ASSISTANT_TOKEN="votre_token_longue_duree"
    
  2. Vérification de la connexion :

    curl -H "Authorization: Bearer $HOME_ASSISTANT_TOKEN" -H "Content-Type: application/json" $HOME_ASSISTANT_URL/api/
    
  3. Installation de la compétence (selon votre plateforme) :

    • Pour Claude Code : claude add-skill m81098s/claude-skill-homeassistant
    • Pour Cursor : Collez le fichier SKILL.md dans le répertoire .cursor/skills/.

Utilisation

Exemples de commandes

  • Allumer/éteindre des lumières :

    claude "Allume la lumière du salon"
    
  • Créer une automatisation :

    claude "Crée une automatisation qui allume les lumières extérieures au coucher du soleil"
    
  • Afficher l'état d'un capteur :

    claude "Quelle est la température dans la chambre ?"
    

Exemple de script

import requests

url = "$HOME_ASSISTANT_URL/api/services/light/turn_on"
headers = {
    "Authorization": "Bearer $HOME_ASSISTANT_TOKEN",
    "Content-Type": "application/json"
}
data = {"entity_id": "light.living_room"}
response = requests.post(url, headers=headers, json=data)
print(response.json())

Dépannage

ProblèmeSolution
401 UnauthorizedVérifiez que votre token d'accès est valide et non expiré.
Connection refusedAssurez-vous que l'URL de Home Assistant est accessible depuis le réseau de Claude.
Les commandes ne sont pas reconnuesVérifiez que la compétence est bien installée et activée.

Contribuer

Les contributions sont les bienvenues ! Visitez le dépôt GitHub pour signaler des bugs ou proposer des fonctionnalités.

Licence

MIT

Skills associés