Plugin Name
homebridge-roborock-matter
Link To GitHub Repo
https://github.com/mathiashornbek/homebridge-roborock-matter
Plugin Icon (Optional)
What this plugin does, and how it differs from existing verified plugins
homebridge-roborock-matter publishes Roborock robot vacuums as native Matter
Robotic Vacuum Cleaner accessories through Homebridge 2's Matter support, using
the Roborock app account (cloud + local TCP transport with automatic
fallback) — no miio token extraction required.
Functionality not offered by any existing verified plugin:
- 2025 Roborock B01/Q7-series support (
roborock.vacuum.sc05 and
compatible). These devices exist only in the Roborock app ecosystem and speak
a new RPC dialect with an encrypted protobuf map channel; they cannot be
controlled by miio-based plugins at all. The verified
homebridge-xiaomi-roborock-matter and homebridge-xiaomi-roborock-vacuum
target classic miio-speaking vacuums over local LAN — a disjoint device and
transport set.
- Live room tracking: while the robot is cleaning, its live map position is
resolved against the per-room boundary outlines and published as the current
Matter Service Area, so controllers like Apple Home show "cleaning in
" — including runs started from the Roborock app or the robot's button.
- Matter Service Area room/map selection sourced from the Roborock account's
named rooms (incl. multi-map homes), capability-gated vacuum/mop/vac+mop
clean modes, dedicated pause/return-to-dock handling with command
acknowledgement, per-device connection diagnostics with a redacted
diagnostics report for bug reports, and Roborock-account 2FA handled entirely
in the settings UI.
Relationship to other plugins: this is a Matter-only fork of
homebridge-roborock-vacuum2 (not verified, HomeKit/HAP-based), MIT-licensed
with all original attribution preserved. It does not replace any verified
plugin.
Technical notes for review: dynamic platform; aborts cleanly with a logged
error when unconfigured; all persisted state lives under the Homebridge storage
path; config.schema.json plus a custom settings UI; no analytics or tracking;
no post-install scripts; CI runs the 232-test suite and typechecks on Node 22
and 24 against Homebridge 1.11.x and 2.0.0-beta; a GitHub release with
changelog notes is created automatically for every version.
The plugin does not offer the same nor less functionality than that of any existing verified plugin.
🟢 Yes
The plugin successfully installs and does not start unless it is configured.
🟢 Yes
The plugin does not require the user to run Homebridge in a TTY or with non-standard startup parameters, even for initial configuration.
🟢 Yes
The plugin does not contain any analytics or calls that enable you to track the user.
🟢 Yes
If the plugin needs to write files to disk (cache, keys, etc.), it stores them inside the Homebridge storage directory.
🟢 Yes
The plugin does not throw unhandled exceptions, the plugin must catch and log its own errors.
🟢 Yes
More Information
No response
Plugin Name
homebridge-roborock-matter
Link To GitHub Repo
https://github.com/mathiashornbek/homebridge-roborock-matter
Plugin Icon (Optional)
What this plugin does, and how it differs from existing verified plugins
homebridge-roborock-matterpublishes Roborock robot vacuums as native MatterRobotic Vacuum Cleaner accessories through Homebridge 2's Matter support, using
the Roborock app account (cloud + local TCP transport with automatic
fallback) — no miio token extraction required.
Functionality not offered by any existing verified plugin:
roborock.vacuum.sc05andcompatible). These devices exist only in the Roborock app ecosystem and speak
a new RPC dialect with an encrypted protobuf map channel; they cannot be
controlled by miio-based plugins at all. The verified
homebridge-xiaomi-roborock-matterandhomebridge-xiaomi-roborock-vacuumtarget classic miio-speaking vacuums over local LAN — a disjoint device and
transport set.
resolved against the per-room boundary outlines and published as the current
Matter Service Area, so controllers like Apple Home show "cleaning in
" — including runs started from the Roborock app or the robot's button.
named rooms (incl. multi-map homes), capability-gated vacuum/mop/vac+mop
clean modes, dedicated pause/return-to-dock handling with command
acknowledgement, per-device connection diagnostics with a redacted
diagnostics report for bug reports, and Roborock-account 2FA handled entirely
in the settings UI.
Relationship to other plugins: this is a Matter-only fork of
homebridge-roborock-vacuum2(not verified, HomeKit/HAP-based), MIT-licensedwith all original attribution preserved. It does not replace any verified
plugin.
Technical notes for review: dynamic platform; aborts cleanly with a logged
error when unconfigured; all persisted state lives under the Homebridge storage
path; config.schema.json plus a custom settings UI; no analytics or tracking;
no post-install scripts; CI runs the 232-test suite and typechecks on Node 22
and 24 against Homebridge 1.11.x and 2.0.0-beta; a GitHub release with
changelog notes is created automatically for every version.
The plugin does not offer the same nor less functionality than that of any existing verified plugin.
🟢 Yes
The plugin successfully installs and does not start unless it is configured.
🟢 Yes
The plugin does not require the user to run Homebridge in a TTY or with non-standard startup parameters, even for initial configuration.
🟢 Yes
The plugin does not contain any analytics or calls that enable you to track the user.
🟢 Yes
If the plugin needs to write files to disk (cache, keys, etc.), it stores them inside the Homebridge storage directory.
🟢 Yes
The plugin does not throw unhandled exceptions, the plugin must catch and log its own errors.
🟢 Yes
More Information
No response