Skip to content
Home Assistant TestFlight
Appliances & cleaning

Eufy Robovac

damacus/robovac · vv2.5.0

HACSLocal polling

Control your Eufy RoboVac from Home Assistant

In Apple Home through HomeKit Bridge

What HomeKit Bridge makes of each kind of entity this integration creates, read from its source code. A device only gets the ones that apply to it.

EntityShows up asNote
switchSwitch or outlet
sensorSensor (temperature, humidity, air quality…)
vacuumVacuum (as a switch)
selectMode picker (as switches)

What people report

Model-by-model Eufy RoboVac support over local Tuya; maintainers add new T-codes quickly, often after a user shares logs.

  • Works6
  • Requested1
DeviceIn Home AssistantIn Apple HomeWhat they saidSource
Eufy RoboVac G20Works LocalSupport added, DPS codes confirmed on real device
Saved copy
Adds support for the Eufy RoboVac G20 (T2257), which was previously unsupported, only the Hybrid variants T2256 and T2258 existed. DPS command codes were confirmed live against a real device via a direct Tuya status query (tinytuya), rather than assumed from a sibling model. Tested and working: start, pause, resume, stop, return home, locate, battery %, error sensor, spot clean. Not yet fully verified: additional fan speeds/modes beyond 'max' and 'nosweep', could use further testing from other T2257 owners.

Excerpt saved from GitHub on 2026-10-23.

PR #612 · 2026-09
Eufy RoboVac G20 HybridWorks LocalBoostIQ modes fixed
Saved copy
Summary - add a local PDF analysis task for the ignored eufy support cache - redo the T2258 BoostIQ behavior from damacus/robovac#424 using the cached eufy manuals: Auto/Spot clean modes, Quiet/Standard/Turbo/Max/BoostIQ fan speeds - update supported-model docs to match eufy support/manual names and fix stale series grouping - audit PDF-documented fan speeds against registered model mappings and fix simple enum gaps ## PDF findings - T2258 manual documents model code T2258, clean modes Auto and Spot, and BoostIQ support - G30 Edge docs also show BoostIQ support, matching the existing …

Excerpt saved from GitHub on 2026-10-23.

PR #533 · 2026-06
Eufy RoboVac G40 HybridWorks LocalSupport added
Saved copy
Adds the RoboVac G40 Hybrid (Tuya model code T2256), it was missing: the repo had the base G40 (T2255), G40+ (T2272), and G40 Hybrid+ (T2273) but not the plain G40 Hybrid, so those devices reported `model is not supported`. Profile cloned from the G40 Hybrid+ (T2273); the G40 family shares the same Tuya DP codes (start/pause 2, status 15, return-home 101, fan 102, battery 104, error 106). Verified on a real G40 Hybrid: model code confirmed T2256 via the eufy device map; after registering, the device reports `docked` / battery 74% / fan-speed Standard / full controls (supported_features …

Excerpt saved from GitHub on 2026-10-23.

PR #547 · 2026-06
Eufy RoboVac G50Works LocalSupport added for T2210 and variant T2212
Saved copy
Summary - Adds model definitions for the Eufy RoboVac G50 (`T2210`) and its variant (`T2212`), based on the G30 (`T2250`) which shares the same capabilities and DPS codes - Registers both models in the `ROBOVAC_MODELS` registry - Updates the G-series detection pattern in `model_validator.py` to include the new models Extracted from CodeFoodPixels/robovac#127, the upstream PR was closed without merge since that repo is unmaintained. Only the useful model addition was carried over; formatting/tooling changes were skipped. Closes #206 ## Test plan - [ ] Verify T2210 and T2212 appear in …

Excerpt saved from GitHub on 2026-10-23.

PR #407 · 2026-03
Eufy RoboVac LR30 HybridWorks LocalFan speed DPS corrected to 130
Saved copy
Summary The LR30 Hybrid (T2193) reports suction level on DPS 130, but its model mapping uses DPS 102. Captured device status contained `"130": "Max"` with no DPS 102, leaving the fan-speed value blank and directing fan-speed commands to the wrong field. Change the mapping to DPS 130 and add a regression test using the existing model fixture, matching the neighboring T2194 test. No fan-speed values or other model behavior are changed. ## Verification - Full test suite with coverage: 762 passed. - `flake8 custom_components tests`: passed. - `mypy --config-file=pyproject.toml custom_components`: …

Excerpt saved from GitHub on 2026-10-23.

PR #616 · 2026-09
Eufy RoboVac X8 Pro SESWorks LocalLive-tested protocol 3.5 support and keepalive added
Saved copy
RoboVac Model Code T2276 ## RoboVac Series (if known) X Estimated Series: ## Observed Features What features have you observed working with this model in the Eufy app? (e.g., Edge cleaning, Boost IQ, Mapping, Room cleaning, Consumable tracking) Features: BoostIQ, Mapping, Room cleaning, consumable tracking, Mopping, Vacuuming, Water level and suction power ## Connection Details Are you able to retrieve the `localKey` and `devId` for this device using methods like the Eufy Security Web API? (This helps confirm Tuya compatibility) Connection Successful: Unknown ## Debug Logs If possible, please …

Excerpt saved from GitHub on 2026-10-23.

Issue #173 · 2025-08
Eufy RoboVac X8 ProRequested LocalModel not supported error; tracked in a separate request
Saved copy
RoboVac Model Code Model Code: T2266 ## RoboVac Series (if known) Series: X ## Observed Features Features: None, the log shows that the model is not supported. ## Debug Logs 2025-05-21 10:56:21.658 ERROR (MainThread) [custom_components.robovac.vacuum] Model T2266 is not supported 2025-05-21 10:56:21.659 WARNING (MainThread) [custom_components.robovac.vacuum] Vacuum initialization failed, features not available

Excerpt saved from GitHub on 2026-10-23.

Issue #104 · 2025-05

Gathered from GitHub issues, pull requests, discussions and docs, and from r/homeassistant. These are individual reports, so check the linked thread and the date before you buy.

How it connects

Local polling

Talks to the device on your network, asking it for updates every so often.

Details

Installs (analytics)1,582 (0.22%)
GitHub stars108
Latest versionv2.5.0 (2026-10-19)
Set up in the UIYes
Maintainers@damacus
LicenseApache-2.0

In ReReHome

Whatever HomeKit Bridge shares reaches Apple Home as normal HomeKit accessories behind your Home Assistant bridge, so ReReHome shows and controls them like any other.

Bridges get their own settings page listing the accessories behind them.