Allumer la lumière automatiquement selon la luminosité avec Home Assistant

Ampoule connectée qui s'allume automatiquement selon la luminosité dans Home Assistant
Comment allumer automatiquement la lumière selon la luminosité (lux) dans Home Assistant : choix du seuil, délai anti-faux-déclenchement et combinaison avec un capteur de présence.

Sommaires

Tu es dans le salon en fin d’après-midi, le ciel se couvre, et personne ne pense à allumer la lumière avant qu’il fasse presque nuit à l’intérieur. Plutôt que de te fier à une heure fixe (qui ne colle jamais vraiment avec la météo du jour), tu peux utiliser un capteur de luminosité (lux) pour déclencher l’éclairage automatiquement, dès qu’il fait réellement sombre dans la pièce. Dans cet article, je t’explique comment monter cette automatisation dans Home Assistant, quel seuil de lux viser, comment éviter les faux déclenchements, et comment la combiner avec un capteur de présence.

Ce guide est basé sur la documentation officielle Home Assistant et les retours de la communauté — je n’ai pas testé ça moi-même, donc n’hésite pas à confirmer certains détails avec ton propre setup.


🎯 Pourquoi un capteur de lux plutôt qu’une heure fixe

Une automatisation basée sur l’heure du coucher du soleil fonctionne bien pour l’éclairage extérieur, mais elle est moins précise pour l’intérieur : une pièce orientée nord ou avec de petites fenêtres s’assombrit bien avant une pièce plein sud, et un jour de ciel couvert n’a rien à voir avec un jour ensoleillé. Un capteur de luminosité (souvent intégré aux détecteurs de mouvement Aqara, Hue, ou en capteur dédié) mesure la lumière ambiante réelle de la pièce en lux, ce qui rend l’automatisation beaucoup plus fidèle à ce que tu vis vraiment sur place.


🧩 Quel seuil de lux choisir

Il n’existe pas de valeur universelle : ça dépend de l’emplacement du capteur, de l’exposition de la pièce et de ton ressenti. Les repères d’éclairage intérieur généralement cités (par exemple sur les guides de niveaux d’éclairement) situent le confort visuel d’un salon ou d’une chambre autour de 50 à 150 lux, et un couloir ou un lieu de passage autour de 100 lux. Pour déclencher l’éclairage avant que ce soit vraiment inconfortable, beaucoup d’utilisateurs de la communauté Home Assistant partent d’un seuil plus bas, entre 10 et 50 lux, et l’ajustent ensuite selon les valeurs réellement remontées par leur capteur en journée et à la tombée de la nuit.

👉 Le plus fiable, c’est de regarder l’historique de ton capteur de luminosité dans Home Assistant sur quelques jours pour repérer à quel niveau de lux la pièce te semble sombre, puis de fixer ton seuil à partir de ces données plutôt que de copier une valeur trouvée en ligne.


🔧 L’automatisation YAML

Le déclencheur numeric_state est celui qu’on utilise pour ce type de scénario : il se déclenche quand la valeur d’un capteur franchit un seuil (ici, quand elle passe en dessous de la valeur définie), et pas tant qu’elle reste du même côté du seuil.

alias: "Lumière salon selon luminosité"
description: "Allume la lumière du salon quand il fait sombre"
triggers:
  - trigger: numeric_state
    entity_id: sensor.salon_luminosite
    below: 30
    for: "00:05:00"
conditions:
  - condition: state
    entity_id: light.salon
    state: "off"
actions:
  - action: light.turn_on
    target:
      entity_id: light.salon
    data:
      brightness_pct: 70
mode: single

La condition sur l’état de la lumière évite de renvoyer un ordre « allumer » inutile si elle l’est déjà. Adapte évidemment sensor.salon_luminosite et light.salon aux identifiants réels de tes entités (visibles dans Paramètres → Appareils et services → Entités).


⚡ Éviter les faux déclenchements (nuage qui passe, variation brève)

Sans précaution, un simple nuage qui passe devant le soleil peut faire chuter la luminosité l’espace de quelques secondes et déclencher l’automatisation pour rien. C’est là qu’intervient le champ for du déclencheur numeric_state : il oblige la valeur à rester sous le seuil pendant une durée minimale (ici 5 minutes) avant que le déclencheur ne se déclenche réellement. C’est une pratique largement recommandée dans la communauté Home Assistant pour ce genre de capteur, notamment quand le capteur remonte ses valeurs fréquemment (toutes les 10-30 secondes) — un capteur qui ne remonte sa valeur qu’une fois par heure sera de toute façon trop lent pour ce type d’automatisation, donc vérifie la fréquence de rapport de ton capteur si le déclenchement te semble tardif ou erratique.


📲 Combiner avec un capteur de présence

Allumer la lumière dès qu’il fait sombre, même si la pièce est vide, n’a pas beaucoup d’intérêt et gaspille de l’électricité. La bonne pratique, largement documentée par la communauté, consiste à ajouter une condition de présence ou de mouvement à l’automatisation : la lumière ne s’allume que si le capteur de luminosité indique qu’il fait sombre et qu’une présence est détectée dans la pièce. Si tu as déjà un capteur de présence installé, j’explique la logique de ce type de combinaison dans mon article sur le capteur de présence avec Home Assistant — le principe (condition de présence + condition de luminosité, dans cet ordre) s’applique très bien à ce scénario d’éclairage.

Il te suffit d’ajouter une deuxième condition à l’automatisation ci-dessus, du type condition: state sur ton entité de présence à l’état "on", en plus de la condition sur l’état de la lumière.


💧 Limites

  • La position du capteur influence beaucoup la mesure : un capteur près d’une fenêtre ou sous une lampe déjà allumée donnera des valeurs qui ne reflètent pas forcément l’ambiance générale de la pièce.
  • Le seuil de lux idéal demande un réglage empirique — la première version de ton automatisation ne sera probablement pas parfaite du premier coup.
  • Un délai for trop long retarde l’allumage dans les cas où tu veux une réaction rapide (par exemple en entrant dans une pièce sombre) ; c’est pour ça que la combinaison avec un capteur de présence est recommandée plutôt que de compter uniquement sur la luminosité.
  • Cette automatisation ne gère pas l’extinction : il faut une deuxième automatisation (ou une temporisation sur l’absence de présence) pour éteindre la lumière quand la pièce se vide ou que la luminosité remonte.

🔗 Pour aller plus loin

Si ton objectif est plus large que le seul éclairage, l’article sur automatiser les volets et les lumières selon l’heure montre comment combiner plusieurs déclencheurs (heure, coucher du soleil) pour une gestion plus complète de la maison. Et pour suivre l’évolution de la luminosité de tes pièces dans le temps, je détaille comment construire des graphiques utiles dans mon guide sur le tableau de bord Home Assistant.