📳 Appliance Notifications & Actions - Washing Machine - Clothes Dryer - Dish Washer - ETC

Thanks, I already see it :smiley:
I changed Start - Power Time Delay so we will see.

1 Like

You will probably need to look at the “End - Power Time Delay”

Blacky :smiley:

But I don’t want to delay end. I want to get notification immediately but only if washing machine is running longer than 15 minutes to avoid notification after startup weighing

Okay I got it, let me have a look at it tonight.

Blacky :smiley:

@dimmuboy

New update about to be released. Test it out and let us know how you go.

Blacky :smiley:

New Update 1.7

New Feature :new:

  • Running - Dead Zone - Once the appliance starts, you can implement a dead zone to prevent a false end trigger. This is particularly useful when the power briefly dips below the appliance’s end setpoint during the cycle after startup. Setting the running dead zone beyond this point ensures a reliable conclusion by preventing a premature end trigger.

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:

2 Likes

Pretty cool update. I like it

Another optional feature request: why not calculate the consumption in Wh/kWh (end-start = consumption per washing pass :slight_smile:

1 Like

Love your work, you made the hard things simple and easy, Ima fan of blueprints! lets goooooooo!

@nukleuz80

Nice thanks…

If we look back at this post it is very similar every cycle. Not sue if it would give value. Maybe you ca give me more information on the why.

Blacky :smiley:

@iamwise

Hi Jason

welcome to the community… lets goooooooo! :call_me_hand:

Blacky :smiley:

Hi Blacky,

First of all, thank you for the blueprint. It works wonderfully so far. Just a note: I was a little confused by the slider for “End - Power Time Delay”, as the value can be set to a maximum of 10 minutes. Only later did I understand that I can also enter a value manually and it works. In my case, the washing machine takes a 15-minute break in between (soaking?). Anyway, I got it solved.

To my actual problem:

I use Actions for the notifications because I don’t just send a message to the phone, but also because I use different dependencies on who gets a message when and how. For a better understanding I have posted my config below.

If I set the fields
Start Notify - Devices Notified When Started
End Notify - Devices Notified When Finished
fields are left empty, the entire script does not run.

Is there a way how I can run the script without filling these fields ? Can I use some kind of dummy ? Do you have an idea for me?

alias: Waschmaschine
description: ""
use_blueprint:
  path: Blackshome/appliance-notifications.yaml
  input:
    power_sensor: sensor.waschmaschine_leistung
    start_appliance_power: 30
    end_time_delay: 20
    end_notify_device: []
    include_custom_actions:
      - enable_end_custom_actions
      - enable_start_custom_actions
    end_custom_actions:
      - service: input_boolean.turn_off
        target:
          entity_id:
            - input_boolean.waschmaschine_status
        data: {}
      - service: notify.alexa_media_livingroom_echo
        data:
          message: Die Waschmaschine ist fertig
      - device_id: 6f993e8c1fec399279818fae2619fd6b
        domain: light
        entity_id: cc8d7bc2c9e71a06623505a222fc6658
        type: flash
      - if:
          - condition: zone
            entity_id: device_tracker.dergeraet
            zone: zone.home
        then:
          - service: notify.mobile_app_dergeraet
            metadata: {}
            data:
              message: Die Waschmaschine ist fertig
              title: "Waschmaschine "
      - if:
          - condition: zone
            entity_id: device_tracker.kampfzwerg
            zone: zone.home
        then:
          - service: notify.mobile_app_kampfzwerg
            data:
              message: Die Waschmaschine ist fertig
              title: "Waschmaschine "
      - if:
          - condition: zone
            entity_id: device_tracker.paul
            zone: zone.home
        then:
          - service: notify.mobile_app_paul
            data:
              message: Die Waschmaschine ist fertig
              title: "Waschmaschine "
          - service: notify.alexa_media_children_echo
            data:
              message: Die Waschmaschine ist fertig
          - device_id: 299680ec398e4cce7b782bf630b03116
            domain: light
            entity_id: ab26c0856df64f20b64846b5beef536c
            type: flash
    end_appliance_power: 5
    end_message: Waschmaschine ist fertig
    include_end_notify: enable_end_notify_options
    end_message_title: "Waschmaschine "
    start_notify_device: []
    start_title: Waschmaschine
    start_message: Waschmaschine gestartet
    include_start_notify: enable_start_notify_options
    start_custom_actions:
      - service: input_boolean.turn_on
        metadata: {}
        data: {}
        target:
          entity_id: input_boolean.waschmaschine_status
    start_time_delay: 1

Yeah all my blueprints work that way. So if you use any of them it will be the same. Sorry about that I just put the limits in so it is easer to adjust on each step.

EDIT: I think I am getting confused. If you would like to use the start / end notification actions then you would enable them and you would input the data. If you dont want to use them then disable them. You can use the custom actions to send a notification or do anything you like but just select enable / disable custom actions as per your liking.

Blacky :smiley:

Wow, thanks for quick reply.

If I set this as shown below, the whole script will not run. I had also understood that it would be enough if I only activated the custom actions. But it did not work. If you say that it must work, then I’ll try it again.

I had been observing this for several days and kept adjusting it until I was able to narrow down the error (we only wash once a day)

@NordFreak

No problem.

I would like to take a step back and and take a look at this remark. In the latest release we have added a “Running - Dead Zone” input. This was added for your use case. Example: when your washing machine takes a break between soaking this normally happens around the same time in a cycle. Lets say this normally happens at the 10 min mark and it finishes soaking at the 17 min mark to then run in total for 45 min +. If we set the “Running - Dead Zone” time to say 25min well past it’s soaking break it will ignore this break and the power dip. We then can set the “End - Power Time Delay” to a much lower value (like 1 min) so it will notify you sooner than later.

To update a blueprint on way to to go into blueprints and on the blueprint you would like to update click on the 3 dots and “re-import blueprint”.

Hope this helps you with your automation.

Blacky :smiley:

Thanks for the new feature. Will try it out straight away. Fits well, I’ll start a wash straight away.

I’ll also test the empty or deactivated Notify field again. Thanks for that

I have an issue with deactivation, I use custom Script and notification, Like on simon42
What can that be?

alias: "Trockner fertig "
description: ""
use_blueprint:
  path: Blackshome/appliance-notifications.yaml
  input:
    power_sensor: sensor.trockner_energy_power
    start_custom_actions:
      - if:
          - condition: device
            device_id: e59d1b7ba9ea2fca082a170996bb7ad4
            domain: media_player
            entity_id: de13cad012089dd2ec227a81a940fb84
            type: is_on
        then:
          - service: notify.lg_tv
            metadata: {}
            data:
              message: "Trockner läuft "
      - service: python_script.set_state
        metadata: {}
        data:
          entity_id: binary_sensor.trockner
          state: "on"
    end_custom_actions:
      - service: python_script.set_state
        metadata: {}
        data:
          entity_id: binary_sensor.trockner
          state: "off"
      - if:
          - condition: device
            device_id: e59d1b7ba9ea2fca082a170996bb7ad4
            domain: media_player
            entity_id: de13cad012089dd2ec227a81a940fb84
            type: is_on
        then:
          - service: notify.lg_tv
            metadata: {}
            data:
              message: "Trockner fertig "
      - service: light.turn_on
        metadata: {}
        data:
          rgb_color:
            - 0
            - 255
            - 255
        target:
          entity_id: light.tv_licht
      - service: light.turn_off
        metadata: {}
        data: {}
        target:
          entity_id: light.tv_licht
    end_appliance_power: 10
    include_custom_actions:
      - enable_start_custom_actions
      - enable_end_custom_actions
    start_time_delay: 3
    end_time_delay: 2
    include_start_notify: enable_start_notify_options
    running_dead_zone: 16
    start_title: "Trockner "
    start_message: "Trockner läuft "
    end_message_title: "Trockner "
    end_message: "Trockner fertig "
    include_end_notify: enable_end_notify_options

@Grandman

I am not sure what you mean about deactivation. Maybe your saying the end notification and action of your dryer. If so then after your running dead zone of 16 min your dryer has to go above 10 and then fall below 10 for 2 min before it will run the end notification and actions. Looking at the history will help you work it out.

If that is not what you were asking just let us know as we are happy to help.

Blacky :smiley:

Hi blacky,
I waited about 1h but strangly is always waiting for Something. Start is no Problem, but end

Google Photos