ioBroker.roborock icon indicating copy to clipboard operation
ioBroker.roborock copied to clipboard

[BUG] please add Roborock Saros Z70

Open intruder7777 opened this issue 2 months ago • 5 comments

Bug Description

please add Roborock Saros Z70

Steps to Reproduce

after every restart

Debug Log

`

host.NUC-ioBroker | 2025-11-21 22:19:29.109 | error | instance system.adapter.roborock.0 terminated with code 6 (UNCAUGHT_EXCEPTION) -- | -- | -- | -- roborock.0 | 2025-11-21 22:19:28.515 | warn | Terminated (UNCAUGHT_EXCEPTION): Without reason roborock.0 | 2025-11-21 22:19:28.509 | error | Cannot read properties of undefined (reading 'captureException') roborock.0 | 2025-11-21 22:19:28.509 | error | TypeError: Cannot read properties of undefined (reading 'captureException') at Roborock.catchError (/opt/iobroker/node_modules/iobroker.roborock/main.js:881:44) at device_features.processSupportedFeatures (/opt/iobroker/node_modules/iobroker.roborock/lib/device_features.js:963:18) at Roborock.createDeviceObjects (/opt/iobroker/node_modules/iobroker.roborock/main.js:166:30) at Roborock.onReady (/opt/iobroker/node_modules/iobroker.roborock/main.js:77:15) at process.processTicksAndRejections (node:internal/process/task_queues:105:5) roborock.0 | 2025-11-21 22:19:28.509 | error | unhandled promise rejection: Cannot read properties of undefined (reading 'captureException') roborock.0 | 2025-11-21 22:19:28.509 | error | Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). roborock.0 | 2025-11-21 22:19:28.505 | 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! `

Adapter Version

v0.6.19

JS-Controller Version

7.0.7

Node.js Version

v22.21.0

Operating System

Linux

Firmware version of device

??

intruder7777 avatar Nov 21 '25 21:11 intruder7777

i tried [https://github.com/copystring/ioBroker.roborock/tree/dev_ts] . The data points have filled up. But some seem incorrect.(clean area 72097500 m² is a little bit to much ;-)) I don't have anything under maps and a few points in the LOG. `

2025-11-22 17:42:12.198 - warn: roborock.0 (146042) [DeviceManager] Model "roborock.vacuum.a179" (Category: robot.vacuum.cleaner) not registered. Using fallback. -- 2025-11-22 17:42:12.199 - warn: roborock.0 (146042) [xxxxxxxx] Using FallbackVacuumFeatures for model roborock.vacuum.a179. Runtime detection and base vacuum features active. 2025-11-22 17:42:12.275 - warn: roborock.0 (146042) [processDockType\|xxxxxxxx] Unknown dock type 16 encountered. No features applied. Please report this model and dock type. 2025-11-22 17:42:12.391 - warn: roborock.0 (146042) [processDockType\|xxxxxxxx] Unknown dock type 16 encountered. No features applied. Please report this model and dock type. 2025-11-22 17:42:13.651 - warn: roborock.0 (146042) [processDockType\|xxxxxxxx] Unknown dock type 16 encountered. No features applied. Please report this model and dock type. 2025-11-22 17:42:13.714 - warn: roborock.0 (146042) [processDockType\|xxxxxxxx] Unknown dock type 16 encountered. No features applied. Please report this model and dock type. 2025-11-22 17:43:13.714 - warn: roborock.0 (146042) [processDockType\|xxxxxxxx] Unknown dock type 16 encountered. No features applied. Please report this model and dock type. 2025-11-22 17:43:13.782 - warn: roborock.0 (146042) [processDockType\|xxxxxxxx] Unknown dock type 16 encountered. No features applied. Please report this model and dock type. 2025-11-22 17:44:13.814 - warn: roborock.0 (146042) [processDockType\|xxxxxxxx] Unknown dock type 16 encountered. No features applied. Please report this model and dock type. 2025-11-22 17:44:13.873 - warn: roborock.0 (146042) [processDockType\|xxxxxxxx] Unknown dock type 16 encountered. No features applied. Please report this model and dock type. 2025-11-22 17:45:13.808 - warn: roborock.0 (146042) [processDockType\|xxxxxxxx] Unknown dock type 16 encountered. No features applied. Please report this model and dock type. 2025-11-22 17:45:13.864 - warn: roborock.0 (146042) [processDockType\|xxxxxxxx] Unknown dock type 16 encountered. No features applied. Please report this model and dock type. `

intruder7777 avatar Nov 22 '25 16:11 intruder7777

Please try the new https://github.com/copystring/ioBroker.roborock/tree/dev_ts

copystring avatar Nov 23 '25 12:11 copystring

Wird jetzt korrekt erkannt, ob das steuern geht, kann ich morgen testen. Docktyp ist wie beim Saros 10(R) Typ16 und das funktioniert ebenfalls.

PrinzVonBillAir avatar Nov 23 '25 15:11 PrinzVonBillAir

bei mir unregelmäßig noch diese Fehler

roborock.0 | 2025-11-24 17:26:14.706 | warn | [getMap] Received non-buffer data (e.g. 'retry' or 'ok'): ["retry"] roborock.0 | 2025-11-24 17:26:14.706 | warn | [MQTT] get_map_v1 request 6928 failed with: ["retry"] roborock.0 | 2025-11-24 17:26:11.949 | warn | [MapDataParser] Unknown block type: 54 with length 0 roborock.0 | 2025-11-24 17:26:11.949 | warn | [MapDataParser] Unknown block type: 56 with length 0 roborock.0 | 2025-11-24 17:26:11.949 | warn | [MapDataParser] Unknown block type: 40 with length 0 roborock.0 | 2025-11-24 17:26:11.949 | warn | [MapDataParser] Unknown block type: 53 with length 40 roborock.0 | 2025-11-24 17:26:10.929 | warn | [MapDataParser] Unknown block type: 54 with length 0 roborock.0 | 2025-11-24 17:26:10.929 | warn | [MapDataParser] Unknown block type: 56 with length 0 roborock.0 | 2025-11-24 17:26:10.929 | warn | [MapDataParser] Unknown block type: 40 with length 0 roborock.0 | 2025-11-24 17:26:10.929 | warn | [MapDataParser] Unknown block type: 53 with length 40 roborock.0 | 2025-11-24 17:26:10.419 | warn | [MapDataParser] Unknown block type: 54 with length 0 roborock.0 | 2025-11-24 17:26:10.419 | warn | [MapDataParser] Unknown block type: 56 with length 0 roborock.0 | 2025-11-24 17:26:10.419 | warn | [MapDataParser] Unknown block type: 40 with length 0 roborock.0 | 2025-11-24 17:26:10.419 | warn | [MapDataParser] Unknown block type: 53 with length 40 roborock.0 | 2025-11-24 17:26:09.911 | error | Error getting map for xxxxxxx: Error: Local request with id 6848 and method get_map_v1 timed out after 30 seconds. at /opt/iobroker/node_modules/iobroker.roborock/build/lib/requestsHandler.js:737:32 at Timeout._onTimeout (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/cjs/lib/adapter/adapter.js:1452:7) at listOnTimeout (node:internal/timers:588:17) at process.processTimers (node:internal/timers:523:7) roborock.0 | 2025-11-24 17:26:08.805 | warn | [MapDataParser] Unknown block type: 54 with length 0 roborock.0 | 2025-11-24 17:26:08.805 | warn | [MapDataParser] Unknown block type: 56 with length 0 roborock.0 | 2025-11-24 17:26:08.805 | warn | [MapDataParser] Unknown block type: 40 with length 0 roborock.0 | 2025-11-24 17:26:08.805 | warn | [MapDataParser] Unknown block type: 53 with length 40 roborock.0 | 2025-11-24 17:26:07.831 | warn | [MapDataParser] Unknown block type: 54 with length 0 roborock.0 | 2025-11-24 17:26:07.831 | warn | [MapDataParser] Unknown block type: 56 with length 0 roborock.0 | 2025-11-24 17:26:07.831 | warn | [MapDataParser] Unknown block type: 40 with length 0 roborock.0 | 2025-11-24 17:26:07.830 | warn | [MapDataParser] Unknown block type: 53 with length 40 roborock.0 | 2025-11-24 17:26:06.819 | warn | [MapDataParser] Unknown block type: 54 with length 0 roborock.0 | 2025-11-24 17:26:06.819 | warn | [MapDataParser] Unknown block type: 56 with length 0 roborock.0 | 2025-11-24 17:26:06.819 | warn | [MapDataParser] Unknown block type: 40 with length 0 roborock.0 | 2025-11-24 17:26:06.819 | warn | [MapDataParser] Unknown block type: 53 with length 40 roborock.0 | 2025-11-24 17:26:05.810 | warn | [MapDataParser] Unknown block type: 54 with length 0 roborock.0 | 2025-11-24 17:26:05.810 | warn | [MapDataParser] Unknown block type: 56 with length 0

und clean_area unter deviceStatus passt bei einem Neugerät auch nicht. genauso wie die cleantime von über 174 Stunden Image

intruder7777 avatar Nov 24 '25 18:11 intruder7777

@intruder7777 danke fürs Testen. Schau doch mal, ob die neue https://github.com/copystring/ioBroker.roborock/tree/dev_ts jetzt besser für dich funktioniert.

copystring avatar Nov 24 '25 21:11 copystring

@copystring mach ich, ich gebe Rückmeldung

intruder7777 avatar Nov 25 '25 18:11 intruder7777

@copystring leider immer noch Fehler im LOG

` roborock.0 | 2025-11-26 13:33:29.445 | warn | [MapDataParser] Unknown block type: 56 with length 0 roborock.0 | 2025-11-26 13:33:29.444 | warn | [MapDataParser] Unknown block type: 40 with length 0 roborock.0 | 2025-11-26 13:33:29.444 | warn | [MapDataParser] Unknown block type: 53 with length 0 roborock.0 | 2025-11-26 13:33:28.976 | warn | [MapDataParser] Unknown block type: 54 with length 0 roborock.0 | 2025-11-26 13:33:28.976 | warn | [MapDataParser] Unknown block type: 56 with length 0 roborock.0 | 2025-11-26 13:33:28.976 | warn | [MapDataParser] Unknown block type: 40 with length 0 roborock.0 | 2025-11-26 13:33:28.976 | warn | [MapDataParser] Unknown block type: 53 with length 0 roborock.0 | 2025-11-26 13:33:28.594 | warn | [MapDataParser] Unknown block type: 54 with length 0 roborock.0 | 2025-11-26 13:33:28.594 | warn | [MapDataParser] Unknown block type: 56 with length 0 roborock.0 | 2025-11-26 13:33:28.594 | warn | [MapDataParser] Unknown block type: 40 with length 0 roborock.0 | 2025-11-26 13:33:28.594 | warn | [MapDataParser] Unknown block type: 53 with length 0 roborock.0 | 2025-11-26 13:33:28.376 | warn | Failed processing get_clean_record_map on xxxxxxxx(roborock.vacuum.a179): Error: Local request with id 6353 and method get_clean_record_map timed out after 30 seconds. at /opt/iobroker/node_modules/iobroker.roborock/build/lib/requestsHandler.js:737:32 at Timeout._onTimeout (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/cjs/lib/adapter/adapter.js:1452:7) at listOnTimeout (node:internal/timers:588:17) at process.processTimers (node:internal/timers:523:7) roborock.0 | 2025-11-26 13:33:28.077 | warn | [MapDataParser] Unknown block type: 54 with length 0 roborock.0 | 2025-11-26 13:33:28.077 | warn | [MapDataParser] Unknown block type: 56 with length 0 roborock.0 | 2025-11-26 13:33:28.077 | warn | [MapDataParser] Unknown block type: 40 with length 0

`

intruder7777 avatar Nov 26 '25 18:11 intruder7777