OpenClaw : un agent IA pour piloter votre domotique en self-hosting

Le self-hosting évolue. On ne parle plus seulement d’héberger ses propres services (Nextcloud, Jeedom, Gitea) sur un NAS ou un mini PC — on parle maintenant d’y intégrer de l’intelligence artificielle locale et des agents autonomes. C’est exactement ce que fait OpenClaw, et après plusieurs semaines d’utilisation intensive, voici mon retour d’expérience complet.

OpenClaw n’est pas un simple chatbot. C’est un agent IA programmable qui fonctionne sur votre propre serveur, communique avec vos outils (Home Assistant, Jeedom, APIs tierces), maintient une mémoire persistante et peut exécuter des tâches en arrière-plan. En domotique, c’est une révolution douce qui remplace avantageusement les scripts shell et les automatisations complexes.

openclaw
OpenClaw — un agent IA pour piloter votre infrastructure domotique

Qu’est-ce qu’OpenClaw ?

OpenClaw est une plateforme d’agent IA personnel open-source. Déployé sur votre propre serveur (via Docker), il se connecte à vos canaux de communication (Telegram, Discord, etc.) et peut piloter vos services via le protocole MCP (Model Context Protocol). Concrètement, c’est un assistant qui comprend ce que vous lui demandez, se souvient de vos préférences, et peut interagir avec vos outils domotiques de manière intelligente.

Les capacités clés

  • 💬 Interface en langage naturel — plus besoin d’écrire des scripts pour demander quelque chose à votre domotique
  • 🧠 Mémoire persistante — se souvient de vos habitudes, vos appareils, vos préférences au fil du temps
  • 🔧 MCP Server intégré — communique nativement avec Home Assistant et d’autres services
  • Tâches planifiées — automatisations intelligentes qui s’exécutent sans intervention
  • 📡 Monitoring proactif — vous alerte quand quelque chose ne va pas dans votre installation
  • 🔗 Outils fichiers et scripts — lecture, écriture, exécution directe depuis la conversation

OpenClaw + Home Assistant : le tandem idéal

OpenClaw dispose d’un MCP Server dédié pour Home Assistant. Le MCP (Model Context Protocol) est un protocole standardisé qui permet à un agent IA de communiquer avec des services externes de manière structurée et fiables. Concrètement, cela signifie qu’au lieu de passer par des intégrations API limitées, OpenClaw peut explorer l’état de votre maison en temps réel, lire les entités, déclencher des actions et même créer des automatisations.

Pourquoi le MCP est meilleur que l’API REST classique

L’API REST de Home Assistant est puissante mais aveugle : vous devez connaître les endpoints, les IDs des entités, les formats de requête. Le MCP change la donne : l’agent découvre automatiquement votre installation, comprend le contexte, et peut raisonner sur vos appareils. Par exemple :

  • Vous tapez « Il fait trop chaud dans le salon » → OpenClaw lit la température, identifie le thermostat, et vous propose de baisser le chauffage
  • Vous demandez « Ajoute un automatisme pour éteindre les lumières à minuit » → OpenClaw crée l’automation dans Home Assistant
  • Vous dites « Vérifie que la porte d’entrée est fermée » → l’agent interroge l’entité correspondante et vous répond instantanément

Ce que moi j’utilise concrètement

Sur ma propre installation, j’ai connecté OpenClaw à Home Assistant via le MCP. Je discute avec mon serveur depuis Telegram. Voici quelques interactions du quotidien :

  • Monitoring des services — chaque matin, OpenClaw me fait un résumé de l’état de ma maison : température par pièce, consommation électrique de la veille, état des volets roulants
  • Contrôle vocal naturel — plus besoin de l’application Home Assistant pour actions simples. « Ferme les volets du salon » suffit
  • Alertes automatiques — si un capteur détecte quelque chose d’anormal (fuite d’eau, mouvement la nuit), OpenClaw m’envoie une alerte Telegram détaillée avec photo si caméra disponible
  • Automatisations contextuelles — j’ai programmé des règles en langage naturel. OpenClaw les interprète et les traduit en automatisations Home Assistant

Installation et architecture

Pour un déploiement propre et durable, je recommande cette architecture :

  • Mini PC N100 fanless (~$150-200) — silencieux, économe (~8W au repos), assez puissant pour Docker + HA + OpenClaw
  • Docker + Docker Compose — pour isoler chaque service et faciliter les mises à jour
  • Traefik (remplace Nginx Proxy Manager) — reverse proxy avec gestion automatique TLS via Let’s Encrypt. Je détail la config plus bas.
  • Cloudflare Tunnel — pour exposer vos services sans ouvrir de ports sur votre routeur
  • OpenClaw — déployé dans Docker, accessible via Telegram (ou Discord)

Pourquoi Traefik plutôt que Nginx Proxy Manager ?

Nginx Proxy Manager (NPM) est simple et efficace pour débuter. Mais Traefik offre des avantages significatifs pour une installation domotique avancée :

  • Configuration dynamique — Traefik détecte automatiquement les conteneurs Docker et met à jour sa configuration sans redémarrage
  • ACME automatique — gestion des certificats TLS via Let’s Encrypt sans plugin supplémentaire
  • Middleware natif — rate limiting, redirect HTTP→HTTPS, CORS, headers de sécurité intégrés
  • Plus léger et maintenu activement — NPM montre des signes de ralentissement dans le développement
  • Labels Docker uniquement — pas de fichier de config à maintenir, tout est dans le docker-compose

Exemple de configuration Traefik pour Home Assistant avec OpenClaw :

services:
  traefik:
    image: traefik:v3.0
    container_name: traefik
    restart: unless-stopped
    ports:
      - "80:80"
      - "443:443"
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock:ro
      - ./traefik/config.yaml:/etc/traefik/config.yaml:ro
      - ./traefik/acme.json:/acme.json
    environment:
      - CF_API_EMAIL=votre@email.com
      - CF_API_KEY=votre_cloudflare_api_key

  openclaw:
    image: ghcr.io/openclaw/openclaw:latest
    container_name: openclaw
    restart: unless-stopped
    volumes:
      - ./openclaw:/data
    labels:
      - "traefik.http.routers.openclaw.rule=Host(`openclaw.mon-domaine.com`)"
      - "traefik.http.routers.openclaw.tls=true"
      - "traefik.http.routers.openclaw.tls.certresolver=cloudflare"

Le point sur Jeedom

Pour les utilisateurs de Jeedom, OpenClaw s’intègre différemment — via l’API REST de Jeedom (Réglage → Système → Configuration → API). Si l’intégration MCP n’est pas encore disponible pour Jeedom, il reste possible de piloter Jeedom en langage naturel en configurant OpenClaw avec les bons endpoints API. La communauté OpenClaw travaille sur une intégration MCP pour Jeedom.

Intégration avec les autres services self-hosted

Au-delà de la domotique, OpenClaw peut se connecter à vos autres services :

  • Pi-hole — demandes de stats, ajout de whitelist, redémarrage du service
  • AdGuard Home — même chose, avec suivi du blocage DNS
  • Navidrome — lecture de musique via commandes vocales
  • Home Assistant — le cas d’usage principal pour nous
  • Votre serveur MQTT — publication et lecture de messages sur les topics

La mémoire d’OpenClaw — ce qui change tout

La fonctionnalité qui rend OpenClaw vraiment différent des scripts classiques, c’est sa mémoire. Il conserve un historique de vos conversations, de vos préférences et du contexte de votre installation. À long terme, cela signifie qu’il devient vraiment utile :

  • Il connaît vos routines et anticipe vos besoins
  • Il apprend de vos corrections (« non, pas ce luminaire, l’autre »)
  • Il maintient un contexte entre les sessions — utile pour les projets en cours
  • Il peut rédiger des compte-rendus de vos sessions domotiques

En pratique, après quelques semaines, OpenClaw sait que je contrôle mes volets via une automatisation « Fermeture volets soir », que j’aime être alerté si la température du salon descend sous 18°C, et que je préfère les lumières à 70% le soir. Tout cela sans configuration supplémentaire de ma part — il l’a appris en discutant avec moi.

Limitations et points de vigilance

  • Vie privée — même en self-hosted, les modèles IA peuvent nécessiter une connexion externe pour fonctionner. Vérifiez quel modèle vous utilisez (local via Ollama ou cloud).
  • Maintenance — OpenClaw nécessite des mises à jour régulières. Un contenedor Watchtower peut automatiser cela.
  • Complexité — la courbe d’apprentissage est plus haute qu’un simple script. Prévoyez une demi-journée pour une installation fonctionnelle.
  • Dépendance au cloud — si vous utilisez un modèle hébergé (OpenAI, etc.), votre assistant dépend d’une connexion internet.

Conclusion

OpenClaw représente pour moi le futur de la gestion domotique personnelle. Loin des interfaces rigidement scriptées, il apporte une couche d’intelligence qui rend l’automatisation vraiment accessible. Le protocole MCP pour Home Assistant est particulièrement réussi — il surpasse nettement l’utilisation de l’API REST classique. Si vous avez un serveur qui tourne 24/7 et que vous cherchez à donner de la voix à votre installation, OpenClaw mérite vraiment que vous lui consacriez une soirée de test.


📌 Article en évolution

OpenClaw évolue rapidement. Certaines fonctionnalités mentionnées (MCP pour Jeedom, intégrations spécifiques) peuvent avoir changé depuis la publication. Consultez la documentation officielle pour les dernières actualités.

Ressources


🛒 Matériel pour votre serveur self-hosted

📦

Mini PC N100 fanless
Idéal comme serveur 24/7 — faible consommation, silencieux, ~8W

Amazon →

📦

SSD M.2 NVMe 500Go
Stockage rapide et fiable pour Docker et vos services

Amazon →

📦

Switch réseau 8 ports Gigabit
Pour câbler proprement votre infrastructure domotique

Amazon →

Liens Amazon Partenaires — wayang-21 · Sponsorisé

Laisser un commentaire