Ecovacs Valetudo - Got my Ecovacs Deebot X1 fully local in Home Assistant

Hiya! Just wanted to share something I got working: my Ecovacs Deebot X1 Omni running fully local in Home Assistant.

It shows up through MQTT autodiscovery as a normal vacuum entity, so you get start/stop/pause/return and locate, plus battery, the dustbin/mop/water-tank sensors, fan and water selects, a carpet-mode switch, an error sensor, and the live map card. State and control come straight off the robot’s own on-board software.

It’s a Valetudo fork that runs on the robot itself, building on Valetudo (Hypfer) and the Ecovacs groundwork inValetudoEV (itsjfx).

Fair warning, this isn’t a plug-and-play add-on. It needs a rooted and reflashed X1, which could brick your vac. And it’s working with a few gaps: dock station automations (wash/dry/auto-empty), consumables, and tested error path are still open.

Happy to answer anything, Cheers!