Xiomi WiFi Roborock Max+ Mode and "Fast Route" & Autodetection

Hi,

today I’ve connect my Roborock Q8 Max (Model: roborock.vacuum.a73) as s replacement of my S5.
The Autodetection by pressing the scan did not work, live entered the device the Token the model i.e..on my own.

The new Robot has the following new features (As detected at the moment)

  • Suction Power (Quiet, Balanced, Turbo, Max=MaxV2") → Which are fine
  • There is a new “MAX+ For deep cleaning only” which is reflected in oh with “Custom”
  • Also there is a selectable Route “Standard” and “Fast” (Fast -Cleaning Mode for better efficiency")

Anyone knows how to toggle into “Fast” Route or “Max+” suctions?
Or can i supply some information to integrate this feature?

I’m using the docker container Version of OH 4.3.3

BR
/Franz

What would help:
a debug log while vacuuming with the MAX+ setting on.
Likewise, dubug log with Route “Standard” and “Fast” (Fast -Cleaning Mode for better efficiency")
(you set it in the mihome app, then see the debug log in OH.

the debug log will show the status json, ehich may help map the values

1 Like

Helllo,

this is what heppens if i set it to MAX+ (Switches from 104 to 108)

2025-04-22 11:59:47.404 [DEBUG] [internal.handler.MiIoAbstractHandler] - Received response for device 9e0ad94358 type: GET_STATUS, result: [{"msg_ver":2,"msg_seq":1374,"state":8,"battery":100,"clean_time":551,"clean_area":4805000,"error_code":0,"map_present":1,"in_cleaning":0,"in_returning":0,"in_fresh_state":1,"lab_status":3,"water_box_status":1,"fan_power":104,"dnd_enabled":0,"map_status":3,"is_locating":0,"lock_status":0,"water_box_mode":203,"distance_off":60,"water_box_carriage_status":0,"mop_forbidden_enable":0,"camera_status":1,"is_exploring":0,"adbumper_status":[0,0,0],"water_shortage_status":0,"dock_type":0,"dust_collection_status":0,"auto_dust_collection":1,"avoid_count":15,"mop_mode":300,"debug_mode":0,"in_warmup":0,"collision_avoid_status":1,"switch_map_mode":1,"dock_error_status":0,"charge_status":1,"unsave_map_reason":0,"unsave_map_flag":0,"clean_percent":0,"rss":2,"dss":0,"common_status":0}], fullresponse: {"id":56,"result":[{"msg_ver":2,"msg_seq":1374,"state":8,"battery":100,"clean_time":551,"clean_area":4805000,"error_code":0,"map_present":1,"in_cleaning":0,"in_returning":0,"in_fresh_state":1,"lab_status":3,"water_box_status":1,"fan_power":104,"dnd_enabled":0,"map_status":3,"is_locating":0,"lock_status":0,"water_box_mode":203,"distance_off":60,"water_box_carriage_status":0,"mop_forbidden_enable":0,"camera_status":1,"is_exploring":0,"adbumper_status":[0,0,0],"water_shortage_status":0,"dock_type":0,"dust_collection_status":0,"auto_dust_collection":1,"avoid_count":15,"mop_mode":300,"debug_mode":0,"in_warmup":0,"collision_avoid_status":1,"switch_map_mode":1,"dock_error_status":0,"charge_status":1,"unsave_map_reason":0,"unsave_map_flag":0,"clean_percent":0,"rss":2,"dss":0,"common_status":0}],"exe_time":10}
2025-04-22 11:59:47.416 [DEBUG] [internal.handler.MiIoAbstractHandler] - Received response for device 9e0ad94358 type: MIIO_INFO, result: {"life":27710,"model":"roborock.vacuum.a73","token":"555179444c57483468616c34454a4e64","ipflag":1,"miio_ver":"0.1.0","uid":1809013495,"uptime":29503,"mac":"B0:4A:39:A4:66:77","fw_ver":"4.3.9_0760","hw_ver":"Linux","miio_client_ver":"4.3.9","VmPeak":11284,"VmSize":9560,"VmRSS":1860,"MemFree":11012,"ap":{"ssid":"OhWehLAN","bssid":"88:c3:97:c5:dc:d5","rssi":"-57","freq":0},"netif":{"localIp":"192.168.3.50","mask":"255.255.255.0","gw":"192.168.3.1"},"miio_times":[27710,44,36,27629]}, fullresponse: {"id":57,"result":{"life":27710,"model":"roborock.vacuum.a73","token":"555179444c57483468616c34454a4e64","ipflag":1,"miio_ver":"0.1.0","uid":1809013495,"uptime":29503,"mac":"B0:4A:39:A4:66:77","fw_ver":"4.3.9_0760","hw_ver":"Linux","miio_client_ver":"4.3.9","VmPeak":11284,"VmSize":9560,"VmRSS":1860,"MemFree":11012,"ap":{"ssid":"OhWehLAN","bssid":"88:c3:97:c5:dc:d5","rssi":"-57","freq":0},"netif":{"localIp":"192.168.3.50","mask":"255.255.255.0","gw":"192.168.3.1"},"miio_times":[27710,44,36,27629]},"exe_time":2}
2025-04-22 11:59:47.437 [DEBUG] [internal.handler.MiIoAbstractHandler] - Received response for device 9e0ad94358 type: CONSUMABLES_GET, result: [{"main_brush_work_time":97859,"side_brush_work_time":97859,"filter_work_time":97859,"filter_element_work_time":0,"sensor_dirty_time":97480,"dust_collection_work_times":0}], fullresponse: {"id":58,"result":[{"main_brush_work_time":97859,"side_brush_work_time":97859,"filter_work_time":97859,"filter_element_work_time":0,"sensor_dirty_time":97480,"dust_collection_work_times":0}],"exe_time":11}
2025-04-22 11:59:47.459 [DEBUG] [internal.handler.MiIoAbstractHandler] - Received response for device 9e0ad94358 type: GET_ROOM_MAPPING, result: [[16,"95001098433",6],[17,"95001098432",8],[18,"95001098435",14],[19,"95001098440",13],[20,"95001098437",15],[21,"95001098436",8],[23,"95001098434",13]], fullresponse: {"id":59,"result":[[16,"95001098433",6],[17,"95001098432",8],[18,"95001098435",14],[19,"95001098440",13],[20,"95001098437",15],[21,"95001098436",8],[23,"95001098434",13]],"exe_time":10}
2025-04-22 12:00:17.266 [DEBUG] [o.internal.handler.MiIoVacuumHandler] - Periodic update for 'miio:vacuum:9e0ad94358' (miio:vacuum)
2025-04-22 12:00:17.322 [DEBUG] [internal.handler.MiIoAbstractHandler] - Received response for device 9e0ad94358 type: DND_GET, result: [{"start_hour":22,"start_minute":0,"end_hour":8,"end_minute":0,"enabled":1,"actions":{"resume":1,"vol":1,"led":1,"dust":1,"dry":0}}], fullresponse: {"id":60,"result":[{"start_hour":22,"start_minute":0,"end_hour":8,"end_minute":0,"enabled":1,"actions":{"resume":1,"vol":1,"led":1,"dust":1,"dry":0}}],"exe_time":10}
2025-04-22 12:00:17.344 [DEBUG] [internal.handler.MiIoAbstractHandler] - Received response for device 9e0ad94358 type: CLEAN_SUMMARY_GET, result: {"clean_time":97480,"clean_area":1163680000,"clean_count":88,"dust_collection_count":0,"records":[1745255269,1745169053,1745166772,1745166250,1745158070,1745154814,1745147893,1745142900,1745141235,1745082342,1745076514,1745074480,1745051766,1744995626,1744909625,1744822315,1744737191,1744651445,1744650046,1744650027]}, fullresponse: {"id":61,"result":{"clean_time":97480,"clean_area":1163680000,"clean_count":88,"dust_collection_count":0,"records":[1745255269,1745169053,1745166772,1745166250,1745158070,1745154814,1745147893,1745142900,1745141235,1745082342,1745076514,1745074480,1745051766,1744995626,1744909625,1744822315,1744737191,1744651445,1744650046,1744650027]},"exe_time":11}
2025-04-22 12:00:17.374 [DEBUG] [internal.handler.MiIoAbstractHandler] - Received response for device 9e0ad94358 type: GET_STATUS, result: [{"msg_ver":2,"msg_seq":1390,"state":8,"battery":100,"clean_time":551,"clean_area":4805000,"error_code":0,"map_present":1,"in_cleaning":0,"in_returning":0,"in_fresh_state":1,"lab_status":3,"water_box_status":1,"fan_power":108,"dnd_enabled":0,"map_status":3,"is_locating":0,"lock_status":0,"water_box_mode":203,"distance_off":60,"water_box_carriage_status":0,"mop_forbidden_enable":0,"camera_status":1,"is_exploring":0,"adbumper_status":[0,0,0],"water_shortage_status":0,"dock_type":0,"dust_collection_status":0,"auto_dust_collection":1,"avoid_count":15,"mop_mode":300,"debug_mode":0,"in_warmup":0,"collision_avoid_status":1,"switch_map_mode":1,"dock_error_status":0,"charge_status":1,"unsave_map_reason":0,"unsave_map_flag":0,"clean_percent":0,"rss":2,"dss":0,"common_status":0}], fullresponse: {"id":62,"result":[{"msg_ver":2,"msg_seq":1390,"state":8,"battery":100,"clean_time":551,"clean_area":4805000,"error_code":0,"map_present":1,"in_cleaning":0,"in_returning":0,"in_fresh_state":1,"lab_status":3,"water_box_status":1,"fan_power":108,"dnd_enabled":0,"map_status":3,"is_locating":0,"lock_status":0,"water_box_mode":203,"distance_off":60,"water_box_carriage_status":0,"mop_forbidden_enable":0,"camera_status":1,"is_exploring":0,"adbumper_status":[0,0,0],"water_shortage_status":0,"dock_type":0,"dust_collection_status":0,"auto_dust_collection":1,"avoid_count":15,"mop_mode":300,"debug_mode":0,"in_warmup":0,"collision_avoid_status":1,"switch_map_mode":1,"dock_error_status":0,"charge_status":1,"unsave_map_reason":0,"unsave_map_flag":0,"clean_percent":0,"rss":2,"dss":0,"common_status":0}],"exe_time":10}
2025-04-22 12:00:17.394 [DEBUG] [internal.handler.MiIoAbstractHandler] - Received response for device 9e0ad94358 type: CONSUMABLES_GET, result: [{"main_brush_work_time":97859,"side_brush_work_time":97859,"filter_work_time":97859,"filter_element_work_time":0,"sensor_dirty_time":97480,"dust_collection_work_times":0}], fullresponse: {"id":63,"result":[{"main_brush_work_time":97859,"side_brush_work_time":97859,"filter_work_time":97859,"filter_element_work_time":0,"sensor_dirty_time":97480,"dust_collection_work_times":0}],"exe_time":11}
2025-04-22 12:00:17.415 [DEBUG] [internal.handler.MiIoAbstractHandler] - Received response for device 9e0ad94358 type: GET_ROOM_MAPPING, result: [[16,"95001098433",6],[17,"95001098432",8],[18,"95001098435",14],[19,"95001098440",13],[20,"95001098437",15],[21,"95001098436",8],[23,"95001098434",13]], fullresponse: {"id":64,"result":[[16,"95001098433",6],[17,"95001098432",8],[18,"95001098435",14],[19,"95001098440",13],[20,"95001098437",15],[21,"95001098436",8],[23,"95001098434",13]],"exe_time":10}

And this is when I toggle from Route Standard to Route Fast:

2025-04-22 12:01:17.274 [DEBUG] [o.internal.handler.MiIoVacuumHandler] - Periodic update for 'miio:vacuum:9e0ad94358' (miio:vacuum)

2025-04-22 12:01:17.314 [DEBUG] [internal.handler.MiIoAbstractHandler] - Received response for device 9e0ad94358 type: DND_GET, result: [{"start_hour":22,"start_minute":0,"end_hour":8,"end_minute":0,"enabled":1,"actions":{"resume":1,"vol":1,"led":1,"dust":1,"dry":0}}], fullresponse: {"id":71,"result":[{"start_hour":22,"start_minute":0,"end_hour":8,"end_minute":0,"enabled":1,"actions":{"resume":1,"vol":1,"led":1,"dust":1,"dry":0}}],"exe_time":10}

2025-04-22 12:01:17.335 [DEBUG] [internal.handler.MiIoAbstractHandler] - Received response for device 9e0ad94358 type: CLEAN_SUMMARY_GET, result: {"clean_time":97480,"clean_area":1163680000,"clean_count":88,"dust_collection_count":0,"records":[1745255269,1745169053,1745166772,1745166250,1745158070,1745154814,1745147893,1745142900,1745141235,1745082342,1745076514,1745074480,1745051766,1744995626,1744909625,1744822315,1744737191,1744651445,1744650046,1744650027]}, fullresponse: {"id":72,"result":{"clean_time":97480,"clean_area":1163680000,"clean_count":88,"dust_collection_count":0,"records":[1745255269,1745169053,1745166772,1745166250,1745158070,1745154814,1745147893,1745142900,1745141235,1745082342,1745076514,1745074480,1745051766,1744995626,1744909625,1744822315,1744737191,1744651445,1744650046,1744650027]},"exe_time":10}

2025-04-22 12:01:17.357 [DEBUG] [internal.handler.MiIoAbstractHandler] - Received response for device 9e0ad94358 type: GET_STATUS, result: [{"msg_ver":2,"msg_seq":1422,"state":8,"battery":100,"clean_time":551,"clean_area":4805000,"error_code":0,"map_present":1,"in_cleaning":0,"in_returning":0,"in_fresh_state":1,"lab_status":3,"water_box_status":1,"fan_power":104,"dnd_enabled":0,"map_status":3,"is_locating":0,"lock_status":0,"water_box_mode":203,"distance_off":60,"water_box_carriage_status":0,"mop_forbidden_enable":0,"camera_status":1,"is_exploring":0,"adbumper_status":[0,0,0],"water_shortage_status":0,"dock_type":0,"dust_collection_status":0,"auto_dust_collection":1,"avoid_count":15,"mop_mode":300,"debug_mode":0,"in_warmup":0,"collision_avoid_status":1,"switch_map_mode":1,"dock_error_status":0,"charge_status":1,"unsave_map_reason":0,"unsave_map_flag":0,"clean_percent":0,"rss":2,"dss":0,"common_status":0}], fullresponse: {"id":73,"result":[{"msg_ver":2,"msg_seq":1422,"state":8,"battery":100,"clean_time":551,"clean_area":4805000,"error_code":0,"map_present":1,"in_cleaning":0,"in_returning":0,"in_fresh_state":1,"lab_status":3,"water_box_status":1,"fan_power":104,"dnd_enabled":0,"map_status":3,"is_locating":0,"lock_status":0,"water_box_mode":203,"distance_off":60,"water_box_carriage_status":0,"mop_forbidden_enable":0,"camera_status":1,"is_exploring":0,"adbumper_status":[0,0,0],"water_shortage_status":0,"dock_type":0,"dust_collection_status":0,"auto_dust_collection":1,"avoid_count":15,"mop_mode":300,"debug_mode":0,"in_warmup":0,"collision_avoid_status":1,"switch_map_mode":1,"dock_error_status":0,"charge_status":1,"unsave_map_reason":0,"unsave_map_flag":0,"clean_percent":0,"rss":2,"dss":0,"common_status":0}],"exe_time":10}

2025-04-22 12:01:17.398 [DEBUG] [internal.handler.MiIoAbstractHandler] - Received response for device 9e0ad94358 type: CONSUMABLES_GET, result: [{"main_brush_work_time":97859,"side_brush_work_time":97859,"filter_work_time":97859,"filter_element_work_time":0,"sensor_dirty_time":97480,"dust_collection_work_times":0}], fullresponse: {"id":74,"result":[{"main_brush_work_time":97859,"side_brush_work_time":97859,"filter_work_time":97859,"filter_element_work_time":0,"sensor_dirty_time":97480,"dust_collection_work_times":0}],"exe_time":11}

2025-04-22 12:01:17.420 [DEBUG] [internal.handler.MiIoAbstractHandler] - Received response for device 9e0ad94358 type: GET_ROOM_MAPPING, result: [[16,"95001098433",6],[17,"95001098432",8],[18,"95001098435",14],[19,"95001098440",13],[20,"95001098437",15],[21,"95001098436",8],[23,"95001098434",13]], fullresponse: {"id":75,"result":[[16,"95001098433",6],[17,"95001098432",8],[18,"95001098435",14],[19,"95001098440",13],[20,"95001098437",15],[21,"95001098436",8],[23,"95001098434",13]],"exe_time":11}

2025-04-22 12:01:47.278 [DEBUG] [o.internal.handler.MiIoVacuumHandler] - Periodic update for 'miio:vacuum:9e0ad94358' (miio:vacuum)

2025-04-22 12:01:47.379 [DEBUG] [internal.handler.MiIoAbstractHandler] - Received response for device 9e0ad94358 type: DND_GET, result: [{"start_hour":22,"start_minute":0,"end_hour":8,"end_minute":0,"enabled":1,"actions":{"resume":1,"vol":1,"led":1,"dust":1,"dry":0}}], fullresponse: {"id":76,"result":[{"start_hour":22,"start_minute":0,"end_hour":8,"end_minute":0,"enabled":1,"actions":{"resume":1,"vol":1,"led":1,"dust":1,"dry":0}}],"exe_time":11}

2025-04-22 12:01:47.421 [DEBUG] [internal.handler.MiIoAbstractHandler] - Received response for device 9e0ad94358 type: CLEAN_SUMMARY_GET, result: {"clean_time":97480,"clean_area":1163680000,"clean_count":88,"dust_collection_count":0,"records":[1745255269,1745169053,1745166772,1745166250,1745158070,1745154814,1745147893,1745142900,1745141235,1745082342,1745076514,1745074480,1745051766,1744995626,1744909625,1744822315,1744737191,1744651445,1744650046,1744650027]}, fullresponse: {"id":77,"result":{"clean_time":97480,"clean_area":1163680000,"clean_count":88,"dust_collection_count":0,"records":[1745255269,1745169053,1745166772,1745166250,1745158070,1745154814,1745147893,1745142900,1745141235,1745082342,1745076514,1745074480,1745051766,1744995626,1744909625,1744822315,1744737191,1744651445,1744650046,1744650027]},"exe_time":11}

2025-04-22 12:01:47.443 [DEBUG] [internal.handler.MiIoAbstractHandler] - Received response for device 9e0ad94358 type: GET_STATUS, result: [{"msg_ver":2,"msg_seq":1438,"state":8,"battery":100,"clean_time":551,"clean_area":4805000,"error_code":0,"map_present":1,"in_cleaning":0,"in_returning":0,"in_fresh_state":1,"lab_status":3,"water_box_status":1,"fan_power":104,"dnd_enabled":0,"map_status":3,"is_locating":0,"lock_status":0,"water_box_mode":203,"distance_off":60,"water_box_carriage_status":0,"mop_forbidden_enable":0,"camera_status":1,"is_exploring":0,"adbumper_status":[0,0,0],"water_shortage_status":0,"dock_type":0,"dust_collection_status":0,"auto_dust_collection":1,"avoid_count":15,"mop_mode":304,"debug_mode":0,"in_warmup":0,"collision_avoid_status":1,"switch_map_mode":1,"dock_error_status":0,"charge_status":1,"unsave_map_reason":0,"unsave_map_flag":0,"clean_percent":0,"rss":2,"dss":0,"common_status":0}], fullresponse: {"id":78,"result":[{"msg_ver":2,"msg_seq":1438,"state":8,"battery":100,"clean_time":551,"clean_area":4805000,"error_code":0,"map_present":1,"in_cleaning":0,"in_returning":0,"in_fresh_state":1,"lab_status":3,"water_box_status":1,"fan_power":104,"dnd_enabled":0,"map_status":3,"is_locating":0,"lock_status":0,"water_box_mode":203,"distance_off":60,"water_box_carriage_status":0,"mop_forbidden_enable":0,"camera_status":1,"is_exploring":0,"adbumper_status":[0,0,0],"water_shortage_status":0,"dock_type":0,"dust_collection_status":0,"auto_dust_collection":1,"avoid_count":15,"mop_mode":304,"debug_mode":0,"in_warmup":0,"collision_avoid_status":1,"switch_map_mode":1,"dock_error_status":0,"charge_status":1,"unsave_map_reason":0,"unsave_map_flag":0,"clean_percent":0,"rss":2,"dss":0,"common_status":0}],"exe_time":11}

2025-04-22 12:01:47.456 [DEBUG] [internal.handler.MiIoAbstractHandler] - Received response for device 9e0ad94358 type: MIIO_INFO, result: {"life":27830,"model":"roborock.vacuum.a73","token":"555179444c57483468616c34454a4e64","ipflag":1,"miio_ver":"0.1.0","uid":1809013495,"uptime":29623,"mac":"B0:4A:39:A4:66:77","fw_ver":"4.3.9_0760","hw_ver":"Linux","miio_client_ver":"4.3.9","VmPeak":11284,"VmSize":9560,"VmRSS":2092,"MemFree":13928,"ap":{"ssid":"OhWehLAN","bssid":"88:c3:97:c5:dc:d5","rssi":"-57","freq":0},"netif":{"localIp":"192.168.3.50","mask":"255.255.255.0","gw":"192.168.3.1"},"miio_times":[27830,44,36,27749]}, fullresponse: {"id":79,"result":{"life":27830,"model":"roborock.vacuum.a73","token":"555179444c57483468616c34454a4e64","ipflag":1,"miio_ver":"0.1.0","uid":1809013495,"uptime":29623,"mac":"B0:4A:39:A4:66:77","fw_ver":"4.3.9_0760","hw_ver":"Linux","miio_client_ver":"4.3.9","VmPeak":11284,"VmSize":9560,"VmRSS":2092,"MemFree":13928,"ap":{"ssid":"OhWehLAN","bssid":"88:c3:97:c5:dc:d5","rssi":"-57","freq":0},"netif":{"localIp":"192.168.3.50","mask":"255.255.255.0","gw":"192.168.3.1"},"miio_times":[27830,44,36,27749]},"exe_time":2}

2025-04-22 12:01:47.476 [DEBUG] [internal.handler.MiIoAbstractHandler] - Received response for device 9e0ad94358 type: CONSUMABLES_GET, result: [{"main_brush_work_time":97859,"side_brush_work_time":97859,"filter_work_time":97859,"filter_element_work_time":0,"sensor_dirty_time":97480,"dust_collection_work_times":0}], fullresponse: {"id":80,"result":[{"main_brush_work_time":97859,"side_brush_work_time":97859,"filter_work_time":97859,"filter_element_work_time":0,"sensor_dirty_time":97480,"dust_collection_work_times":0}],"exe_time":11}

2025-04-22 12:01:47.503 [DEBUG] [internal.handler.MiIoAbstractHandler] - Received response for device 9e0ad94358 type: GET_ROOM_MAPPING, result: [[16,"95001098433",6],[17,"95001098432",8],[18,"95001098435",14],[19,"95001098440",13],[20,"95001098437",15],[21,"95001098436",8],[23,"95001098434",13]], fullresponse: {"id":81,"result":[[16,"95001098433",6],[17,"95001098432",8],[18,"95001098435",14],[19,"95001098440",13],[20,"95001098437",15],[21,"95001098436",8],[23,"95001098434",13]],"exe_time":11}

From the log it appears toggle from Route Standard to Route Fast:

a switch from "mop_mode":300, to "mop_mode":304,

I think you can update the mopmode channel to change the setting