Domotiser machine à laver

Bonjour,

Je cherche à domotiser ma machine à laver notamment pour recevoir une notification quand elle est terminée.

J’ai une prise connectée, j’ai vu que la machine au repos consomme 2W mais aussi quand elle est terminée, existe-il une solution pour avoir comme déclencheur : Supérieur à 10W puis 2W ?

Merci d’avance

Bonjour, avec un capteur de vibration (posé sur la machine, pas au milieu du linge !) au repos plus de 2 minutes.

Une solution (pas testée):

  • un capteur binaire avec template pour indiquer que la machine tourne ( value_template: {{ states('sensor.machine_a_laver_power_in_watts') > 10 }})
  • une automatisation déclenchée lorsque ce capteur passe de on à off et qui déclenche un évènement « machine terminée » (ou directement une notification)

EDIT:

template:
  binary_sensor:
    - state: "{{ states('sensor.machine_a_laver_power_in_watts')|int(0) > 10 }}"
      delay_on: 0:00:10
      delay_off: 0:00:10
      device_class: running
      name: Machine à Laver en cours

@fredarro c’est une solution mais cela m’oblige à utiliser un capteur de vibration en plus de la prise connectée.

@kamaradclimber je ne suis pas un grand spécialise du template, peux-tu détailler un peu plus ta solution ?

Salut j’avais trouvé un truc avec un sonoff et ESPHome mais qui est toujours en rédaction lol je vais te filer le lien du Github

Dans l’automation, tu peux tester si 2W pendant > 5 min…dans ce cas là je pense que il n’est plus au repos?

@McFly je n’ai pas de Sonoff, j’utilise un Shelly Plug S.

@vingerha j’ai déjà essayé mais sans succès.

trigger:
  - platform: numeric_state
    entity_id: sensor.machine_a_laver_power
    for:
      hours: 0
      minutes: 2
      seconds: 0
    above: '2'
    below: '3'

Valeur en dessous de 3 (below) et en même temps au dessus de 2 (above) ? Il doit pas y avoir beaucoup de cas qui correspondent pendant 5 minutes
Tu t’en fout, tu mets que le below

Comme précisé plus haut, elle est à 2W au repos et en fin de cycle donc on est bon sur la valeur.

J’ai tout de même essayé avec uniquement below et cela ne change rien, pas de déclenchement :frowning:

Je dis pas le contraire sur la valeur de 2W.
Mais :

  • C’est fluctuant
  • De tout façon même en dessous de 2W tu n’es pas dans un cycle de lavage.
  • Un cycle de lavage consomme sans doute plus de 100W…
  • Si par hasard tu fais 1.99 (une erreur de mesure par exemple), tu sors de la condition
  • Même combat si tu es à 3.01W, tu sors de la condition

Dans les faits, tu pourrais même mettre below 10 que ce serait tout aussi bon aussi voir mieux .La condition above n’est absolument pas nécessaire pour n’importe quelle valeur entre 0W et 3W (ou 10W) tu n’es pas dans un cycle de lavage

Partage le graphique de la puissance de ta prise avant/pendant/après par exemple

J’ai réussi, ça fonctionne avec ces valeurs :

trigger:
  - platform: numeric_state
    entity_id: sensor.machine_a_laver_power
    for:
      hours: 0
      minutes: 2
      seconds: 0
    below: '2.5'
    above: '1.5'