Pour OpenClaw v2026.2 | Nécessite une instance Home Assistant ou des appareils connectés, et l’installation du skill
home-assistant.
TL;DR: Installer le skill openclaw skill install home-assistant. Configurer la connexion : "url": "http://homeassistant.local:8123", "token": "...". Contrôle des appareils : "allumer la lumière" → light.living_room.on. Scénarios d’automatisation : "scenes": [{"id": "morning", "schedule": "0 7 * * *"}]. Surveillance énergétique : consultation des statistiques de consommation. Surveillance de sécurité : capteurs de portes/fenêtres + détection de mouvement + alertes d’anomalie.
Objectifs pratiques
Construire un centre de contrôle domotique capable de :
- Contrôler les appareils connectés
- Créer des scénarios d’automatisation
- Contrôler les appareils par la voix
- Surveiller et optimiser la consommation d’énergie
- Assurer la surveillance de sécurité
Installer les skills nécessaires
# Skill Home Assistant
openclaw skill install home-assistant
# Skill domotique
openclaw skill install smart-home-io
# Skill météo
openclaw skill install weather-api
Intégration Home Assistant
Configurer la connexion
{
"skills": {
"home-assistant": {
"url": "http://homeassistant.local:8123",
"token": "${HOME_ASSISTANT_TOKEN}",
"entities": {
"lights": ["light.living_room", "light.bedroom"],
"climate": ["climate.living_room"],
"sensors": ["sensor.temperature", "sensor.humidity"],
"switches": ["switch.tv", "switch.air_purifier"]
}
}
}
}
Scénarios de contrôle d’appareils
Utilisateur : Allume la lumière du salon
Agent : D'accord, j'allume la lumière du salon...
[Appel de l'API Home Assistant]
light.living_room → on
La lumière du salon est allumée. Luminosité actuelle : 80 %.
Voulez-vous régler la luminosité ?
Utilisateur : Mets la climatisation à 25 degrés
Agent : Réglage de la température de la climatisation en cours...
[Appel de l'API climate]
climate.living_room → 25°C
La climatisation est réglée à 25 degrés, mode : refroidissement.
Température actuelle : 28°C, le confort devrait être atteint dans environ 20 minutes.
Contrôle par lot
Utilisateur : Je vais me coucher, éteins toutes les lumières
Agent : D'accord, bonne nuit !
[Contrôle par lot des appareils]
light.living_room → off
light.bedroom → off
light.kitchen → off
switch.tv → off
Toutes les lumières et la télévision sont éteintes. La climatisation est passée en mode nuit (26°C).
Voulez-vous que je programme un réveil pour demain matin ?
Scénarios d’automatisation
Configuration des scénarios
{
"scenes": [
{
"id": "morning",
"name": "Mode bonjour",
"trigger": {
"type": "time",
"time": "07:00"
},
"actions": [
{ "entity": "light.bedroom", "action": "turn_on", "brightness": 30 },
{ "entity": "switch.coffee_machine", "action": "turn_on" },
{ "entity": "climate.living_room", "action": "set_temperature", "value": 22 }
]
},
{
"id": "leave_home",
"name": "Mode départ",
"trigger": {
"type": "location",
"condition": "leave_home"
},
"actions": [
{ "entity": "group.all_lights", "action": "turn_off" },
{ "entity": "switch.tv", "action": "turn_off" },
{ "entity": "climate.home", "action": "turn_off" }
]
}
]
}
Déclenchement de scénarios
Utilisateur : Je pars
Agent : Activation du mode départ...
[Déclenchement du scénario : leave_home]
Le mode départ est activé :
- ✅ Toutes les lumières éteintes
- ✅ Télévision éteinte
- ✅ Climatisation éteinte
- ✅ Surveillance de sécurité activée
Heure de retour prévue ? Je peux préparer le mode retour.
Scénarios intelligents
Utilisateur : Crée un scénario pour quand je rentre le soir
Agent : D'accord, je crée le scénario de retour...
Scénario « Mode retour » créé :
- Condition de déclenchement : arrivée à la maison + entre 18h00 et 23h00
- Actions :
1. Allumer la lumière du salon (luminosité 50 %)
2. Activer la climatisation (mode automatique selon la température)
3. Diffuser un message de bienvenue
4. Démarrer le chauffe-eau
Voulez-vous ajouter d'autres appareils ?
Commande vocale
Correspondance des commandes vocales
{
"voiceCommands": {
"allumer la lumière": { "action": "light.turn_on" },
"éteindre la lumière": { "action": "light.turn_off" },
"plus lumineux": { "action": "light.brightness_up" },
"moins lumineux": { "action": "light.brightness_down" },
"allumer la clim": { "action": "climate.turn_on" },
"éteindre la clim": { "action": "climate.turn_off" }
}
}
Contrôle en langage naturel
Utilisateur : J'ai un peu froid, monte un peu la température
Agent : Température actuelle : 22°C, climatisation éteinte.
Voulez-vous allumer la climatisation et la régler à combien ?
- Suggestion : 24-25°C
- Plage de confort : 23-26°C
Utilisateur : Allume la clim, mets-la à 25 degrés
Agent : D'accord...
[climate.living_room → on, temperature: 25]
La climatisation est allumée, réglée à 25°C en mode chauffage.
La température cible devrait être atteinte dans environ 15 minutes.
Surveillance énergétique
Statistiques de consommation
Utilisateur : Comment est la consommation d'aujourd'hui ?
Agent : Je consulte les données de consommation d'aujourd'hui...
[Récupération des données énergétiques]
[Analyse de la consommation]
## Rapport énergétique du jour
### Consommation totale
- Aujourd'hui : 12,5 kWh
- Hier : 14,2 kWh
- Économie : 1,7 kWh (-12 %)
### Consommation par appareil
1. Climatisation : 5,2 kWh (42 %)
2. Chauffe-eau : 3,1 kWh (25 %)
3. Éclairage : 1,8 kWh (14 %)
4. Télévision : 1,2 kWh (10 %)
5. Autres : 1,2 kWh (9 %)
### Conseils d'économie
- 💡 Régler la climatisation à 26°C peut économiser environ 20 %
- 💡 Le chauffe-eau peut être programmé pour s'éteindre automatiquement
- 💡 Utiliser des ampoules LED au lieu des ampoules traditionnelles
### Heures de pointe
- 18h00-21h00 : consommation la plus élevée, envisager de décaler l'utilisation des appareils énergivores
Voulez-vous que je configure un scénario d'économie d'énergie ?
Scénario d’économie d’énergie
{
"scenes": [
{
"id": "energy_saving",
"name": "Mode économie d'énergie",
"actions": [
{ "entity": "climate.home", "action": "set_temperature", "value": 26 },
{ "entity": "light.*", "action": "set_brightness", "value": 50 },
{ "entity": "switch.standby_devices", "action": "turn_off" }
]
}
]
}
Surveillance de sécurité
Configuration de sécurité
{
"security": {
"sensors": {
"motion": ["binary_sensor.motion_living_room", "binary_sensor.motion_bedroom"],
"door": ["binary_sensor.door_main", "binary_sensor.door_back"],
"window": ["binary_sensor.window_bedroom", "binary_sensor.window_living"],
"camera": ["camera.living_room", "camera.door"]
},
"alerts": {
"motion_detected": {
"enabled": true,
"notify": true,
"record": true
},
"door_opened": {
"enabled": true,
"notify": true
}
}
}
}
Alertes de sécurité
Utilisateur : Je pars, active le mode sécurité
Agent : Activation du mode sécurité...
[Mode sécurité activé]
État de la sécurité :
- ✅ Capteurs portes/fenêtres : activés
- ✅ Détection de mouvement : activée
- ✅ Enregistrement caméra : activé
- ✅ Notifications d'anomalie : activées
Je surveille les éléments suivants :
- État d'ouverture/fermeture des portes et fenêtres
- Détection de mouvement intérieur
- Détection de sons anormaux
En cas d'anomalie détectée, je vous notifie immédiatement.
Gestion des anomalies
[Déclenchement d'alerte]
Agent : 🚨 Alerte de sécurité !
Anomalie détectée :
- Heure : 2026-02-26 14:30:25
- Type : Détection de mouvement à l'entrée
- Appareil : camera.door
[Capture d'écran de la caméra de l'entrée jointe]
Voulez-vous que je :
1. Visualise le flux en direct
2. Appelle la police
3. Prévienne un proche
4. Active l'éclairage d'alerte
Veuillez répondre immédiatement !
Règles d’automatisation
Configuration des règles
{
"automations": [
{
"id": "auto_lights_sunset",
"name": "Allumage automatique au coucher du soleil",
"trigger": {
"type": "sun",
"event": "sunset"
},
"actions": [
{ "entity": "light.living_room", "action": "turn_on", "brightness": 70 },
{ "entity": "light.hallway", "action": "turn_on", "brightness": 50 }
]
},
{
"id": "auto_climate_temp",
"name": "Régulation automatique de température",
"trigger": {
"type": "sensor",
"entity": "sensor.temperature",
"above": 28
},
"actions": [
{ "entity": "climate.living_room", "action": "turn_on" },
{ "entity": "climate.living_room", "action": "set_temperature", "value": 25 }
]
}
]
}
Gestion des règles
Utilisateur : Crée une règle : allumer automatiquement la clim quand la température dépasse 28 degrés
Agent : D'accord, je crée cette règle...
[Création de la règle d'automatisation]
Règle créée :
- Nom : Régulation automatique de température
- Déclencheur : Capteur de température > 28°C
- Action : Allumer la climatisation, régler à 25°C
Voulez-vous ajouter d'autres conditions ?
Par exemple :
- Déclencher uniquement quand quelqu'un est présent
- Actif uniquement pendant certaines plages horaires
- Envoyer une notification de rappel
Expérience intégrée
Une journée de vie intelligente
{
"dailyAutomations": [
{
"time": "07:00",
"name": "Bonjour",
"actions": ["Lumière 30 %", "Clim 22°C", "Machine à café"]
},
{
"time": "08:30",
"name": "Départ",
"condition": "Quitte la maison",
"actions": ["Éteindre toutes les lumières", "Éteindre la clim", "Activer la sécurité"]
},
{
"time": "18:00",
"name": "Préparation retour",
"condition": "Arrivée dans 15 minutes",
"actions": ["Allumer lumière salon", "Allumer clim", "Démarrer chauffe-eau"]
},
{
"time": "22:00",
"name": "Préparation sommeil",
"actions": ["Éteindre lumière salon", "Lumière chambre 30 %", "Clim 26°C"]
},
{
"time": "23:00",
"name": "Bonne nuit",
"actions": ["Éteindre toutes les lumières", "Clim mode nuit", "Activer la sécurité"]
}
]
}
Scénarios en un clic
Utilisateur : Je veux regarder un film
Agent : Activation du mode cinéma...
[Mode cinéma activé]
- ✅ Lumière salon : tamisée à 20 %
- ✅ Rideaux : fermés
- ✅ Télévision : allumée
- ✅ Enceintes : mode cinéma
- ✅ Climatisation : température confort 24°C
Voulez-vous que je vous recommande un film ?
Résumé
En construisant un centre de contrôle domotique avec OpenClaw :
- Contrôle des appareils : éclairage, climatisation, électroménager
- Scénarios d’automatisation : bonjour, départ, retour, sommeil
- Commande vocale : instructions en langage naturel
- Surveillance énergétique : statistiques de consommation, conseils d’économie
- Surveillance de sécurité : capteurs de portes/fenêtres, détection de mouvement, alertes d’anomalie
Historique des mises à jour :
- 2026-02-26 : Publication initiale
Navigation de la série :
- ← Précédent : Pratique : Construire un assistant de programmation
- → Suivant : Pratique : Construire un Agent de collaboration d’équipe