Hi! Love this blueprint, I use it for my dishwasher, dryer, and washing machine. Works great.
The problem
I have a centralized notification system (script.send_notification) that handles per-person toggles (enable/disable per notification type), critical notification overlays, device registry (easy phone swaps), auto-tagging, and iOS thread grouping. All my non-blueprint automations go through this single script.
The blueprint, however, sends notifications directly to devices via its own notify_device selector. This means:
I canāt leverage my per-person notification preferences
Phone swaps require updating every blueprint instance instead of just one input_text
I canāt add custom actions (like incrementing a maintenance counter, or firing a custom event)
What Iād love to see
An optional āCustom Actionsā selector (similar to what other blueprints offer) that runs user-defined actions at cycle start, end, and/or watchdog events. Something like:
end_custom_actions:
name: Custom actions (cycle end)
description: Optional actions to run when the appliance cycle ends.
default: []
selector:
action: {}
This would allow users to call their own notification scripts, increment counters, fire events, or anything else without duplicating the power-monitoring logic.
Yes, your custom actions will run. You can add a condition before your action. I want your custom action to be what you would like with no restrictions. What you can do is add a choose action then set your condition being the time, then add your action to the choose.
iOS notifications disappear when you tap on them as this is a feature of iOS. I wish they had a option to keep them there until you dismiss them but as far as I understand you canāt do this.
thanks for your effort and blueprints! Much appreciated. I am now testing this blueprint on my 13y old Bosch dishwasher, but I am struggling to make it work properly. I tried so many options but I still get multiple āStartā notifications and no āEndā notifications. Attached my settings + history chart from the Shelly Smart plug. The lowest value from the history.csv is 2.9W, it never dropped below that. Of course when it ends, it drops to 0W. Any idea what I am doing wrong?
You get the start working perfectly so lets just look at the end.
This is a key point along with the your graph. You currently have a Running Dead Zone of 56 minutes. Try setting this to 0 minutes.
The issue may be that the appliance drops to 0 W (below 2 W) indicating the end, but this happens inside the running dead zone. When that occurs, the automation wont detect the change because the dead zone ignores power readings within itās set time.
For the end trigger to work correctly, it must detect the power changing from above 2 W to below 2 W (as per your end setpoint). If this happens during the dead zone, it will be missed and the end trigger will not fire.
Note: If the power never drops below 2.9 W during the cycle, then you donāt need a Running Dead Zone, so itās best to set it to 0 minutes and just use your end setpoint of 2 watts.
Let us know how you go and letās make those old dumb appliances smarter than the new ones!
Same problem here! I get a single start notification, but no end notification.
When the automation starts, i can see in the traces it runs up to the point, wait for trigger (the power below threshold one), but during the washing machine cycle, the automation triggers multiple times and gets stuck at the first node in the traces (can only see 5 traces sadly, cant see the original automation trace)
BTW - unable to post my other settings as Iām set to ānew userā to only one image allowed.
Start - Appliance Power Setpoint 4 watts
Start - Power Time Delay 1 min
Running - Dead Zone 0
End - Appliance Power Setpoint 5 watts
End - Power Time Delay 1 min
End - Repeat Count 1
This automation seems like it would be a nice way of replacing all the custom yaml I did. Only part I wasnāt sure about is my code waits until someone is actually home before sending out a done alert. I see a device tracker area but not sure if it will just send out alerts if the device is in that location or if it will wait until that device is in that location then let you know. Like for mine if no one is home it will wait and then whomever comes home first will get the alert once they are considered home.
TY Blacky! I had not much time lately, but let me test it now! I will let you know if this works. The machine has more programs, but we use only ECO and we set 1/2 of the usual time. That was suggested by the technician, when the machine required repair. I will let u know if it works.
My settings was based on much much earlier settings of the others, suggested by you - especially the dead zone, based on the graphs of the others But these suggestions are very old, probably from the beginning of this thread.
Edit 1: some 15-20min from start and already 3 Start notifications
Edit 2: so some 4-5 start notifications but no end notification
Iād like to be able to add a condition to the notifications, especially the end notification. reason for this is that iād rather not be confronted with a notification when im not home for example but iād still like the script to run.
I have a reminder automation that handles notifying me when i get home.
I believe this feature already exists. I havenāt used it myself yet, but take a look in the Blueprint under the āDevice Trackerā section - it seems to be exactly what youāre looking for.
Thank you for the excellent blueprint. Iāve made a small donation - something Iād encourage everyone using this blueprint to do to help support the great work and keep it going.
I have two questions / feature requests:
Is it already possible to use TTS in notifications, as described here: Introduction | Home Assistant Companion Docs? If not, would this be something that could be added in a future update?
There are already custom actions for Start, Watchdog, and End. Would it be possible to also add a custom action for Reminders, so that, for example, you could make a light blink each time a Reminder Notification is sent?