Domotique

Mes automatisations Home Assistant préférées : lumières, volets et scènes

· 02/04/2026 · Mis à jour le 24/04/2026 · 8 min de lecture
En bref — 140 automations actives dans mon homelab Home Assistant, 85 déclenchées sur les 7 derniers jours. Les plus utiles au quotidien : protection soleil automatique sur les volets, notifications de fin de cycle électroménager avec suivi Telegram, et séquence d’extinction UPS par paliers de batterie. Voici celles que je ne désactive jamais.

Quand j’ai installé Home Assistant sur mon Proxmox, je créais des automatisations basiques : allumer une lumière à 18h, envoyer une notif quand une porte s’ouvre. Deux ans plus tard, l’instance tourne avec 140 automations, toutes actives. 85 d’entre elles se sont déclenchées dans les 7 derniers jours sans aucune intervention de ma part.

Dans cet article je te partage celles que j’utilise vraiment. Pas les plus spectaculaires, les plus utiles. Celles que si elles tombaient en panne, je le remarquerais dans l’heure.

140 automations actives dans Home Assistant, 85 déclenchées sur 7 jours
140 automations, 0 désactivée. Les dernières déclenchées : Solaire Tracker Max, F1 GP Imminent, et Protection Soleil.

Protection soleil et aération automatique

C’est l’automatisation que j’ai créée en premier et que je n’ai jamais désactivée. L’été, sans rien faire, le salon monte à 30°C si les volets restent ouverts en pleine journée. L’automatisation Volets Protection Soleil Auto gère ça seule.

Le principe : quand l’élévation du soleil (sun.sun) dépasse un seuil défini et que la température intérieure commence à grimper, les volets du salon côté sud et ouest passent en position de protection. Ce n’est pas une fermeture totale mais une position intermédiaire calculée selon l’heure et l’exposition. Ce matin à 11h20, elle s’est déclenchée automatiquement pour ajuster les panoramiques du salon.

Notification Auto Soleil actif dans Home Assistant
La notification « Auto Soleil actif » dans l’interface HA quand la protection est en cours.

La variante Volets Protection Soleil Absent fonctionne en parallèle : quand personne n’est à la maison et que les conditions solaires sont réunies, les volets se ferment davantage. Deux modes, une seule logique de confort thermique passive.

Dans le même registre, l’automatisation Aération Été, Notification Ouverture Fenêtre surveille la température extérieure, la température intérieure et le taux d’humidité. Quand les conditions sont favorables, c’est-à-dire l’extérieur plus frais que l’intérieur et une humidité raisonnable, elle envoie une notification Telegram. Message simple : conditions idéales pour aérer. Ça évite d’ouvrir les fenêtres pendant la canicule et d’oublier de le faire le soir quand il fait enfin bon.

Dashboard Positions Soleil dans Home Assistant avec Auto Soleil activé
Le dashboard volets/soleil : Auto Soleil activé (en bleu), avec les positions SUD et OUEST disponibles en manuel.
🌡️ Le petit truc en plus

Pour la protection soleil, n’utilise pas la température extérieure comme déclencheur principal. Utilise l’élévation solaire (numeric_state sur sun.sun, attribut elevation) combinée à la température intérieure. Le soleil peut taper fort même à 18°C dehors. Sur mon salon plein sud, cette combinaison a éliminé tous les faux positifs que j’avais avec la température seule.

Fin de cycle machine à laver et lave-vaisselle

Ces automatisations font partie des plus actives de la maison. La machine à laver tourne plusieurs fois par semaine, le lave-vaisselle tous les soirs ou presque. Sans notification, on oublie systématiquement de vider.

Machine à laver : 4 automations coordonnées

Le système ML repose sur 4 automations qui se parlent. ML Détection Machine Programmée surveille la prise connectée (Zigbee, capteur de puissance) : quand la consommation dépasse un seuil, le cycle est détecté comme en cours. ML Mémoriser Début de Cycle enregistre l’heure de départ dans un helper.

Liste des automations Machine à Laver dans Home Assistant
Les automations ML dans HA : détection il y a 10h, fin de cycle il y a 3h, mémoriser début il y a 4h. La machine a tourné ce matin.

La pièce maîtresse : ML Fin de Cycle, Durée, Compteur, Notifs. Quand la consommation repasse sous le seuil de fin de cycle, elle calcule la durée totale du lavage, incrémente un compteur de cycles (utile pour planifier l’entretien), et envoie une notification Telegram. Ce matin à 08h26, la machine a terminé son cycle avec la durée dans la notif. ML Reset Machine Programmée remet tout à zéro pour le cycle suivant.

Carte Machine à Laver dans Home Assistant, état arrêtée, 0W
La carte ML dans HA : état ARRÊTÉE, 0W en ce moment, 0,07€ pour le cycle de ce matin.
Statistiques machine à laver 365 jours : 58 cycles, 43 courts, 15 longs
58 cycles sur les 12 derniers mois, dont 43 courts (5-90 min) et 15 longs. Compteur alimenté automatiquement à chaque fin de cycle.

Lave-vaisselle : 8 automations, logique plus complexe

Le lave-vaisselle est plus sophistiqué parce que son cycle comporte des phases bien distinctes avec des profils de consommation différents. J’ai 8 automations dédiées pour gérer ça proprement.

LV Début de Cycle et LV Début Phase Chauffage détectent les montées en puissance caractéristiques du cycle. LV Fin Phase Chauffage et LV Détection Crash Pendant Chauffage gèrent les anomalies : si la phase de chauffe s’arrête anormalement, une alerte part immédiatement.

La partie la plus intéressante : LV Fin de Cycle, Classification détermine le type de programme utilisé (éco, intensif, rapide) selon la durée totale et le profil de consommation. Cette classification s’envoie dans Telegram et sert aussi à renseigner des statistiques dans HA. Hier soir à 22h39, le lave-vaisselle a terminé son cycle avec classification automatique.

Répartition des cycles lave-vaisselle par mode : 6ème Sens 24, Autonettoyant 7
Répartition des cycles LV sur 12 mois : 6ème Sens dominant (24 cycles), 7 Autonettoyant, 7 inconnus (phases non classifiées). La classification automatique affine les données au fil du temps.

LV Confirmation Mode Utilisateur (Telegram Callback) est celle que je trouve la plus pratique : après la notification de fin de cycle, Telegram propose des boutons inline (Éco / Intensif / Correction). Si la classification automatique s’est trompée, un tap sur le bouton corrige l’enregistrement. Zéro friction.

Les capteurs de puissance utilisés pour tout ça viennent de mon installation Zigbee2MQTT, sur des prises avec mesure de consommation. Le Refoss CT surveille l’ensemble du tableau électrique en complément.

UPS : séquence d’extinction par paliers de batterie

C’est l’automatisation que j’espère ne jamais voir se déclencher, mais qui m’a sauvé le homelab le 6 avril dernier lors d’une coupure EDF. L’infrastructure homelab repose sur deux UPS : un Eaton ECO 1200 pour les serveurs Proxmox et un Eaton 3S 700 pour HA et le réseau.

Dashboard UPS Home Assistant : Eaton ECO 1200 et 3S 700, tous deux Online à 100%
Les deux UPS en veille : ECO 1200 sur PVE3 (MS-01) et 3S 700 sur le NUC. Tous les deux à 100% en ce moment.

ECO 1200 : séquence d’extinction graduée sur 8 paliers

Dès que l’ECO 1200 passe sur batterie, une première automatisation (UPS ECO 1200 Passage Sur Batterie) envoie une alerte Telegram et démarre le chrono. Ensuite, les services s’éteignent par ordre d’importance en fonction du niveau de batterie restant :

  • 80% : arrêt des workloads media et IA sur pve3 (Plex, Ollama, les gros consommateurs)
  • 70% : arrêt et migration des VMs actives sur pve2
  • 60% : arrêt de Proxmox Backup Server (PBS)
  • 55% : shutdown complet de pve2
  • 40% : shutdown Xpenology
  • 30% : arrêt des containers Debian s

Chaque palier est une automatisation distincte avec sa condition de niveau de batterie et son action SSH ou WS vers l’API Proxmox. Au retour du secteur, UPS ECO 1200 Retour Secteur redémarre tout dans l’ordre inverse avec des délais entre chaque nœud.

3S 700 : HA et réseau en dernier recours

Automations UPS 3S 700 dans Home Assistant : shutdown HA à 23%, stop AdGuard à 25%
Les deux automations du 3S 700 : shutdown HA à 23%, stop AdGuard + Uptime Kuma à 25%. Jamais déclenchées jusqu’ici.

Le 3S 700 alimente Home Assistant et le switch réseau. Deux automatisations simples : arrêt d’AdGuard et Uptime Kuma à 25% (pour réduire la charge), shutdown propre de HA à 23%. Le réseau reste le dernier à tomber pour que toutes les actions SSH des autres automatisations puissent encore passer.

Le 6 avril, la coupure a duré 18 minutes. pve3 a perdu Plex et Ollama, pve2 a migré ses VMs et s’est éteint proprement. Aucune corruption, aucune perte de données. La séquence a fonctionné exactement comme prévu.

Suivi solaire en temps réel

Depuis l’installation de panneaux solaires sur le balcon, j’ai trois automations de suivi qui tournent en continu.

Dashboard panneaux solaires Home Assistant : 332W en cours, max 356W à 11h23, 35.2 kWh mois
Dashboard solaire en direct : 332W produits, pic de 356W ce matin à 11h23 (tracké par l’automatisation), 35.2 kWh sur le mois.

Solaire Tracker Max Puissance enregistre la puissance maximale atteinte chaque jour dans un helper. Solaire Alerte Surplus m’avertit quand la production dépasse la consommation instantanée, ce qui m’invite à lancer la machine à laver ou le lave-vaisselle pour consommer en priorité ce qui est produit localement. Solaire Reset Max à Minuit remet le compteur à zéro chaque nuit pour avoir une stat journalière propre.

Ces automations s’appuient sur les données du Refoss CT pour la consommation et sur l’intégration du micro-onduleur pour la production.

Bonus : vérification visuelle des poubelles avec Gemini

Celle-là est anecdotique mais je l’aime bien. Poubelle Vérification Visuelle Gemini se déclenche une fois par semaine, le mercredi à 17h00. Elle capture une image depuis une caméra orientée vers l’espace poubelles, envoie l’image à l’API Gemini Vision, et analyse si les poubelles sont sorties ou non pour la collecte. Si elles ne le sont pas, notification Telegram avec l’image et le résumé de l’analyse.

Ce n’est pas critique mais c’est un bon exemple de ce qu’on peut faire en combinant HA, une caméra et un LLM vision local ou cloud. Depuis que cette automatisation tourne, je n’ai pas raté une seule collecte.

FAQ

Combien d’automations faut-il pour un homelab HA bien géré ?

Il n’y a pas de chiffre cible. Je suis à 140 mais j’ai démarré avec 5. L’important c’est de les construire progressivement sur des cas d’usage réels, pas de copier des packs entiers que tu ne comprends pas.

Comment détecter la fin de cycle d’un électroménager sans prise connectée ?

Tu peux utiliser un capteur de courant sur le tableau électrique comme le Refoss CT, ou intégrer directement via l’API de l’appareil si ta machine a le WiFi natif. La prise Zigbee reste la solution la plus simple et la plus précise pour l’isolation par circuit.

Est-ce que les automations UPS fonctionnent si HA est lui-même sur batterie ?

Oui, à condition que le 3S 700 soit suffisamment dimensionné pour tenir le temps que les automations s’exécutent. Chez moi, HA reste actif jusqu’à 23% de batterie, ce qui laisse largement le temps d’exécuter les séquences SSH sur les autres nœuds qui eux, tombent avant.

Comment envoyer des boutons interactifs Telegram depuis une automatisation HA ?

Via l’intégration Telegram Bot de HA, l’action telegram_bot.send_message supporte le paramètre inline_keyboard. Les callbacks sont ensuite reçus par une automatisation déclenchée sur l’event telegram_callback.

Puis-je utiliser Gemini Vision dans Home Assistant sans compte Google Cloud ?

Gemini Flash est disponible avec une clé API Google AI Studio en tier gratuit, ce qui suffit pour une automatisation hebdomadaire. L’intégration passe par une action REST dans HA ou via un script Python appelé par l’automatisation.

Vous avez aimé cet article ?

Rejoignez la newsletter : nouveaux articles & contenu exclusif directement par mail, sans pubs.

Je m'abonne