Tineco makes several vacuum mops with a self-cleaning feature. I absolutely wouldn’t ever consider installing their app, but it would be nice if there were a way to get HA to notify me once self cleaning is done so I remember to empty the dirty water tank before it sits too long.
I’ve tried a power monitoring plug, but the draw isn’t much different versus charging on the dock, so that’s not a great option unless I just want to assume a timer after putting it on the dock and the charging draw resumes.