Vous débutez avec Home Assistant ? Découvrez la puissance de l'automatisation avec ces exemples pratiques et utiles pour améliorer votre expérience de maison intelligente.
Avant de commencer
Veuillez noter que les appareils référencés dans ces automatismes sont des exemples. Vous devrez modifier l'automatisation dans l'interface utilisateur de Home Assistant pour répondre aux besoins spécifiques de votre appareil. Pour configurer ces automatisations dans votre Home Assistant, suivez ces étapes :
- Installez un détecteur de mouvement dans la pièce que vous souhaitez automatiser.
- Accédez à Paramètres > Automatisations et scènes > Créer une automatisation et sélectionnez « Créer une nouvelle automatisation ».
- Cliquez sur le menu à trois points dans le coin supérieur droit et sélectionnez « Modifier » dans YAML.
- Collez le code d'automatisation dans l'éditeur et enregistrez-le.
Après avoir importé les automatisations dans Home Assistant, examinez-les et modifiez-les dans l'éditeur visuel de l'interface utilisateur pour vous assurer que tous les déclencheurs et appareils correspondent à vos besoins spécifiques.
Vous n’avez toujours pas configuré Home Assistant ?et comment tu peux.
1 Éclairage automatisé

Cette automatisation allume les lumières lorsque vous entrez dans une pièce et les éteint lorsque vous la quittez, optimisant ainsi l'efficacité énergétique de votre maison intelligente en garantissant que les lumières ne sont allumées qu'en cas de besoin.
Il fonctionne en utilisant un capteur de mouvement pour détecter l'entrée et la sortie de la pièce, déclenchant l'action "light.turn_on" ou "light.turn_off" basée sur la détection du capteur. Pour personnaliser, remplacez simplement les valeurs «entity_id» par les identifiants de votre appareil (par exemple «binary_sensor.your_motion_sensor» et «light.your_living_room»), et ajustez la durée en fonction de vos besoins (par exemple, changez les «5» minutes en «2» ou «10» minutes).
Vous pouvez également modifier les conditions pour déclencher l'automatisation uniquement à des moments spécifiques de la journée ou lorsque le soleil est sous l'horizon, comme dans cet exemple, en ajustant la section des conditions.
alias: "Motion-Activated Living Room Lights"
description: "Turns lights on/off based on motion."
trigger:
- platform: state
entity_id: binary_sensor.motion_sensor # Replace with your motion sensor entity ID
to: "on"
condition:
- condition: state
entity_id: sun.sun
state: below_horizon # This ensures the lights only turn on when it's dark outside
action:
- service: light.turn_on
data:
entity_id: light.living_room # Replace with your living room light entity ID
- wait_for_trigger:
platform: state
entity_id: binary_sensor.motion_sensor # Replace with your motion sensor entity ID
to: "off"
for:
minutes: 5 # Wait for 5 minutes after motion stops before turning off the lights
- service: light.turn_off
data:
entity_id: light.living_room # Replace with your living room light entity ID
mode: single
2 Contrôle du thermostat intelligent

Cette automatisation ajuste la température en fonction de votre routine quotidienne pour vous assurer que vous êtes à l'aise lorsque vous êtes à la maison et que vous économisez sur les coûts énergétiques lorsque vous n'y êtes pas. En tirant parti d'un programme, vous pouvez exploiter les fonctionnalités d'économie d'énergie de votre thermostat intelligent.
Il fonctionne en utilisant un programme pour déclencher des changements de température à des moments spécifiques de la journée, en réglant la température à une valeur prédéfinie. Pour personnaliser, ajustez simplement l'heure de déclenchement en fonction de votre emploi du temps (par exemple, changez "08:00:00" en "07:00:00" ou "09:00:00"), remplacez la valeur "entity_id" par l'ID de votre thermostat (par exemple, climat.votre_thermostat) et réglez la température souhaitée en ajustant le champ de température (par exemple, changez "22" en "20" ou "24").
alias: "Temperature Adjustments"
description: "Automation to adjust the thermostat temperature"
trigger:
- platform: time
at: "08:00:00" # Time to trigger the automation (24-hour format)
condition: []
action:
- service: climate.set_temperature
data:
entity_id: climate.thermostat # Replace with your thermostat entity ID
temperature: 22 # Set the desired temperature (Celsius or Fahrenheit)
mode: single 3 Routine du matin

Cette automatisation vous aide à bien commencer la journée en allumant les lumières, en réglant le thermostat et en démarrant votre cafetière avec peu d'effort. En tirant parti d'un emploi du temps, vous pouvez vous assurer que votre maison est confortable et que vous êtes prêt pour la journée à venir.
Il fonctionne en déclenchant ces actions à une heure spécifique de la journée, en utilisant un planning pour contrôler plusieurs appareils afin de créer une routine matinale. Pour personnaliser, ajustez simplement l'heure de déclenchement en fonction de votre horaire de réveil (par exemple, changez "07:00:00" en "06:30:00" ou "08:00:00") et remplacez les valeurs "entity_id" par les identifiants de votre appareil (par exemple light.your_living_room,climat.your_thermostat ou switch.your_coffee_maker). Vous pouvez également modifier la luminosité de la lumière et la température du thermostat en ajustant les champs « luminosité_pct » et « température ».
alias: "Morning Routine"
description: "Automation to set up the home for the morning"
trigger:
- platform: time
at: "07:00:00" # Time to trigger the automation (24-hour format)
condition: []
action:
- service: light.turn_on
data:
entity_id: light.kitchen # Replace with your light entity ID
brightness_pct: 80 # Set the brightness percentage (0-100)
- service: climate.set_temperature
data:
entity_id: climate.thermostat # Replace with your thermostat entity ID
temperature: 20 # Set the desired temperature (Celsius or Fahrenheit)
- service: switch.turn_on
data:
entity_id: switch.coffee_maker # Replace with your switch entity ID
mode: single 4 Alertes de sécurité

Restez informé et en sécurité grâce à des alertes de sécurité personnalisées qui vous avertissent lorsqu'un mouvement est détecté ou qu'une porte est ouverte. Cette automatisation vous tient au courant de ce qui se passe chez vous, vous offrant ainsi une tranquillité d'esprit où que vous soyez.
Il fonctionne en utilisant un capteur de mouvement ou un capteur de porte pour détecter l'activité, déclenchant l'envoi d'une notification à votre téléphone ou tablette via l'action "notify.mobile_app_your_device_name". Pour personnaliser, remplacez simplement « your_device_name » par le nom réel de votre appareil, tel qu'il apparaît dans la configuration de votre Home Assistant.
alias: "Security Alert"
description: "Sends a notification when motion is detected."
trigger:
- platform: state
entity_id: binary_sensor.motion_sensor # Replace with your motion sensor entity ID
to: "on"
condition: []
action:
- service: notify.mobile_app_your_device_name # Replace with your mobile app notification service
data:
title: "Security Alert"
message: "Motion detected!"
mode: single
5 Économies d'énergie

Éteignez automatiquement les lumières, les appareils électroniques et les appareils lorsqu'ils ne sont pas utilisés, économisant ainsi de l'énergie et réduisant vos factures. Cette automatisation vous aide à optimiser l'efficacité énergétique de votre maison, en éteignant sans effort les appareils lorsqu'ils sont inactifs.
Il fonctionne en utilisant un capteur, tel qu'un capteur de mouvement, pour détecter l'inactivité, déclenchant une action pour éteindre vos appareils lorsqu'ils ne sont plus nécessaires. Par exemple, vous pouvez le configurer pour qu'il éteigne les lumières de votre téléviseur et de votre salon 15 minutes après qu'aucun mouvement n'est plus détecté. Pour personnaliser cette automatisation, remplacez les valeurs «entity_id» par les identifiants de vos appareils (par exemple «switch.your_tv» ou «light.your_kitchen») et ajustez la synchronisation en fonction de vos besoins.
alias: Auto Turn Off
description: Turn off lights and electronics when not in use
trigger:
- platform: state
entity_id: binary_sensor.motion_sensor # Replace with your motion sensor entity ID
to: "off"
for:
minutes: 15 # Set the duration of inactivity before triggering
condition: [] # Add conditions if needed (e.g., time of day, state of another entity)
action:
- service: switch.turn_off
data:
entity_id: switch.tv # Replace with your TV switch entity ID
- service: light.turn_off
data:
entity_id: light.living_room # Replace with your living room light entity ID
mode: single
6 Actions basées sur la météo

Cette automatisation ajuste l'éclairage, la température et d'autres paramètres de votre maison intelligente en fonction des conditions météorologiques actuelles, garantissant ainsi un espace de vie confortable et optimisé. En tirant parti d'un capteur météo, vous pouvez synchroniser les paramètres de votre maison avec la météo extérieure.
Il fonctionne en utilisant un capteur météo pour détecter les conditions météorologiques actuelles, déclenchant une action pour ajuster les paramètres lorsque la météo change. Par exemple, lors des journées ensoleillées, il peut régler la température à un niveau confortable. Pour personnaliser, remplacez simplement les valeurs "entity_id" par les identifiants de votre appareil (par exemple "weather.your_location" et "climate.your_thermostat"), et ajustez la température souhaitée en modifiant le champ de température (par exemple de "22" à "20" ou "24"). Vous pouvez également modifier le déclencheur pour répondre à différentes conditions météorologiques, telles que « nuageux » ou « pluvieux », en les modifiant dans la section déclencheur.
alias: Sunny Weather Adjust
description: Adjust Temperature Based on Sunny Weather
trigger:
- platform: state
entity_id: weather.home # Replace with your weather entity ID
to: sunny
condition: [] # Add conditions if needed (e.g., time of day, current temperature)
action:
- service: climate.set_temperature
data:
entity_id: climate.thermostat # Replace with your thermostat entity ID
temperature: 22 # Set the desired temperature when sunny
mode: single
7 Cinéma maison intelligent

Créez une expérience home cinéma immersive en appuyant simplement sur un seul bouton. Cette automatisation ajuste les paramètres d’éclairage, de température et audio pour vous transporter au cinéma. En utilisant une seule commande, vous pouvez facilement transformer votre salon en un cinéma maison confortable.
Il fonctionne en utilisant une télécommande ou un bouton pour déclencher plusieurs actions, créant ainsi l'ambiance d'une expérience cinématographique. Les lumières diminuent jusqu'à 20 % de luminosité, la température baisse à 20 °C et le téléviseur s'allume, le tout d'une simple pression. Pour personnaliser, remplacez simplement les valeurs «entity_id» par les identifiants de votre appareil (par exemple «light.your_living_room», «climate.your_thermostat» et «media_player.your_tv»), et ajustez la luminosité de l'éclairage, la température et les paramètres audio à votre guise en modifiant «brightness_pct», «température» et d'autres champs dans la section d'action. Vous pouvez également modifier le déclencheur pour répondre à une autre télécommande ou à un autre bouton en modifiant le "entity_id" et les champs de la section déclencheur.
alias: Home Theater Mode
description: Activate Home Theater Mode
trigger:
- platform: state
entity_id: remote.living_room # Replace with your remote or trigger entity ID
to: "on" # The state that activates Home Theater Mode
condition: [] # Add conditions if needed (e.g., time of day, other states)
action:
- service: light.turn_on
data:
entity_id: light.living_room # Replace with your living room light entity ID
brightness_pct: 20 # Set the brightness level for the lights
- service: climate.set_temperature
data:
entity_id: climate.thermostat # Replace with your thermostat entity ID
temperature: 20 # Set the desired temperature for Home Theater Mode
- service: media_player.turn_on
data:
entity_id: media_player.tv # Replace with your TV or media player entity ID
mode: single
8 Mode vacances

Simulez la présence d'une personne à la maison pendant que vous êtes en vacances en allumant et éteignant automatiquement les lumières et les appareils électroniques selon un planning. Cette automatisation crée une illusion convaincante d'occupation, vous offrant une tranquillité d'esprit pendant votre absence.
Il fonctionne en utilisant un calendrier pour déclencher l'automatisation à des moments spécifiques de la journée, comme 8h00 et 22h00. À ces moments-là, il allume ou éteint les lumières et les appareils électroniques pour imiter l’activité d’une personne à la maison. Pour personnaliser, ajustez simplement les heures de déclenchement en fonction de vos besoins (par exemple, changez "08:00:00" en "07:00:00" ou "09:00:00") et remplacez les valeurs "entity_id" par les identifiants de votre appareil (par exemple "light.your_living_room" et "switch.your_tv"). Vous pouvez également ajouter ou supprimer des appareils de l'automatisation, ou modifier la séquence d'actions pour créer un mode vacances plus réaliste.
alias: Vacation Mode
description: Toggle devices for Vacation Mode
trigger:
- platform: time
at: "08:00:00" # Time to activate Vacation Mode in the morning
- platform: time
at: "22:00:00" # Time to deactivate Vacation Mode in the evening
condition: [] # Add conditions if needed (e.g., only activate on specific days)
action:
- choose:
- conditions:
- condition: trigger
id: "1" # Trigger ID for the morning activation
sequence:
- service: light.turn_on
data:
entity_id: light.living_room # Replace with your living room light entity ID
- service: switch.turn_on
data:
entity_id: switch.tv # Replace with your TV switch entity ID
- conditions:
- condition: trigger
id: "2" # Trigger ID for the evening deactivation
sequence:
- service: light.turn_off
data:
entity_id: light.living_room # Replace with your living room light entity ID
- service: switch.turn_off
data:
entity_id: switch.tv # Replace with your TV switch entity ID
default: []
mode: single
Avec ces scripts, vous devriez pouvoir ajouter des automatisations avancées à Home Assistant simplement en modifiant quelques valeurs. Vous pourrez peut-être également reconstituer leur fonctionnement et créer le vôtre, simplement en les parcourant..
