Please add support for roborock.vacuum.a159 (Qrevo Curve)
Bug Description
Hi, ich habe einen Fehler im LOG, dass mein Robby nicht voll kompatibel ist. Kann man ihn hinzufügen zum Adapter? Ich habe die neueste DEV Version installiert.
`
| roborock.0 | 2025-10-29 19:42:53.988 | error | Failed to process undefined on robot undefined (unknown device model): This robot is not fully supported just yet. Contact the dev to get this robot fully supported! Model: roborock.vacuum.a159 |
|---|
Steps to Reproduce
...
Debug Log
...
Adapter Version
0.6.19+dev
JS-Controller Version
7.0.7
Node.js Version
v20.19.0
Operating System
Docker
Firmware version of device
docker (official image - v10.0.0)
`
| roborock.0 | 2025-10-29 19:42:53.988 | error | Failed to process undefined on robot undefined (unknown device model): This robot is not fully supported just yet. Contact the dev to get this robot fully supported! Model: roborock.vacuum.a159 |
|---|---|---|---|
| roborock.0 | 2025-10-29 19:42:38.243 | warn | Unsupported attribute: seq_type of get_status with value 0. Please contact the dev to add the newly found attribute of your robot. Model: roborock.vacuum.a159 |
| roborock.0 | 2025-10-29 19:42:38.185 | warn | Unsupported attribute: exit_dock of get_status with value 0. Please contact the dev to add the newly found attribute of your robot. Model: roborock.vacuum.a159 |
| roborock.0 | 2025-10-29 19:42:38.112 | warn | Unsupported attribute: cleaning_info of get_status with value [object Object]. Please contact the dev to add the newly found attribute of your robot. Model: roborock.vacuum.a159 |
| roborock.0 | 2025-10-29 19:42:37.980 | warn | Unsupported attribute: last_clean_t of get_status with value 1761759638. Please contact the dev to add the newly found attribute of your robot. Model: roborock.vacuum.a159 |
| roborock.0 | 2025-10-29 19:42:37.975 | warn | Unsupported attribute: switch_status of get_status with value 16. Please contact the dev to add the newly found attribute of your robot. Model: roborock.vacuum.a159 |
| roborock.0 | 2025-10-29 19:42:37.928 | warn | Unsupported attribute: kct of get_status with value 0. Please contact the dev to add the newly found attribute of your robot. Model: roborock.vacuum.a159 |
| roborock.0 | 2025-10-29 19:42:37.909 | warn | Unsupported attribute: common_status of get_status with value 2. Please contact the dev to add the newly found attribute of your robot. Model: roborock.vacuum.a159 |
| roborock.0 | 2025-10-29 19:42:37.904 | warn | Unsupported attribute: dss of get_status with value 168. Please contact the dev to add the newly found attribute of your robot. Model: roborock.vacuum.a159 |
| roborock.0 | 2025-10-29 19:42:37.899 | warn | Unsupported attribute: rss of get_status with value 2. Please contact the dev to add the newly found attribute of your robot. Model: roborock.vacuum.a159 |
| roborock.0 | 2025-10-29 19:42:37.888 | warn | Unsupported attribute: extra_time of get_status with value 200. Please contact the dev to add the newly found attribute of your robot. Model: roborock.vacuum.a159 |
| roborock.0 | 2025-10-29 19:42:37.842 | warn | Unsupported attribute: clean_percent of get_status with value 0. Please contact the dev to add the newly found attribute of your robot. Model: roborock.vacuum.a159 |
| roborock.0 | 2025-10-29 19:42:37.776 | warn | Unsupported attribute: charge_status of get_status with value 1. Please contact the dev to add the newly found attribute of your robot. Model: roborock.vacuum.a159 |
| roborock.0 | 2025-10-29 19:42:37.481 | warn | State "roborock.0.Devices.3vJsJhnrM9ejuEyCpxd2Qu.deviceStatus.carpet_clean_mode" has no existing object, this might lead to an error in future versions |
| roborock.0 | 2025-10-29 19:42:37.480 | warn | Unsupported attribute: in_warmup of get_status with value 0. Please contact the dev to add the newly found attribute of your robot. Model: roborock.vacuum.a159 |
| roborock.0 | 2025-10-29 19:42:37.397 | warn | State "roborock.0.Devices.3vJsJhnrM9ejuEyCpxd2Qu.deviceStatus.carpet_mode" has no existing object, this might lead to an error in future versions |
| roborock.0 | 2025-10-29 19:42:37.309 | warn | Unsupported attribute: water_shortage_status of get_status with value 0. Please contact the dev to add the newly found attribute of your robot. Model: roborock.vacuum.a159 |
| roborock.0 | 2025-10-29 19:42:37.182 | warn | Unsupported attribute: mop_forbidden_enable of get_status with value 1. Please contact the dev to add the newly found attribute of your robot. Model: roborock.vacuum.a159 |
| roborock.0 | 2025-10-29 19:42:37.174 | warn | Unsupported attribute: water_box_carriage_status of get_status with value 1. Please contact the dev to add the newly found attribute of your robot. Model: roborock.vacuum.a159 |
| roborock.0 | 2025-10-29 19:42:37.089 | warn | Unsupported attribute: water_box_mode of get_status with value 207. Please contact the dev to add the newly found attribute of your robot. Model: roborock.vacuum.a159 |
| roborock.0 | 2025-10-29 19:42:36.940 | warn | State "roborock.0.Devices.3vJsJhnrM9ejuEyCpxd2Qu.consumables.dust_collection_work_times" has no existing object, this might lead to an error in future versions |
| roborock.0 | 2025-10-29 19:42:36.939 | warn | State "roborock.0.Devices.3vJsJhnrM9ejuEyCpxd2Qu.consumables.sensor_dirty_time" has no existing object, this might lead to an error in future versions |
| roborock.0 | 2025-10-29 19:42:36.939 | warn | State "roborock.0.Devices.3vJsJhnrM9ejuEyCpxd2Qu.consumables.filter_element_work_time" has no existing object, this might lead to an error in future versions |
| roborock.0 | 2025-10-29 19:42:36.937 | warn | State "roborock.0.Devices.3vJsJhnrM9ejuEyCpxd2Qu.consumables.filter_work_time" has no existing object, this might lead to an error in future versions |
| roborock.0 | 2025-10-29 19:42:36.937 | warn | State "roborock.0.Devices.3vJsJhnrM9ejuEyCpxd2Qu.consumables.side_brush_work_time" has no existing object, this might lead to an error in future versions |
| roborock.0 | 2025-10-29 19:42:36.936 | warn | State "roborock.0.Devices.3vJsJhnrM9ejuEyCpxd2Qu.consumables.main_brush_work_time" has no existing object, this might lead to an error in future versions |
| roborock.0 | 2025-10-29 19:42:36.491 | warn | Unsupported attribute: water_box_status of get_status with value 1. Please contact the dev to add the newly found attribute of your robot. Model: roborock.vacuum.a159 |
| roborock.0 | 2025-10-29 19:42:36.234 | warn | Unsupported attribute: seq_type of get_status with value 0. Please contact the dev to add the newly found attribute of your robot. Model: roborock.vacuum.a159 |
| roborock.0 | 2025-10-29 19:42:36.226 | warn | Unsupported attribute: exit_dock of get_status with value 0. Please contact the dev to add the newly found attribute of your robot. Model: roborock.vacuum.a159 |
| roborock.0 | 2025-10-29 19:42:36.220 | warn | Unsupported attribute: cleaning_info of get_status with value [object Object]. Please contact the dev to add the newly found attribute of your robot. Model: roborock.vacuum.a159 |
| roborock.0 | 2025-10-29 19:42:36.161 | warn | Unsupported attribute: last_clean_t of get_status with value 1761759638. Please contact the dev to add the newly found attribute of your robot. Model: roborock.vacuum.a159 |
| roborock.0 | 2025-10-29 19:42:36.157 | warn | Unsupported attribute: switch_status of get_status with value 16. Please contact the dev to add the newly found attribute of your robot. Model: roborock.vacuum.a159 |
| roborock.0 | 2025-10-29 19:42:36.151 | warn | Unsupported attribute: kct of get_status with value 0. Please contact the dev to add the newly found attribute of your robot. Model: roborock.vacuum.a159 |
| roborock.0 | 2025-10-29 19:42:36.094 | warn | Unsupported attribute: common_status of get_status with value 2. Please contact the dev to add the newly found attribute of your robot. Model: roborock.vacuum.a159 |
| roborock.0 | 2025-10-29 19:42:36.090 | warn | Unsupported attribute: dss of get_status with value 168. Please contact the dev to add the newly found attribute of your robot. Model: roborock.vacuum.a159 |
| roborock.0 | 2025-10-29 19:42:36.082 | warn | Unsupported attribute: rss of get_status with value 2. Please contact the dev to add the newly found attribute of your robot. Model: roborock.vacuum.a159 |
| roborock.0 | 2025-10-29 19:42:36.070 | warn | Unsupported attribute: extra_time of get_status with value 200. Please contact the dev to add the newly found attribute of your robot. Model: roborock.vacuum.a159 |
| roborock.0 | 2025-10-29 19:42:36.024 | warn | Unsupported attribute: clean_percent of get_status with value 0. Please contact the dev to add the newly found attribute of your robot. Model: roborock.vacuum.a159 |
| roborock.0 | 2025-10-29 19:42:35.896 | warn | Unsupported attribute: charge_status of get_status with value 1. Please contact the dev to add the newly found attribute of your robot. Model: roborock.vacuum.a159 |
| roborock.0 | 2025-10-29 19:42:35.723 | warn | Unsupported attribute: in_warmup of get_status with value 0. Please contact the dev to add the newly found attribute of your robot. Model: roborock.vacuum.a159 |
| roborock.0 | 2025-10-29 19:42:35.629 | warn | Unsupported attribute: water_shortage_status of get_status with value 0. Please contact the dev to add the newly found attribute of your robot. Model: roborock.vacuum.a159 |
| roborock.0 | 2025-10-29 19:42:35.568 | warn | Unsupported attribute: mop_forbidden_enable of get_status with value 1. Please contact the dev to add the newly found attribute of your robot. Model: roborock.vacuum.a159 |
| roborock.0 | 2025-10-29 19:42:35.565 | warn | Unsupported attribute: water_box_carriage_status of get_status with value 1. Please contact the dev to add the newly found attribute of your robot. Model: roborock.vacuum.a159 |
| roborock.0 | 2025-10-29 19:42:35.519 | warn | Unsupported attribute: water_box_mode of get_status with value 207. Please contact the dev to add the newly found attribute of your robot. Model: roborock.vacuum.a159 |
| roborock.0 | 2025-10-29 19:42:35.424 | warn | Unsupported attribute: water_box_status of get_status with value 1. Please contact the dev to add the newly found attribute of your robot. Model: roborock.vacuum.a159 |
| roborock.0 | 2025-10-29 19:41:36.313 | warn | State "roborock.0.Devices.3vJsJhnrM9ejuEyCpxd2Qu.deviceStatus.carpet_clean_mode" has no existing object, this might lead to an error in future versions |
| roborock.0 | 2025-10-29 19:41:36.298 | warn | State "roborock.0.Devices.3vJsJhnrM9ejuEyCpxd2Qu.deviceStatus.carpet_mode" has no existing object, this might lead to an error in future versions |
| roborock.0 | 2025-10-29 19:41:36.050 | warn | State "roborock.0.Devices.3vJsJhnrM9ejuEyCpxd2Qu.consumables.dust_collection_work_times" has no existing object, this might lead to an error in future versions |
| roborock.0 | 2025-10-29 19:41:36.049 | warn | State "roborock.0.Devices.3vJsJhnrM9ejuEyCpxd2Qu.consumables.sensor_dirty_time" has no existing object, this might lead to an error in future versions |
| roborock.0 | 2025-10-29 19:41:36.049 | warn | State "roborock.0.Devices.3vJsJhnrM9ejuEyCpxd2Qu.consumables.filter_element_work_time" has no existing object, this might lead to an error in future versions |
| roborock.0 | 2025-10-29 19:41:36.048 | warn | State "roborock.0.Devices.3vJsJhnrM9ejuEyCpxd2Qu.consumables.filter_work_time" has no existing object, this might lead to an error in future versions |
| roborock.0 | 2025-10-29 19:41:36.048 | warn | State "roborock.0.Devices.3vJsJhnrM9ejuEyCpxd2Qu.consumables.side_brush_work_time" has no existing object, this might lead to an error in future versions |
| roborock.0 | 2025-10-29 19:41:36.048 | warn | State "roborock.0.Devices.3vJsJhnrM9ejuEyCpxd2Qu.consumables.main_brush_work_time" has no existing object, this might lead to an error in future versions |
| roborock.0 | 2025-10-29 19:41:35.732 | warn | Unsupported attribute: seq_type of get_status with value 0. Please contact the dev to add the newly found attribute of your robot. Model: roborock.vacuum.a159 |
| roborock.0 | 2025-10-29 19:41:35.727 | warn | Unsupported attribute: exit_dock of get_status with value 0. Please contact the dev to add the newly found attribute of your robot. Model: roborock.vacuum.a159 |
| roborock.0 | 2025-10-29 19:41:35.723 | warn | Unsupported attribute: cleaning_info of get_status with value [object Object]. Please contact the dev to add the newly found attribute of your robot. Model: roborock.vacuum.a159 |
| roborock.0 | 2025-10-29 19:41:35.662 | warn | Unsupported attribute: last_clean_t of get_status with value 1761759638. Please contact the dev to add the newly found attribute of your robot. Model: roborock.vacuum.a159 |
| roborock.0 | 2025-10-29 19:41:35.657 | warn | Unsupported attribute: switch_status of get_status with value 16. Please contact the dev to add the newly found attribute of your robot. Model: roborock.vacuum.a159 |
| roborock.0 | 2025-10-29 19:41:35.652 | warn | Unsupported attribute: kct of get_status with value 0. Please contact the dev to add the newly found attribute of your robot. Model: roborock.vacuum.a159 |
| roborock.0 | 2025-10-29 19:41:35.607 | warn | Unsupported attribute: common_status of get_status with value 2. Please contact the dev to add the newly found attribute of your robot. Model: roborock.vacuum.a159 |
| roborock.0 | 2025-10-29 19:41:35.601 | warn | Unsupported attribute: dss of get_status with value 168. Please contact the dev to add the newly found attribute of your robot. Model: roborock.vacuum.a159 |
| roborock.0 | 2025-10-29 19:41:35.598 | warn | Unsupported attribute: rss of get_status with value 2. Please contact the dev to add the newly found attribute of your robot. Model: roborock.vacuum.a159 |
| roborock.0 | 2025-10-29 19:41:35.595 | warn | Unsupported attribute: extra_time of get_status with value 200. Please contact the dev to add the newly found attribute of your robot. Model: roborock.vacuum.a159 |
| roborock.0 | 2025-10-29 19:41:35.552 | warn | Unsupported attribute: clean_percent of get_status with value 0. Please contact the dev to add the newly found attribute of your robot. Model: roborock.vacuum.a159 |
| roborock.0 | 2025-10-29 19:41:35.502 | warn | Unsupported attribute: charge_status of get_status with value 1. Please contact the dev to add the newly found attribute of your robot. Model: roborock.vacuum.a159 |
| roborock.0 | 2025-10-29 19:41:35.407 | warn | Unsupported attribute: in_warmup of get_status with value 0. Please contact the dev to add the newly found attribute of your robot. Model: roborock.vacuum.a159 |
| roborock.0 | 2025-10-29 19:41:35.317 | warn | Unsupported attribute: water_shortage_status of get_status with value 0. Please contact the dev to add the newly found attribute of your robot. Model: roborock.vacuum.a159 |
| roborock.0 | 2025-10-29 19:41:35.227 | warn | Unsupported attribute: mop_forbidden_enable of get_status with value 1. Please contact the dev to add the newly found attribute of your robot. Model: roborock.vacuum.a159 |
| roborock.0 | 2025-10-29 19:41:35.224 | warn | Unsupported attribute: water_box_carriage_status of get_status with value 1. Please contact the dev to add the newly found attribute of your robot. Model: roborock.vacuum.a159 |
| roborock.0 | 2025-10-29 19:41:35.220 | warn | Unsupported attribute: water_box_mode of get_status with value 207. Please contact the dev to add the newly found attribute of your robot. Model: roborock.vacuum.a159 |
| roborock.0 | 2025-10-29 19:41:35.127 | warn | Unsupported attribute: water_box_status of get_status with value 1. Please contact the dev to add the newly found attribute of your robot. Model: roborock.vacuum.a159 |
| roborock.0 | 2025-10-29 19:40:36.214 | warn | State "roborock.0.Devices.3vJsJhnrM9ejuEyCpxd2Qu.deviceStatus.carpet_clean_mode" has no existing object, this might lead to an error in future versions |
| roborock.0 | 2025-10-29 19:40:36.205 | warn | State "roborock.0.Devices.3vJsJhnrM9ejuEyCpxd2Qu.deviceStatus.carpet_mode" has no existing object, this might lead to an error in future versions |
| roborock.0 | 2025-10-29 19:40:36.052 | warn | State "roborock.0.Devices.3vJsJhnrM9ejuEyCpxd2Qu.consumables.dust_collection_work_times" has no existing object, this might lead to an error in future versions |
| roborock.0 | 2025-10-29 19:40:36.052 | warn | State "roborock.0.Devices.3vJsJhnrM9ejuEyCpxd2Qu.consumables.sensor_dirty_time" has no existing object, this might lead to an error in future versions |
| roborock.0 | 2025-10-29 19:40:36.051 | warn | State "roborock.0.Devices.3vJsJhnrM9ejuEyCpxd2Qu.consumables.filter_work_time" has no existing object, this might lead to an error in future versions |
| roborock.0 | 2025-10-29 19:40:36.051 | warn | State "roborock.0.Devices.3vJsJhnrM9ejuEyCpxd2Qu.consumables.side_brush_work_time" has no existing object, this might lead to an error in future versions |
| roborock.0 | 2025-10-29 19:40:36.051 | warn | State "roborock.0.Devices.3vJsJhnrM9ejuEyCpxd2Qu.consumables.filter_element_work_time" has no existing object, this might lead to an error in future versions |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.
Teste bitte https://github.com/copystring/ioBroker.roborock/tree/dev_ts und gibt mir eine Rückmeldung, ob es läuft. Danke.
leider immer noch ein Fehler.
`
| roborock.0 | 2025-11-15 15:04:44.295 | error | Failed to process undefined on robot undefined (unknown device model): This robot is not fully supported just yet. Contact the dev to get this robot fully supported! Model: roborock.vacuum.a159 |
|---|
Dann benutzt du alten Code. Eine Meldung mit dieser Nachricht existiert im Code gar nicht mehr.
Das verstehe ich jetzt nicht. Die korrekte Adapterversion ist installiert. Muss ich die Instanz löschen und neu installieren?
Nein. Du musst nur den Link https://github.com/copystring/ioBroker.roborock/tree/dev_ts zum Installieren verwenden.
Das habe ich und es ist installiert
Servus, habe den Adapter in Version 0.6.19+dev_ts installiert. Bekomme dadurch deutlich mehr Datenpunkte und auch keine Fehlermeldungen mehr im iobroker. Allerdings kann ich den Saugroboter jetz nicht mehr ansteuern. Reagiert auf keinen einzigen Befehl aus dem iobroker heraus. Das hat vorher trotz Fehlermeldungen in Version 0.6.19 tadellos funktioniert. Die einzige Meldung die ich jetzt 2 Mal pro Minute bekomme ist:
| roborock.0 | 2025-11-21 12:16:50.207 | warn | [processDockType|1XrXPkOgPFyXjXyY1I1Tzf] Unknown dock type 17 encountered. No features applied. Please report this model and dock type. |
|---|
@jfwillow das hat gar nichts mit diesem Problem zu tun, um das es hier geht.
Dachte ich schon, weil der aktuelle Adapter (0.6.19) sich halt beschwert, dass er mein Modell a159 nicht unterstützt. Deswegen halt auch mein Beitrag unter: Please add support for roborock.vacuum.a159
| roborock.0 | 2025-11-21 13:29:28.301 | error | Failed to process undefined on robot undefined (unknown device model): This robot is not fully supported just yet. Contact the dev to get this robot fully supported! |
|---|
Was zum Teil ja auch stimmt, weil andauernd Fehlermeldungen kommen und einige Funktionen/Datenpunkte nicht unterstützt werden. Mit der dev-ts Version scheinen die Probleme mit den Fehlermeldungen behoben und eben auch wichtige Datenpunkte vorhanden, die sonst fehlen. Nur bringt das zumindest bei mir nix, weil dann halt gar nichts mehr funktioniert.
Ich habe die https://github.com/copystring/ioBroker.roborock/tree/dev_ts nochmal aktualisiert. Bitte nochmal neu testen und Rückmeldung geben. Bei Fehlern, ein Debuglog vom Start des Adapters und die ersten 2 Minuten danach hochladen.
Super, vielen Dank!!! Mit der neuen dev-ts Version funktioniert jetzt bei mir soweit alles. Keine Fehler beim Starten des Adapters. Bekomme danach allerdings weiterhin jede Minute:
| roborock.0 | 2025-11-23 20:39:58.715 | warn | [processDockType|1XrXPkOgPFyXjXyY1I1Tzf] Unknown dock type 17 encountered. No features applied. Please report this model and dock type. |
|---|
Nach Beendigung einer Reinigung kommt jetzt folgender Fehler im Log:
| roborock.0 | 2025-11-23 20:38:51.839 | error | Failed processing get_clean_record_map on 1XrXPkOgPFyXjXyY1I1Tzf (roborock.vacuum.a159): Error: Received non-buffer data for history map at requestsHandler.getCleaningRecordMap (/opt/iobroker/node_modules/iobroker.roborock/src/lib/requestsHandler.ts:99:11) at processTicksAndRejections (node:internal/process/task_queues:105:5) at requestsHandler.getCleanSummary (/opt/iobroker/node_modules/iobroker.roborock/src/lib/requestsHandler.ts:173:25) at /opt/iobroker/node_modules/iobroker.roborock/src/lib/deviceManager.ts:253:9 |
|---|