For "I'm done" notification, I use relay with power metering - looking at the power pattern, home assistant can be set up for notification after x time when that graph drops to floor.
I got one of these: https://www.amazon.com/dp/B08LN3C7WK . Connected it to my HomeBridge server (all local), set up a push notification using when the energy drops below 5 watts (which happens about 1-2 minutes after the cycle ends).