Адаптер Roborock для ioBroker
Этот адаптер позволяет управлять пылесосом Roborock, получать информацию о его состоянии, историю уборки и просматривать карту его местоположения, если он настроен в приложении Roborock.
Этот адаптер использует библиотеки Sentry для автоматического сообщения разработчикам об исключениях и ошибках в коде. Более подробную информацию, а также инструкции по отключению отправки сообщений об ошибках см. в документации Sentry-Plugin ! Система отчетности Sentry используется начиная с js-controller 3.0.
Требования
- Node.js >= 22.0.0
- ioBroker.admin >= 7.6.17
- ioBroker.js-controller >= 6.0.11
Поддерживаемые роботы
- Серия S: S4, S4 Max, S5 Max, S6, S6 Pure, S6 MaxV, S7, S7 MaxV (Pro/Ultra), S7 Pro Ultra, S7 Max Ultra, S8, S8+, S8 Pro Ultra, S8 MaxV Ultra
- Серия Q: Q5 Pro, Q7, Q7 Max, Q7 L5, Q8 Max
- Q Revo: Q Revo, Q Revo Pro
- Qrevo: Qrevo Slim, Qrevo S, Qrevo Curve, Qrevo Curv Series, Qrevo Edge, Qrevo Edge Series, Qrevo L, Qrevo Master, Qrevo MaxV
- Saros: Saros 10, Saros 10R, Saros 20 / Saros 20X, Saros Z70
Зональная очистка
Эта функция работает только при включенной возможности создания карт в параметрах адаптера. Откройте карту на вкладке веб-интерфейса адаптера в административном интерфейсе ioBroker; ввод URL-адреса вручную не требуется.
Создание карт не работает на Raspberry Pi.
- Нарисуйте квадрат, предназначенный для уборки. Roborock поддерживает до 4 зон уборки одновременно.

Changelog
0.7.4 (2026-06-07)
- (copystring) Documented tested Roborock S8+ support.
- (copystring) Fixed consumable percentage values for devices where Roborock reports maintenance data via HomeData.
- (copystring) Re-enabled macOS support and added macOS test coverage.
- (copystring) Improved dependency update automation so updates are checked weekly and merged only after successful checks.
- (copystring) Updated
p-queueto 9.3.0 andprotobufjsto 8.5.0. - (copystring) Improved CI performance for Linux, macOS and Windows adapter tests without reducing test coverage.
0.7.3 (2026-05-22)
- (copystring) Fixed V1 auto-empty dust collection to use the AppPlugin-verified
app_start_collect_dustcommand.
0.7.2 (2026-05-20)
- (copystring) Fixed missing auto-empty command for Roborock Qrevo MaxV (#1272).
- (copystring) Fixed local endpoint refresh after temporary MQTT outages so stale local IP recovery retries immediately again.
- (copystring) Require bug reports to upload a
.txtdebug log file.
0.7.1 (2026-05-19)
- (copystring) Fixed local TCP recovery when a Roborock device gets a new LAN IP address.
- (copystring) Updated dependencies:
@napi-rs/canvasto 1.0.0,protobufjsto 8.2.0 andzodto 4.4.3. - (copystring) Resolved npm audit security advisories in transitive dependencies and documented the temporary dependency overrides.
0.7.0 (2026-05-04)
- (copystring) Added support for Roborock Q10, including map handling for this model.
- (copystring) Added support for Roborock Saros Z70.
- (copystring) Improved local connections for newer Roborock models so reconnects, keepalive checks and map transfers are more reliable.
- (copystring) Fixed empty images in
mapBase64andmapBase64Truncated.
Older changelog entries are available in CHANGELOG_OLD.md.
License
MIT License
Copyright (c) 2026 copystring copystring@gmail.com
See LICENSE for the full license text.