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ègleDéclencheur de l’exempleConditionActions, dans cet ordre
Début de lavageÉtat numérique : puissance au-dessus de 15 W pendant une minuteLavage détecté est sur arrêtActiver Lavage détecté
Fin probableÉtat numérique : puissance sous 3 W pendant six minutesLavage détecté est sur marcheCré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éeRésultat attendu ou limite à constater
Machine simplement en veille, entrée sur arrêtAucune alerte de fin
Début de programme au-dessus du seuil pendant la durée retenueEntrée activée
Pause plus courte que le délai de finPas d’alerte
Baisse durable après le cycleMessage dans Home Assistant, puis entrée désactivée
Programme avec pause longue ou brassage final intermittentAdapter les réglages ; vérifier un éventuel faux départ ou une fausse fin
Redémarrage ou perte de liaisonVé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.