home-assistant / home-assistant/core

Ecovacs: vacuum.clean_area starts brushes/suction but robot never moves (DEEBOT T8 AIVI)

Open
#181,561 1 comment 0 reactions 2 assignees Claimed by @edenhaus View on GitHub
integration: ecovacs
Dominant language
Python
Stars
90.5k
Forks
38.6k
Avg merge
1d 3h
Merged PRs (30d)
597

Description

### The problem

Calling `vacuum.clean_area` with a `cleaning_area_id` (HA area, resolved via the area selector to a room on the robot's map) is accepted without any error - the robot's brushes and suction turn on, and the official Ecovacs app even shows the correct zone highlighted as the active cleaning target - but the robot never actually drives anywhere. `sensor._area_cleaned` stays at 0 and `sensor._cleaning_duration` stays at ~0 for the whole run (it just sits at the dock with brushes spinning, then the automation/timeout eventually calls `return_to_base` and it docks again having cleaned nothing).

Starting a clean for the exact same room from the official Ecovacs app works completely normally (robot drives there and cleans as expected).

Reproduced with multiple different rooms - not specific to one room/segment, and not specific to passing multiple room IDs in one call (a single room alone reproduces it).

No errors show up in the HA logs, even after setting `homeassistant.components.ecovacs` and `deebot_client` loggers to debug via `logger.set_level` - `system_log`/the Repairs log viewer only ever surfaces WARNING and above regardless of the configured logger level, so I could not capture protocol-level detail this way. If there is a better way to get deebot_client debug output written somewhere retrievable, I am happy to try again and attach it.

Device: Ecovacs DEEBOT T8 AIVI (older/legacy protocol generation).

### What version of Home Assistant Core has the issue?

core-2026.9.1

### What was the last working version of Home Assistant Core?

_No response_

### What type of installation are you running?

Home Assistant OS

### Integration causing the issue

Ecovacs

### Link to integration documentation on our website

https://www.home-assistant.io/integrations/ecovacs/

### Diagnostics information

_No response_

### Example YAML snippet

```yaml
service: vacuum.clean_area
target:
entity_id: vacuum.pomichnik
data:
cleaning_area_id:
- koridor
```

### Anything in the logs that might be useful for us?

```txt

```

### Additional information

_No response_

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.