MOVA
homebridge-mova · v1.0.1
Adds MOVA robot vacuums to Apple Home as native Matter robotic vacuums with room cleaning.
What it says it supports
Brands
- MOVA
Devices it names
- MOVA E40 Ultra
- mova.vacuum.r9504a
- mova.vacuum.r5732a
Shows up in Apple Home as from its README
What people report
Beta plugin publishes MOVA robot vacuums as Matter accessories; several models are reported working or submitted for model testing, only one vacuum per account is published.
- Works2
- Partly works2
- Requested4
| Device | Status | What they said | Source |
|---|---|---|---|
| MOVA E40 Ultra robot vacuum | Works | Native Matter vacuum: modes, room selection, start/pause/dock, battery and statusSaved copyHi everyone! 👋 I’ve released Homebridge MOVA, a verified community plugin that exposes supported MOVA robot vacuums to Apple Home as native Matter robotic vacuum cleaners. Stable version 1.0.1 currently supports the MOVA E40 Ultra (mova.vacuum.r9504a and mova.vacuum.r5732a) with: • Vacuum, Mop, and Vacuum + Mop modes • Single- and multi-room selection • Start, pause, resume, and return to dock • Live battery and operational status I’m now looking for owners of other MOVA models to help expand compatibility. The beta version 1.2.0-beta.0 can detect unknown mova.vacuum.\* models and generate a … Excerpt saved from Arctic Shift Reddit archive on 2026-10-22. | Reddit thread · 2026-08 |
| MOVA P10 Pro Ultra Gen2 | Works | Works in Canada; first pairing failed then succeededSaved copyHi, Just wanted to let you know that the plugin is working great for me. I have a P10 Pro Ultra Gen2, and I'm located in Canada. My config is as follows: [code] Adding the child bridge worked fine. Adding the vacuum afterwards as an accessory failed the first time with "pairing failed", but then succeeded right away on my second attempt. I did also get these messages in my logs: [code] After initially adding the accessory, the device was initially showing as "No Response" in HomeKit, but that resolved after about a minute. Cheers! Excerpt saved from GitHub on 2026-10-22. | Issue #3 · 2026-09 |
| MOVA Z50 Ultra | Partly works | Experimental model; only one of three account vacuums is publishedSaved copyPlugin version: 1.2.0-beta.2 Cloud region/country: EU / IT Model: `mova.vacuum.r2430a` (MOVA Z50 Ultra), reported as known-but-untested, running with experimental model support enabled My MOVA account has 3 vacuums registered. The plugin correctly logs in and discovers all of them: [code] but then only publishes one of them as a native Matter accessory (`devices.find(...)` picks a single `selectedDevice` in `index.js` and `publishMatterVacuum()` only ever registers that one). The config schema also sets `"singular": true`, so it's not possible to work around this by adding a second platform … Excerpt saved from GitHub on 2026-10-22. | Issue #1 · 2026-09 |
| MOVA Z60 Ultra Roller Complete | Partly works | Publishes as Matter vacuum but only rooms from one floor mapSaved copyTitle: Add multi-floor map selection support for MOVA Z60 Ultra Roller Complete (r9540h) Hi, I tested homebridge-mova beta with a MOVA Z60 Ultra Roller Complete. The device works well enough to publish as a native Matter robotic vacuum, but the plugin currently exposes only rooms from one floor/map. Environment: Plugin: homebridge-mova 1.2.0-beta.2 Homebridge: 2.0.0 Device: MOVA Z60 Ultra Roller Complete Model identifier: mova.vacuum.r9540h Region: eu Country: DE Language: de experimentalModelSupport: enabled Child bridge: HAP disabled, Matter external accessory published What works: MOVA … Excerpt saved from GitHub on 2026-10-22. | Issue #2 · 2026-09 |
| MOVA E30 Ultra | Requested | Model support submitted for testingSaved copyProduct name Mova E30 Ultra MOVA model identifier dreame.vacuum.r2427a Homebridge MOVA version v1.2.0-beta2 Configured MOVA cloud region eu MOVAhome account country and plugin request language region=eu, country=DE, language=de, rlcLanguage=en Sanitized diagnostic report [code] Read-only checks [ ] Status was reported successfully [ ] Battery level was reported successfully [ ] Rooms were detected without including their names here Experimental command checks [ ] Start cleaning works [ ] Pause and resume work [ ] Return to dock works [ ] Vacuum mode works [ ] Mop mode works [ ] Vacuum and Mop … Excerpt saved from GitHub on 2026-10-22. | Issue #4 · 2026-09 |
| MOVA P10 Pro Ultra Gen 2 | Requested | Owners asking for support; author needs diagnostic reports from beta to add itSaved copyAny chance you could add the Mova p10 pro ultra gen 2 Excerpt saved from Arctic Shift Reddit archive on 2026-10-22. | Reddit comment · 2026-08 |
| MOVA Z60 Ultra Roller Complete (r9540n) | Requested | Model support submitted for testingSaved copyProduct name Z60 Ultra Roller Complete MOVA model identifier mova.vacuum.r9540n Homebridge MOVA version 1.2.0-beta2 Configured MOVA cloud region sg MOVAhome account country and plugin request language Account IL, language EN Sanitized diagnostic report [code] Read-only checks [ ] Status was reported successfully [ ] Battery level was reported successfully [ ] Rooms were detected without including their names here Experimental command checks [ ] Start cleaning works [ ] Pause and resume work [ ] Return to dock works [ ] Vacuum mode works [ ] Mop mode works [ ] Vacuum and Mop mode works [ ] … Excerpt saved from GitHub on 2026-10-22. | Issue #5 · 2026-09 |
| MOVA Z70 Ultra Roller Complete | Requested | Model support submitted for testingSaved copyProduct name Z70 Ultra Roller Complete MOVA model identifier mova.vacuum.r5766h Homebridge MOVA version 1.2.0-beta.2 Configured MOVA cloud region eu MOVAhome account country and plugin request language DE Sanitized diagnostic report [code] Read-only checks [x] Status was reported successfully [ ] Battery level was reported successfully [ ] Rooms were detected without including their names here Experimental command checks [ ] Start cleaning works [ ] Pause and resume work [ ] Return to dock works [ ] Vacuum mode works [ ] Mop mode works [ ] Vacuum and Mop mode works [ ] Single-room selection … Excerpt saved from GitHub on 2026-10-22. | Issue #6 · 2026-10 |
Gathered from the plugin’s GitHub issues, pull requests, discussions, wiki and docs, and from r/homebridge. These are individual reports, so check the linked thread and the date before you buy.
How it connects
Cloud
MOVA cloud via MOVAhome account, exposed over Matter
You’ll need
- MOVAhome account
- Homebridge 2.0+ with Matter
- Node 22+
Compatibility
| Verified by Homebridge | Yes |
|---|---|
| Homebridge versions | >=2.0.0 |
| Homebridge 2.0 | Yes |
| Node.js | >=22.0.0 |
| Settings in Homebridge UI | Yes |
| Matter | Yes (uses the Homebridge 2 Matter API) |
| Platform name | MovaVacuum |
| License | MIT |
Community signals
| Downloads a week | 10 |
|---|---|
| Downloads a month | 120 |
| GitHub stars | 4 |
| Open issues | 6 |
| Closed issues | 0 |
| Last code push | 2026-08-31 |
| Latest version | 1.0.1 (2026-08-25) |
| First published | 2026-08-23 |
| Releases | 14 |
In ReReHome
Whatever this plugin publishes reaches Apple Home as a normal HomeKit accessory behind your Homebridge bridge, so ReReHome shows and controls it like any other.
Bridges get their own settings page listing the accessories behind them.
Caveats from the README
- Early release; only E40 Ultra tested
- Cloud interface may change
Sources
- npm: https://www.npmjs.com/package/homebridge-mova
- Source code: https://github.com/Gh0str1s3n/homebridge-mova
- Issues: https://github.com/Gh0str1s3n/homebridge-mova/issues
- Verified plugins list: https://github.com/homebridge/verified