alias: Dishwasher has finished
description: ''
use_blueprint:
path: >-
sbyx/notify-or-do-something-when-an-appliance-like-a-dishwasher-or-washing-machine-finishes.yaml
input:
power_sensor: sensor.kitchen_dishwasher_plug_power
actions:
- service: input_boolean.turn_off
data: {}
entity_id: input_boolean.dishwasher_is_empty
- service: notify.mobile_app_my_iphone
data:
message: >-
The dishwasher has finished!
{{states('input_select.dishingmachine_turn')}} has to empty today!
data:
persistent: true
tag: persistent
- service: notify.mobile_app_wife_iphone
data:
message: >-
The dishwasher has finished!
{{states('input_select.dishingmachine_turn')}} has to empty today!
data:
persistent: true
tag: persistent
- service: notify.mobile_app_doughter_iphone
data:
message: >-
The dishwasher has finished!
{{states('input_select.dishingmachine_turn')}} has to empty today!
data:
persistent: true
tag: persistent
- service: notify.mobile_app_son_iphone
data:
message: >-
The dishwasher has finished!
{{states('input_select.dishingmachine_turn')}} has to empty today!
data:
persistent: true
tag: persistent
- data:
volume_level: 0.1
entity_id: media_player.living_echo
service: media_player.volume_set
- service: notify.alexa_media
data:
data:
type: tts
message: >-
The dishwasher has finished!
{{states('input_select.dishingmachine_turn')}} has to emtpy today!
target:
- media_player.living_echo
- service: media_player.volume_set
data:
volume_level: 0.4
entity_id: media_player.living_echo
starting_hysteresis: '5'
starting_threshold: '2'
finishing_threshold: '2'
finishing_hysteresis: '5'
Each kid has his own dashboard with a conditional card (only show him the button is is his/her turn and if the dishwhasher is not empty) … here is my son’s … similar fo rmy doughter
I could probably avoid 2 automations on point 5 with 1 script, but I did not have time to make it … maybe later on
When HA restarts my son gets the turn … I need to see if the “recorder” HA integration makes this persistent
A script will be as weel great to make sure Alexa does not announce the dishwasher finished during the night ( I could not make a condition into the blueprint for that …)
To irgnore the wrinkle protection at the end of our dryer programm I would like to set the threshold to 200 watts. Is there an easy way to do that?
I tried to overwrite the maximum 100 w in yaml but the parameter is now beeing displayed with a red underline in the visual editor. That looks like some kind of malfunction to me.
Can you add an option to use conditions for the actions? In the evenings I would prefer a notification on my phone but during daytime I would also like speakers to notify.
I’m thinking of an extension to also notify the power consumption of the appliance.
So far I have the below snippet, drawback is that it requires two helper variables per appliance. Is there a way to use automation variables? If so, what service can address these?
Hello,
would it be possible to modify this blueprint to track the status of a washing machine?
Knowing that it is on above a certain power, that it is in operation if the power is in a certain range and that it has finished when it falls below a certain level.
Or need to be three different automation in conjunction of a state variable?
Thank you
Nope, unfortunately not. I fear there´s no solution on the blueprint/automation level as it´s some core Home Assistant “issue” in my opinion.
I still try to deal with it because of lack of time to further investigate or bring it on the HA core dev team’s table. For my most important use cases I created additional “failsafe” automations (which serve as backup for automations based on this blueprint) - which is kind of silly of course but the only quick’n’dirty workaround that came to my mind.
Maybe @Sbyx has an idea or would like to share his two cents on this.
No, the “issue” is within automations. Doesn´t matter if they´re blueprint based or individual ones.
My failsafe automations basically do the same things but based on simpler inputs so they have some downsides.
Thank you. I was able to easily adapt this blueprint to send a notification when my dehumidifier tank needs to be checked because it might be full. The dehumidifier is connected to a Zooz ZEN15 power switch, and it’s automated to turn on and off with humidity changes based on a Zooz ZSE40. The power consumption drops below 1 watt when the tank is full.
UPDATE: this blueprint automation was sending the notifications, but every time the dehumidifier was shut off, regardless if the dehumidifier shut itself off or the power switch shut off because the proper humidity level had been reached. So, while it is useful, for me the automation was generating false notifications because the tank wasn’t full yet. This automation required a condition to check for the state of the power switch, where if the power switch was still on, but the wattage had dropped below 1 watt, then the tank was probably full and the dehumidifier had shut itself off.
I have several appliances that I would like to be notified of when they are ready, for example the dishwasher, washing machine and tumble dryer.
Now I have used this blueprint to realize this, however I have a problem:
I can trigger all this equipment if the consumption exceeds a certain wattage, only all equipment has several of these peaks, see for example the screenshot below of my dishwasher.