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

New Update 1.4

UI Update :desktop_computer:

  • Redesign the front end inputs as it was not realy clear on how to use it.

If you like this blueprint? Consider hitting the :heart: button in the top post :+1:

If you like my blueprints, and would like to show your support or just say thank you? Click Here :smiling_face_with_three_hearts:

Enjoy

Blacky :grinning:

FAQ - The Settings & Best Practice Guidelines

The below image of our settings shows you the main setup (trigger) for this blueprint. You will need to enter and adjust all the trigger settings for the automation to work.

:zap: The Trigger Settings

Power Sensor

Enter the power sensor entity that measures the current power consumption of your appliance. This entity enables notifications when the appliance starts or finishes. Smart plugs are the most commonly used devices for this purpose.

Setting Up Your Appliance Automation

To configure your automation settings, first run your appliance so Home Assistant can collect power usage data. Then, review the power sensor history to identify key points, such as when the appliance starts, its running cycle, and when it finishes.

The example graph below shows a full wash cycle for my washing machine. Red reference lines, labelled A and B, are used for this explanation.

  • Start Trigger Settings

    • Start - Appliance Power Setpoint:
      At line A, the washing machine draws approximately 8.4 watts when first turned ON (selecting washing settings) and over 11.2 watts when the washing starts. Set the start setpoint to 10 watts, a value between idle and active power usage, to trigger the automation when it meets the start power time delay.

    • Start - Power Time Delay:
      Since the machine remains above 11.2 watts for at least 5 minutes, setting a delay of 1 minute ensures the cycle starts only when power stays above 10 watts for this duration. This prevents false triggers caused by brief spikes above 10 watts.

  • End Trigger Settings

    • End - Appliance Power Setpoint:
      At line B, the washing machineā€™s power drops from 8.1 watts (idle) to 0.5 watts (OFF). Set the end setpoint to 5 watts to end the automation when it meets the end power time delay.

    • End - Power Time Delay:
      Since the machine remains below 5 watts for at least 1 minute only once during the cycle, setting a delay of 1 minute ensures accurate and reliable end notifications.

  • Running - Dead Zone (Optional)

    A dead zone helps prevent false end triggers caused by brief power dips during the cycle.

    • When to Use:
      If the power dips below the end setpoint after the start trigger but rises againā€¦ typically at the same point in the cycle.

    • How It Works:
      Configure the dead zone to extend from the start trigger through the cycle and beyond any dips, but before the actual endpoint. For example, if power dips for 10 seconds and your end time delay is set to 1 minute, no action will be triggered. However, if the power stays below the end setpoint past the end time delay at a consistent point in the cycle, setting a dead zone beyond this point will prevent false end notification.

  • End - Repeat Count (Optional)

    This option is useful for cycles with multiple brief dips below the end setpoint.

    • How It Works:
      If your appliance drops below the end setpoint (including the end time delay) multiple times, the Repeat Count ensures the notification triggers only after the specified number of occurrences.

    • Example:
      If dips occur twice per cycle and meet the end trigger settings, set the Repeat Count to 2. Youā€™ll receive the end notification on the second occurrence. By default, the count is 1, meaning the end notification is sent on the first occurrence.

    Fine-Tuning Your Automation

    Once the start and end triggers are configured, your automation should work reliably. You may need to adjust setpoints, time delays, the dead zone, or the repeat count to match your applianceā€™s behavior. With fine-tuning, this setup will effectively track appliance cycles.

    Below is a history graph of a wash cycle.

:bell: Notification Settings

  • Use The Start Notify Options (Optional)

    Select enable if you would like to be notified when the appliance starts.

    • Start Notify - Devices Notified When Started - Select the devices to be notified when the appliance starts.

    • Start Notify - Title - Enter in the notification title that you would like to receive when the appliance starts.

    • Start Notify - Message - Enter in the notification message that you would like to receive when the appliance starts.

  • Use The End Notify Options (Optional)

    Select enable if you would like to be notified when the appliance finishes.

    • End Notify - Devices Notified When Finished - Select the devices to be notified when the appliance has finished.

    • End Notify - Title - Enter in the notification title that you would like to receive when the appliance has finished.

    • End Notify - Message - Enter in the notification message that you would like to receive when the appliance has finished.

:zap: Enable Power Tracking Option

This feature can include power information in your end notify message, or you can choose to only update the start and end helpers for use in your custom actions. The end notify options are to receive either the total kWh used in the cycle or the total kWh used along with an estimated cost for the cycle

  • :warning: Disclaimer - These values are estimates and should only be used as a guide. Please avoid relying solely on these estimates for accuracy and use them at your own risk. We cannot be held responsible for any inaccuracies or resulting losses, damages, inconvenience, or anything else that may occur.

For more information on how to create a number helper please Click Here

:gear: Custom Action Options

You can add any action you would like to perform at the start and / or the end. This is normally used if you would like to play an announcement on The Voice (HA), Google, Alexa, etc when the appliance has started and / or finished.

:timer_clock: Use The Time Options (Optional)

Use the ā€œStart Timeā€, ā€œEnd Timeā€ and ā€œWeekdaysā€ values to only run the automation between the time periods. This can be useful if you ever run an appliance at night when you are sleeping and donā€™t want to be notified.

  • Start Time - Set the start time.

  • End Time - Set the end time.

  • Weekdays - Select the days of the week you would like the automation to run. You must select ā€œEnable the time optionsā€ above for the weekdays selections to work.

:globe_with_meridians: Global Conditions

  • Enter any global conditions you would like to apply to the automation.

Hope this helps to explain some of the settings :face_with_monocle:

Enjoy

Blacky :smiley:

Back to FAQ: Click Here

2 Likes

Ok ive setup automations for my washer before, the only issue is that the power drops between cycles of rinse and spin. So I have to set it to alert only if power is off for a good 5 minutes. I see you accunted for this. Great job. I use my speakers to announce its done, that would be a nice addition

Nice one, thanks

I am looking into this. What do you use google Alexaā€¦ as I am looking for some beta testers.

Blacky :smiley:

Sonos. And tts.cloud_say Here my action

- service: media_player.volume_set
    data:
      volume_level: 0.55
    target:
      entity_id: media_player.move
- service: tts.cloud_say
    data:
      cache: false
      entity_id: media_player.move
      message: The washer is finished
- service: tts.cloud_say
    data:
      cache: false
      entity_id: media_player.office
      message: The washer is finished
1 Like

New Update 1.5

New Feature :new:

  • Custom Action Options (Optional) - You can add any action you would like to perform at the start and / or the end. This is normally used if you would like to play an announcement on The Voice (HA), Google, Alexa, etc when the appliance has started and / or finished.

If you like this blueprint? Consider hitting the :heart: button in the top post :+1:

If you like my blueprints, and would like to show your support or just say thank you? Click Here :smiling_face_with_three_hearts:

Enjoy

Blacky :grinning:

3 Likes

Nice Blueprint. Just wondering does it support Washer/Dryers with WiFi enabled integrations (no need for smart plug) i.e LG ThinkQ Washer?

Thanks

This will work of power measurement (numeric state). I think there is a HACS integration for this. Just google ā€œLG ThinkQ home assistantā€.

Blacky :smiley:

Thanks again for adding the custom actions for notifications.

Another idea I had is adding in a filter/maintenence reminder. Instead of having seperate blueprints. Example, I have an ice machine and I added it to this blueprint. Adding another trigger for input_number 90 days everytime I change its filter would be nice. So it would tell me everytime it finishes a cycle and when it needs a new filter. Some things like the fridge I donā€™t need to know when itā€™s turned off, but I can still use the filter alert setting.
There are some BPs that do this but Iā€™d like it centralized and Appliance notifications and actions BP seems like a perfect place.

Hvac
Filter: yes
Threshold: 90 days
Power Sensor: none
Washer
Filter: none
Power sensor: sensor.washer_power
Threshold: 15 watts
Ice Machine:
Filter: yes
Threshold: 90 days
Power sensor: sensor.ice_power
Threshold: 6 watts
Etc

@Littlejoe

If you are looking for some type of notification on dates / time then have a look at my :calendar: Calendar Notifications & Actions blueprint. Try and set up a calendar for service ( I have one for home and one for service) then put in you calendar events in service when you change the filter + 90 day and then it will notify you when to do it :wink: No need for input number. In this blueprint it can work of a key word or not. That is why it so good to set up a calendar for service and dont use key word, then every event you put into service you will get notified. One blueprint, one automation covers every service item. Just use the the title and description sensors built in so you know what your being notified of. Example

  1. Ice machine filter
  2. Fridge filter
  3. Bins rubbish reminder
  4. Fertilise lawn
  5. Clean gutters
  6. Check pool
  7. Clean range hood filters
  8. Change oil in lawnmower
  9. Service XYZ
  10. etc

Or you can use key word and have a custom automation tailored to your event :partying_face:

Blacky :smiley:

Yeah I saw that one too. There is another one out too but again i like one the idea of one , Iā€™ll eventually edit this one myself. Just been busy. Thanks.

Yeh, I use that integration already. Itā€™s just a faff setting up automations and notifications with it, wouldā€™ve been nice to use a blueprint instead, no worries.

@Littlejoe @hazio

Okay looks like I should expand this to give more options. I think I am understanding what you are trying to do and see this can be a nice option to have.

If I need your help I will PM you to see if you would like to work through this with me and maybe beta test it.

If you are reading this and would like to be involved then let us know.

@hazio if you can PM me we will work through the wifi intergradation.

Blacky :smiley:

1 Like

Now your blueprint for appliances is available - super! :partying_face:

I noticed that you use ā€˜minutesā€™ as the unit for ā€˜Power Time Delayā€™, that works perfect for dishwashers and dryers. When it comes to my (well known) coffee machine, I would need ā€˜secondsā€™ as unit.

@nicknol

You can do some maths and just type the number you would like. Example

5 seconds would be: 5 X 0.0166 = 0.083 or just enter in 0.08
or
30 seconds would be: 30 X 0.0166 = 0.498 or just enter in 0.5

It should be close

Blacky :smiley:

1 Like

ah! I didnā€™t know that I could enter non-integers there. Easy - thanks a lot for the hint :slight_smile:
Happy New Year

I canā€™t import this blueprint.
Any issues on GitHub/Gist?

Neat blueprint.

Iā€™d like to add some extra features to the notification, not just be able to add text. Specifically Iā€™d like to use the tag feature. Then when the device starts I can send a clear_notification.

The scenario is, the dehumidifier stops running as its full. I send a notification to all devices Empty the dehumidifier. Once its been emptied it automatically starts, so I want to remove the notification from the devices to say it needs emptying as its been done.

Iā€™m also getting the same problem, when I go to
https://gist.github.com/Blackshome/42586b567d243d432887cadf54e18906
I get 404 error
and if I drop down to
https://gist.github.com/Blackshome/
I donā€™t see any public gists

1 Like

Same unfortunately. Weā€™ll need @Blacky to swoop in and save the day!