Second this if you are willing to do some mild hardware hacking. I've been running valetudo on two Dreame L10 vacuums for three years without issue. Keeps a lot of the smart features, for use over lan instead of a cloud connection.
I don't really use many of the smart features, but the ability to set up cleaning zones in valetudo has been really nice. Same goes for "do not clean" zones.