Automatyzacja - notyfikacja kiedy cykl zakonczony

Witam,
Poszukuje pomocy z ustawieniem automatyzacji powiadomienia w momencie zakonczenia pracy zmywarki. Udalo mi sie usatwic powiadomienie o rozpoczeciu cyklu a mam duzy problem z notyfikacja na zakoncznie.
Podstawowy cykl trwa 30min - 20 min zmywania z 5 min przerwy i kolejne 5 min wzmozonej aktywnosci, i zakoncznie.
Wrzucam screen z pomiarem energii pobiranej podczas cyklu:
image

Skrypt notyfikacji o rozpoczeciu cyklu:

id: '1652722838609'
alias: dishwasher start notification
description: ''
trigger:
  - platform: numeric_state
    entity_id: sensor.Dishwasher_GoSund_Smart_Plug_power
    above: '1500'
    for:
      hours: 0
      minutes: 0
      seconds: 30
condition: []
action:
  - condition: numeric_state
    entity_id: sensor.Dishwasher_GoSund_Smart_Plug_power
    above: '1500'
  - service: notify.mobile_app_rmx3085
    data:
      message: TeST - dishwasher has started
      title: dishwasher started
mode: single

Szczegół techniczny odnośnie działania forum - gdy chcesz wkleić i sformatować jakiś kod użyj nie cudzysłowy, a trzy odwrotne apostrofy (3x znak spod klawisza “tyldy”): ```

1 Like

Nie korzystam osobiście z natywnych automatyzacji HA, korzystam raczej z Nod-Reda, ale podszedłbym do tematu w ten sposób. Jako trigger automatyzacji mającej wynikowo wysyłać powiadomienia o zakończeniu zmywania wybrałbym tak samo jak i w Twojej automatyzacji moc przekroczoną o 1500W. Następnie dałbym warunek czas po, np. 27 minutach , i tu kolejny warunek moc równa 0W. Po spełnieniu dwóch warunków powiadomienie o końcu mycia. Nie wiem tylko do końca czy na pewno coś takiego da się ogarnąć w automatyzacji HA.

A ja by zrobić na tej zasadzie:
czekaj na pobór, czekaj na przerwę, czekaj na pobór, czekaj na zakończenie :thinking:

id: '1652722838609'
alias: dishwasher start notification
description: ''
trigger:
  - platform: numeric_state
    entity_id: sensor.Dishwasher_GoSund_Smart_Plug_power
    above: '1500'
    for:
      hours: 0
      minutes: 10
      seconds: 0
condition: []
action:
  - wait_for_trigger:
      - platform: numeric_state
        entity_id: sensor.Dishwasher_GoSund_Smart_Plug_power
        for:
          hours: 0
          minutes: 1
          seconds: 0
        below: '100'
      - platform: numeric_state
        entity_id: sensor.Dishwasher_GoSund_Smart_Plug_power
        above: '1500'
    continue_on_timeout: false
  - wait_for_trigger:
      - platform: numeric_state
        entity_id: sensor.Dishwasher_GoSund_Smart_Plug_power  
        for:
          hours: 0
          minutes: 1
          seconds: 0
        below: '10'
    continue_on_timeout: false
  - service: notify.mobile_app_rmx3085
    data:
      message: TeST - dishwasher has started
      title: dishwasher started
mode: single

Podłączyłem do testu wyzwalacz = czajnik i działa ( test miałem na krótkich “wait_for_trigger”)

2 Likes

Poczytaj Making ‘dumb’ Dishwashers and Washing Machines Smart: Alerts When the Dishes and Clothes Are Cleaned – Phil Hawthorne, na podstawie tego mam rozpoznawanie cyklów pracy pralki:

image

1 Like

Super, troche mi zajelo dopasowanie ale dziala!