Pour signaler la fin d’un lave-linge sans cloud constructeur, Home Assistant peut surveiller sa puissance électrique. La règle utile comporte deux étapes : retenir qu’un lavage a commencé, puis attendre une baisse suffisamment longue. Une faible puissance, seule, peut aussi correspondre à une machine au repos ou à une pause du programme.
Cette analyse documentaire s’appuie sur les documentations officielles et des articles étrangers. Aucun lave-linge ni aucune prise n’a été testé pour cet article. Les réglages proposés sont des exemples à adapter à vos relevés, pas des mesures réalisées chez nous.
Ce qu’il faut avant de créer l’alerte
Il faut Home Assistant, une prise qui transmet la puissance en watts en local et une liaison radio suffisamment stable à l’emplacement de la machine. Le total en kWh sert au bilan énergétique ; ce n’est pas la valeur à surveiller pour cette alerte. Le guide des prises avec mesure de consommation locale détaille ce choix.
La SONOFF S60ZBTPF constitue une option si vous disposez déjà d’un réseau Zigbee :
sa fiche Zigbee2MQTT expose bien
power en watts et des mesures d’énergie. Vérifiez avant achat que les limites
électriques et les usages autorisés par les notices de la prise et du lave-linge
sont compatibles. La présence d’un capteur de puissance ne suffit pas à établir
cette compatibilité.
Si la prise est déjà intégrée et remonte correctement ses valeurs, aucun nouvel achat n’est nécessaire. Sinon, commencez par installer Zigbee2MQTT. Cette méthode observe le fonctionnement : elle n’ajoute aucune commande de coupure électrique ni de démarrage à distance.
Observer les pauses avant de choisir les seuils
Dans l’historique Home Assistant, examinez plusieurs programmes que vous utilisez réellement. Relevez la puissance avant démarrage, les phases actives, la plus longue pause à faible puissance et la veille après la fin affichée sur la machine.
Le tutoriel britannique d’Everything Smart Home, publié le 24 juin 2022, illustre pourquoi les seuils doivent venir de la courbe de chaque appareil. Une valeur copiée d’un autre lave-linge n’établit pas la fin du vôtre.
Pour comprendre la logique, prenons un exemple fictif : une veille inférieure à 3 W, un démarrage qui dépasse 15 W pendant une minute et aucune pause sous 3 W de plus de quatre minutes. On pourrait alors essayer une confirmation de fin de six minutes. Ces nombres ne constituent pas un réglage universel. Si un programme reste longtemps à faible puissance en cours de lavage, cette méthode peut être inadaptée ou avertir très tard.
Créer deux automatisations dans Home Assistant
Créez d’abord une entrée de type Interrupteur dans les paramètres des appareils
et services, section Entrées (Helpers selon la langue). Nommez-la « Lavage
détecté » et relevez son identifiant, par exemple input_boolean.lavage_detecte.
Placez-la sur arrêt avant le premier essai, machine au repos. Cette entrée
virtuelle mémorise le démarrage ; elle ne commande pas la prise. La documentation
officielle décrit les actions de l’entrée booléenne.
Dans les automatisations, créez deux règles vides. Utilisez l’entité qui contient
la puissance de votre prise, par exemple sensor.lave_linge_power, et remplacez
les nombres ci-dessous par vos propres seuils.
| Règle | Déclencheur de l’exemple | Condition | Actions, dans cet ordre |
|---|---|---|---|
| Début de lavage | État numérique : puissance au-dessus de 15 W pendant une minute | Lavage détecté est sur arrêt | Activer Lavage détecté |
| Fin probable | État numérique : puissance sous 3 W pendant six minutes | Lavage détecté est sur marche | Créer une notification persistante, puis désactiver Lavage détecté |
Le déclencheur État numérique réagit à un franchissement de seuil, pas continuellement tant que la valeur reste dessous. Gardez le champ d’attribut vide si l’état de l’entité fournit déjà les watts. Enregistrer une règle alors que la machine est déjà au repos ne remplace donc pas un essai complet, depuis un vrai démarrage.
Pour l’action de fin, sélectionnez persistent_notification.create, avec le titre
« Lave-linge » et le message « La puissance est restée basse après un lavage :
vérifiez si le programme est terminé. » Donnez-lui l’identifiant
fin_lave_linge. La notification persistante
apparaît dans l’interface Home Assistant ; réutiliser son identifiant remplace le
message existant. Ce n’est pas une notification push sur l’écran verrouillé du
téléphone. Vous pouvez la consulter sur le réseau local sans service externe.
Version YAML des deux règles
Après création de l’entrée input_boolean.lavage_detecte, collez chaque bloc séparément dans l’éditeur YAML d’une nouvelle automatisation. Remplacez les identifiants et seuils. Ces exemples documentaires ne prétendent pas décrire le comportement d’un lave-linge essayé par la rédaction. Les déclencheurs numériques officiels décrivent le franchissement et les durées ; aucun déclencheur ne peut prouver à lui seul une fin mécanique de programme.
alias: Lave-linge - mémoriser le démarrage
triggers:
- trigger: numeric_state
entity_id: sensor.lave_linge_power
above: 15
for: "00:01:00"
conditions:
- condition: state
entity_id: input_boolean.lavage_detecte
state: "off"
actions:
- action: input_boolean.turn_on
target:
entity_id: input_boolean.lavage_detecte
mode: single
alias: Lave-linge - fin probable du cycle
triggers:
- trigger: numeric_state
entity_id: sensor.lave_linge_power
below: 3
for: "00:06:00"
conditions:
- condition: state
entity_id: input_boolean.lavage_detecte
state: "on"
- condition: numeric_state
entity_id: sensor.lave_linge_power
below: 3
actions:
- action: persistent_notification.create
data:
notification_id: fin_lave_linge
title: Lave-linge
message: Puissance basse après un lavage. Vérifiez la fin du programme.
- action: input_boolean.turn_off
target:
entity_id: input_boolean.lavage_detecte
mode: single
Pour recueillir votre preuve, notez le programme, l’heure de démarrage, la plus longue pause observée, l’heure de fin affichée par la machine et l’heure de notification. Vérifiez aussi un cycle interrompu et une perte de communication. Une trace d’actions exécutées manuellement ne valide pas la détection. Conservez ces relevés avec votre configuration.
Comprendre les limites avant de s’y fier
Un redémarrage interrompt l’attente. Home Assistant précise que les délais
for ne survivent pas à un redémarrage ni au rechargement des automatisations.
L’entrée booléenne peut restaurer son état, mais cela ne reconstitue pas le délai
perdu. Une fin de lavage peut alors être manquée. Après une interruption,
vérifiez la machine et remettez l’entrée à l’état approprié ; ne considérez pas
l’absence d’alerte comme la preuve d’un cycle en cours.
Voir les limites des déclencheurs.
Une mesure absente n’est pas zéro watt. Ne remplacez pas unknown ou
unavailable par zéro dans un calcul intermédiaire. Contrôlez aussi la fraîcheur
des remontées : une ancienne valeur basse restée affichée peut tromper une règle.
La surveillance des appareils Zigbee silencieux
traite ce problème séparément. Lorsqu’une coupure de communication intervient,
le résultat doit être vérifié manuellement.
Une fin probable ne signifie pas que le tambour est vide. En Espagne, VoidNull, le 25 juillet 2024, associe un état mémorisé à un contact de porte. Aux Pays-Bas, Homey Cornelisse, le 8 décembre 2024, propose des rappels avec Node-RED et tient compte de l’ouverture. Ces extensions répondent à une autre question : faut-il encore rappeler de sortir le linge ? Une porte ouverte indique une ouverture, pas la certitude que quelqu’un a tout vidé.
Vérifier le résultat chez vous
Avant de compter sur le rappel, observez les traces des deux automatisations pendant plusieurs lavages. Voici les situations à vérifier :
| Situation observée | Résultat attendu ou limite à constater |
|---|---|
| Machine simplement en veille, entrée sur arrêt | Aucune alerte de fin |
| Début de programme au-dessus du seuil pendant la durée retenue | Entrée activée |
| Pause plus courte que le délai de fin | Pas d’alerte |
| Baisse durable après le cycle | Message dans Home Assistant, puis entrée désactivée |
| Programme avec pause longue ou brassage final intermittent | Adapter les réglages ; vérifier un éventuel faux départ ou une fausse fin |
| Redémarrage ou perte de liaison | Vérification manuelle nécessaire, rappel non garanti |
Le bouton d’exécution manuelle des actions vérifie le message, mais ne valide ni les seuils ni les temporisations. Le contrôle utile reste la comparaison entre les traces, la courbe de puissance et la fin indiquée par le lave-linge.
