šŸ“³ Appliance Notifications & Actions - Washing Machine - Clothes Dryer - Dish Washer - ETC

I love this automation! Thank you for sharing.
I would like to be able to change to notification icon of start & end notifications on my android.
I had this in my manual notifications before, but wasn’t possible here.
I’ve tweaked your gist to allow manual yaml overrides for notifications: here
With this override in my usecase:

notification_icon: mdi:washing-machine

Feel free to use/tweak it however you need, but wanted to share this little quality of life (for me)

@Blacky Any plans to have a blueprint geared towards vacuum notifications? Came to this Blueprint since they’re a smaller appliance I guess, but see now that this one is meant for larger appliances.

Your States Notification & Actions blueprint allows me to do some of the simpler notifications (bag is almost full), but there’s features in your Low Battery blueprint that would also make sense to go along with vacuums. Setting a notification for certain times of a day for instance.

Right now I use your blueprint for two vacuum entities. One is a robot vacuum, the other a litter robot which shows as a vacuum entity

@dunky13

Thanks for the info I will take a look at it.

Blacky :grinning:

1 Like

@jittery_reach.02

I haven’t got a robot vacuum as yet… I do plan to get one but they are a bit pricey.

I not sure why you say this is for larger appliances.

Blacky :grinning:

@blacky Hey I recently startet with HA and blueprints.
Had my own automation for the same purpose before which worked but was very basic so I thought I’ll give it a try. Just tried to use yours for my washing machine and dryer so far I thought everything is fine and the automation tells me that it git triggered but I didn’t receive any noti. So far I couldn’t figure out why.
I see via trace that it stops at the ā€œtime settingsā€ but I didn’t enabled them.
Maybe someone can assist a newbie with some troubleshooting :slight_smile:

greets Jacko

@jackmo

Welcome to the community.

We can get it to work.

Could you share the YAML code for your automation settings? This will allow me to better understand your settings and help troubleshoot the issue.

To do this:

  1. Open your automation.
  2. Click the three dots (ā‹®) in the top right corner.
  3. Select Edit in YAML.
  4. Copy the entire YAML code.
  5. Return to the forum and, in your reply, click the </> button in the toolbar.
  6. Paste your YAML inside the code block.

This ensures the formatting stays correct and makes it easier to analyze.

If possible also provide a screen shot of your power sensor.

Blacky :grinning:

@blacky Appreciate your help.
Here is the YAML Code:

alias: Benachrichtigung Waschmaschine fertig
description: ""
use_blueprint:
  path: Blackshome/appliance-notifications.yaml
  input:
    power_sensor: sensor.waschmaschine_steckdose_power
    running_dead_zone: 1
    end_time_delay: 2
    end_repeat_count: 2
    include_end_notify: enable_end_notify_options
    end_notify_device:
      - 9e1289234445953c6593a10f2b426dfc
      - 32820548829fb7b674379f877ee5bd43
    end_reminder_notification: disable_reminder_notification
    end_message: Waschmaschine ist fertig
    end_message_title: Waschmaschine
    start_appliance_power: 10

Sorry i can only put one screenshot, as i’m new user

Device Notification is my wifes IOS Device and my Android

Hope this helps

@jackmo

Thanks for your YAML.

When setting it up for the first time maybe try and also use the start notification. This will help you make sure that the automation is running and you should get the end notification. Once you happy with it you can then just disable the start notification.

Below is a few adjustments to your YAML to make sure we get the end notification.

I have enabled the start notification, removed the 1 min dead zone and changed the repeat count from 2 to 1.

Test this and see if it works then make adjustments as needed.

alias: Benachrichtigung Waschmaschine fertig
description: ""
use_blueprint:
  path: Blackshome/appliance-notifications.yaml
  input:
    power_sensor: sensor.waschmaschine_steckdose_power
    running_dead_zone: 0
    end_time_delay: 2
    end_repeat_count: 1
    include_end_notify: enable_end_notify_options
    end_notify_device:
      - 9e1289234445953c6593a10f2b426dfc
      - 32820548829fb7b674379f877ee5bd43
    end_reminder_notification: disable_reminder_notification
    end_message: Waschmaschine ist fertig
    end_message_title: Waschmaschine
    start_appliance_power: 10
    include_start_notify: enable_start_notify_options
    start_notify_device:
      - 9e1289234445953c6593a10f2b426dfc
      - 32820548829fb7b674379f877ee5bd43

Blacky :grinning:

@Blacky
I changed it and will give feedback as soon as the washing is done :slight_smile:

1 Like

Hi Blacky,
thank you so much for this wonderful automation. It works flawlessly and I’m only using a small part of its functionality.
I have a question:
Would it be technically feasible to show the remaining time of a wash cycle ?
The easy way would be to take an average of past cycles. More advanced would be to have stored values for different programs and then detect the currently running program by comparing to the stored values to have an accurate remaining time.
Thanks again!

@olluz

Hi Oliver,

Thanks for your kind words.

What you could do is to use the custom actions and use timers. This is how you would do it.

  1. Enable Custom Actions - Start
  2. In Custom Actions - Start add action and type Timer… then choose Timer: Start.
  3. Select entity, and then select a timer helper. If you don’t have a timer helper scroll down to the bottom when selecting an entity and choose + create new timer…. Follow the steps and this will add a timer helper. Leave the duration to 00:00:00 and select Restore state and time when Home Assistant starts
  4. Enable duration and then enter in a time like this 01:10:00 this will give 1 hour and 10 min.
  5. Save.
  6. Add your timer to a dashboard and you will see the remaining time.

The hard thing is knowing what cycle you are using. You could add multiple timers that will start every time and then add them to a dashboard. Then you could look at the one your doing at the time.

PS: Home Assistant just made timer look better in a dashboard this release 2025.3.0 so make sure you check that out.

Hope this helps you.

Blacky :grinning:

1 Like

hi Blacky, can you also add custom action for Service Reminder? And there’s a way to template the message in regular notification?

For example to randomize the message 1) Laundry is done 2) Dresses are clean and so on.

Thanks!

@Jokerigno

Thanks for you suggestion I will add it to the list of suggestions.

Use this in your message.

{% set messages = [ "Laundry is done!", "Dresses are clean!", "Your clothes are ready!", "Time to fold the laundry!", "Yippee the washing machine is finished!" ] %} {{ messages | random }}

Blacky :grinning:

1 Like

My washing machine brand is Maytag, and I’m not sure how to set it up. When the washing machine first starts, it consumes 18.62W. However, throughout the cycle until it stops, 3.62W appears dozens of times. After the cycle is complete, it stays at 6.23W due to the Fresh Spin setting. How should I configure this blueprint? Thank you!

@admit888

Welcome to the community.

Thanks for your power graph… it makes it a lot easier to help.

First, check the start power… refer to the green line. You noted it reaching 18.2. The key question is: when it reaches 18.62, is that turning the machine ON or actually starting the washing cycle? Determine this, then set the Start - Appliance Power Setpoint and Start - Power Time Delay.

The Start - Power Time Delay is in minutes, but you may need seconds (e.g., 0.5 = 30 sec, 0.25 = 15 sec). You may need to enter this value manually, or use the next stable, longer section as your start reference.

For example, if 18.62 watts is the initial spike but lasts only 1 minute, you could look at the green line and identify a more stable section… say at 10 watts is the green line. Setting Start - Appliance Power Setpoint at 10 watts for 0.5 minutes (30 sec) could work. If the next stable section lasts 4 minutes, you might set it to 10 watts for 1 minute instead.

Using the green line as a reference ensures reliability; if the first 18.62-watt spike is missed, the automation will still detect the next stable section.

Now, let’s set the End - Appliance Power Setpoint. Throughout your graph, you can see the power drops below 6.23 watts but then rises again. Your end power setting might be 7 to 8 watts, but the End - Power Time Delay is the key factor.

Review your cycle and identify when the power drops below 7 watts, noting how long it stays below this point. Then, set the End - Power Time Delay to be longer than this duration.

For example, if the power drops below 7 watts but only for 30 seconds, setting an End - Power Time Delay of 1 minute ensures the power must remain below 7 watts for a full minute before ending the automation. If the power rises above 7 watts before this delay is met, the automation will remain active.

At the end of the cycle, the power reaches 6.23 watts and stays there for a long time. If it remains below 7 watts for 1 minute, the automation will end. This is why the threshold could be set between 7 and 8 watts… 7 watts might be too close to 6.23 watts. Review your graph carefully to determine the best setting.

Hope this helps you… let us know how you go.

Blacky :grinning:

2 Likes

I checked the logs, and after the initial start trigger, the washing machine continues to trigger multiple times during operation, as seen in images 2, 3, 4, and 5. Is this normal? (However, these triggers stop immediately.)

If I only need a notification when the washing machine completes its cycle, I plan to set End - Appliance Power Setpoint to 8W and End - Power Time Delay to 1.5 minutes to ensure that the washing process does not trigger the end condition prematurely.

In this case, do I still need to configure Running - Dead Zone and End - Repeat Count, or can I leave them unset?

Sorry for the newbie question, and I really appreciate your help! :blush:

@admit888

Yes

The running dead zone and repeat count you can leave them on the default settings. Dead zone = 0 and repeat count = 1.

Blacky :grinning:

I think I know what to do now. The dryer test went well today. I’ll wait until the next time I do laundry to confirm.

Thank you for your help! :blush:

1 Like

Hey man, I am a big fan of your work. You saved me so much hassle with this blueprint and I use it for my washing machine perfectly.

I decided to use it for my dishwasher, but I noticed something odd and I hope you can help.

My dishwasher End cycle is a bit strange. I noticed that it goes to 0W for about 13-14 minutes , before it goes back up to 180W.
So when I go to set End - Appliance Power Setpoint to 1 Watts and End - Power Time Delay to 15 minutes, however the maximum I can set in the blueprint is 5 minutes.

Any way I can change or fix this?

Thank you so much again :slight_smile:

@Pedro1x

You can simply just type 15 in and click save but maybe look at the End - Repeat Count and set it to 2.

If you enter a repeat count of 2 the first time it goes below 1 it will wait then when the second time it goes below 1 it will end and notify you. So rather than putting 15min in, you can use a smaller number so you get notified closer to the end time.

Blacky :grinning:

1 Like