What better way than giving back the community something in the first post
I did the workaround by myself and at least I can now control the basic things of my D900.
For anyone who want’s to use this too, I’ve published the modified files as gist:
Save __init__.py, manifest.json and vacuum.py to config/custom_components/deebot
add deebot component to configuration.yaml (example in gist)