humbertogontijo / homeassistant-roborock

Roborock integration for Home Assistant. This integration uses your devices from the Roborock App
GNU General Public License v3.0
640 stars 65 forks source link

Multiple Roborock S8 devices identity mixup #421

Closed HA-TB303 closed 1 year ago

HA-TB303 commented 1 year ago

Version of the custom_component

1.09

What vacuum are you using?

Roborock S8 (standard without pro/ultra dock)

Describe the bug

When using 2 Roborock S8's there is an issue that vacuums get mixed up. I now have a reproducible issue that if I start the "upstairs" vacuum (either from the roborock app or from HA), the "downstairs" vacuum get the status 'cleaning'. This only happens when starting the upstairs vacuum, not when I start the downstairs vacuum.

I then removed the custom integration and installed the official. The problem does not occur using the official integration. I also removed all vacuum related automations, booleans and templates sensors, just to be sure those do not cause the issue.

Debug log

check the log in the attachment (it was too big to include inline) log.txt

Might be related to: https://github.com/humbertogontijo/homeassistant-roborock/issues/376

HA-TB303 commented 1 year ago

As this is a bit of a strange problem, I hereby add a video to clarify.

https://github.com/humbertogontijo/homeassistant-roborock/assets/9609805/d6c39ae7-c32f-4e5d-adbb-84fff5bc7f79

HA-TB303 commented 1 year ago

Nobody using multiple roborock vacuums within this integration?

humbertogontijo commented 1 year ago

Just the state is being mixed up? Changing mop/fan mode in the app will change for the wrong vacuum also?

HA-TB303 commented 1 year ago

Just changed the fan speed of the upstairs vacuum in the roborock app and it changes on both vacuums in the HA integration.

the-ress commented 1 year ago

I was just about to report the same issue - changing fan speed or mop intensity on one vacuum changes the other one (only in HA, only the correct one changes in the Roborock app, and only the right device chimes).

Integration: 1.0.9 HA: 2023.7.3

https://github.com/humbertogontijo/homeassistant-roborock/assets/1612377/48d2919a-c2f7-4040-84d5-539955e4ff06

shbatm commented 1 year ago

Having the same issue with my S7 MaxV Ultra and S5 Max.

When sending a command from Home Assistant the immediate update is to the other vacuum, but looks like as soon as it receives the next update from the unit itself, the statuses get corrected.

Looks like maybe related with #376?

dcnoren commented 1 year ago

Happening with my S8 Pro Ultra and S8+ as well.

humbertogontijo commented 1 year ago

Can anyone get debug logs for this. It should be logging something like "Got device update for {...}" and "Got status update({...}) before get_status was called."

Lash-L commented 1 year ago

I think it could be an issue with the listeners? Not 100% though

humbertogontijo commented 1 year ago

I think it could be an issue with the listeners? Not 100% though

Yeap. It is what I'm also thinking. I gone though the code and missed something that could be causing it, maybe the logs will help me identifying it

the-ress commented 1 year ago

Can anyone get debug logs for this. It should be logging something like "Got device update for {...}" and "Got status update({...}) before get_status was called."

I changed fan speed, mop intensity (and mop route) for one of the vacuums a few times. Here's the log.

Log ``` 2023-07-31 14:08:06.763 DEBUG (MainThread) [roborock.cloud_api] id=13364 Requesting method get_status with [] 2023-07-31 14:08:06.803 DEBUG (MainThread) [roborock.cloud_api] id=11907 Requesting method get_consumable with [] 2023-07-31 14:08:06.805 DEBUG (MainThread) [roborock.cloud_api] id=27637 Requesting method get_consumable with [] 2023-07-31 14:08:06.814 DEBUG (MainThread) [roborock.cloud_api] id=18541 Requesting method get_status with [] 2023-07-31 14:08:06.824 DEBUG (MainThread) [roborock.cloud_api] id=13364 Response from get_status: {'msg_ver': 2, 'msg_seq': 691, 'state': 8, 'battery': 100, 'clean_time': 2489, 'clean_area': 31515000, 'error_code': 0, 'map_present': 1, 'in_cleaning': 0, 'in_returning': 0, 'in_fresh_state': 1, 'lab_status': 3, 'water_box_status': 1, 'back_type': -1, 'wash_phase': 0, 'wash_ready': 0, 'fan_power': 103, 'dnd_enabled': 0, 'map_status': 3, 'is_locating': 0, 'lock_status': 0, 'water_box_mode': 203, 'water_box_carriage_status': 1, 'mop_forbidden_enable': 1, 'camera_status': 3489, 'is_exploring': 0, 'home_sec_status': 0, 'home_sec_enable_password': 1, 'adbumper_status': [0, 0, 0], 'water_shortage_status': 0, 'dock_type': 3, 'dust_collection_status': 0, 'auto_dust_collection': 1, 'avoid_count': 242, 'mop_mode': 300, 'debug_mode': 0, 'collision_avoid_status': 1, 'switch_map_mode': 1, 'dock_error_status': 0, 'charge_status': 1, 'unsave_map_reason': 0, 'unsave_map_flag': 0} 2023-07-31 14:08:06.853 DEBUG (MainThread) [roborock.cloud_api] id=11907 Response from get_consumable: {'main_brush_work_time': 464740, 'side_brush_work_time': 464740, 'filter_work_time': 464740, 'filter_element_work_time': 0, 'sensor_dirty_time': 184149, 'strainer_work_times': 232, 'dust_collection_work_times': 164, 'cleaning_brush_work_times': 232} 2023-07-31 14:08:06.862 DEBUG (MainThread) [roborock.cloud_api] id=27637 Response from get_consumable: {'main_brush_work_time': 850954, 'side_brush_work_time': 19186, 'filter_work_time': 301682, 'filter_element_work_time': 0, 'sensor_dirty_time': 61661, 'strainer_work_times': 253, 'dust_collection_work_times': 215, 'cleaning_brush_work_times': 253} 2023-07-31 14:08:06.896 DEBUG (MainThread) [roborock.cloud_api] id=14614 Requesting method get_dust_collection_mode with [] 2023-07-31 14:08:06.904 DEBUG (MainThread) [roborock.cloud_api] id=18541 Response from get_status: {'msg_ver': 2, 'msg_seq': 631, 'state': 8, 'battery': 100, 'clean_time': 2063, 'clean_area': 31347500, 'error_code': 0, 'map_present': 1, 'in_cleaning': 0, 'in_returning': 0, 'in_fresh_state': 1, 'lab_status': 3, 'water_box_status': 1, 'back_type': -1, 'wash_phase': 0, 'wash_ready': 0, 'fan_power': 102, 'dnd_enabled': 0, 'map_status': 3, 'is_locating': 0, 'lock_status': 0, 'water_box_mode': 202, 'water_box_carriage_status': 1, 'mop_forbidden_enable': 1, 'camera_status': 3489, 'is_exploring': 0, 'home_sec_status': 0, 'home_sec_enable_password': 1, 'adbumper_status': [0, 0, 0], 'water_shortage_status': 0, 'dock_type': 3, 'dust_collection_status': 0, 'auto_dust_collection': 1, 'avoid_count': 113, 'mop_mode': 302, 'debug_mode': 0, 'collision_avoid_status': 1, 'switch_map_mode': 1, 'dock_error_status': 0, 'charge_status': 1, 'unsave_map_reason': 0, 'unsave_map_flag': 0} 2023-07-31 14:08:06.918 DEBUG (MainThread) [roborock.cloud_api] id=31178 Requesting method get_dust_collection_mode with [] 2023-07-31 14:08:06.937 DEBUG (MainThread) [roborock.cloud_api] id=27358 Requesting method get_smart_wash_params with [] 2023-07-31 14:08:06.955 DEBUG (MainThread) [roborock.cloud_api] id=14614 Response from get_dust_collection_mode: {'mode': 0} 2023-07-31 14:08:06.960 DEBUG (MainThread) [roborock.cloud_api] id=27223 Requesting method get_wash_towel_mode with [] 2023-07-31 14:08:06.964 DEBUG (MainThread) [roborock.cloud_api] id=20059 Requesting method get_smart_wash_params with [] 2023-07-31 14:08:06.978 DEBUG (MainThread) [roborock.cloud_api] id=31178 Response from get_dust_collection_mode: {'mode': 0} 2023-07-31 14:08:06.981 DEBUG (MainThread) [roborock.cloud_api] id=10973 Requesting method get_wash_towel_mode with [] 2023-07-31 14:08:06.993 DEBUG (MainThread) [roborock.cloud_api] id=27358 Response from get_smart_wash_params: {'smart_wash': 0, 'wash_interval': 1200} 2023-07-31 14:08:07.039 DEBUG (MainThread) [roborock.cloud_api] id=27223 Response from get_wash_towel_mode: {'wash_mode': 1} 2023-07-31 14:08:07.045 DEBUG (MainThread) [roborock.cloud_api] id=20059 Response from get_smart_wash_params: {'smart_wash': 1, 'wash_interval': 1200} 2023-07-31 14:08:07.074 DEBUG (MainThread) [roborock.cloud_api] id=10973 Response from get_wash_towel_mode: {'wash_mode': 1} 2023-07-31 14:08:07.140 DEBUG (MainThread) [roborock.cloud_api] id=27425 Requesting method get_dnd_timer with [] 2023-07-31 14:08:07.143 DEBUG (MainThread) [roborock.cloud_api] id=20722 Requesting method get_flow_led_status with [] 2023-07-31 14:08:07.156 DEBUG (MainThread) [roborock.cloud_api] id=24196 Requesting method get_child_lock_status with [] 2023-07-31 14:08:07.161 DEBUG (MainThread) [roborock.cloud_api] id=23572 Requesting method get_dnd_timer with [] 2023-07-31 14:08:07.175 DEBUG (MainThread) [roborock.cloud_api] id=12647 Requesting method get_flow_led_status with [] 2023-07-31 14:08:07.179 DEBUG (MainThread) [roborock.cloud_api] id=16212 Requesting method get_valley_electricity_timer with [] 2023-07-31 14:08:07.182 DEBUG (MainThread) [roborock.cloud_api] id=21598 Requesting method get_child_lock_status with [] 2023-07-31 14:08:07.185 DEBUG (MainThread) [roborock.cloud_api] id=12690 Requesting method get_valley_electricity_timer with [] 2023-07-31 14:08:07.190 DEBUG (MainThread) [roborock.cloud_api] id=20722 Response from get_flow_led_status: {'status': 1} 2023-07-31 14:08:07.209 DEBUG (MainThread) [roborock.cloud_api] id=27425 Response from get_dnd_timer: {'start_hour': 22, 'start_minute': 0, 'end_hour': 8, 'end_minute': 0, 'enabled': 1} 2023-07-31 14:08:07.225 DEBUG (MainThread) [roborock.cloud_api] id=23572 Response from get_dnd_timer: {'start_hour': 22, 'start_minute': 0, 'end_hour': 8, 'end_minute': 0, 'enabled': 1} 2023-07-31 14:08:07.253 DEBUG (MainThread) [roborock.cloud_api] id=24196 Response from get_child_lock_status: {'lock_status': 0} 2023-07-31 14:08:07.253 DEBUG (MainThread) [roborock.cloud_api] id=16212 Response from get_valley_electricity_timer: {'start_hour': 0, 'start_minute': 0, 'end_hour': 0, 'end_minute': 0, 'enabled': 0} 2023-07-31 14:08:07.262 DEBUG (MainThread) [roborock.cloud_api] id=21598 Response from get_child_lock_status: {'lock_status': 0} 2023-07-31 14:08:07.265 DEBUG (MainThread) [roborock.cloud_api] id=12647 Response from get_flow_led_status: {'status': 1} 2023-07-31 14:08:07.288 DEBUG (MainThread) [roborock.cloud_api] id=12690 Response from get_valley_electricity_timer: {'start_hour': 0, 'start_minute': 0, 'end_hour': 0, 'end_minute': 0, 'enabled': 0} 2023-07-31 14:08:07.395 DEBUG (MainThread) [roborock.local_api] id=16605 Requesting method get_clean_summary with [] 2023-07-31 14:08:07.426 DEBUG (MainThread) [roborock.local_api] id=16605 Response from method get_clean_summary: {'clean_time': 463405, 'clean_area': 5851020000, 'clean_count': 255, 'dust_collection_count': 164, 'records': [1690731003, 1690644603, 1690561801, 1690558201, 1690471804, 1690389003, 1690385404, 1690299003, 1690216203, 1690212603, 1690126203, 1690039803, 1689957003, 1689953404, 1689917739, 1689276727, 1688055042, 1688052603, 1687969803, 1687966203]} 2023-07-31 14:08:07.429 DEBUG (MainThread) [roborock.local_api] id=18970 Requesting method get_clean_record with [1690731003] 2023-07-31 14:08:07.491 DEBUG (MainThread) [roborock.local_api] id=18970 Response from method get_clean_record: {'begin': 1690731003, 'end': 1690733066, 'duration': 2063, 'area': 31347500, 'error': 0, 'complete': 1, 'start_type': 3, 'clean_type': 1, 'finish_reason': 52, 'dust_collection_status': 1, 'avoid_count': 113, 'wash_count': 0, 'map_flag': 0} 2023-07-31 14:08:07.494 DEBUG (MainThread) [roborock.local_api] id=14285 Requesting method get_room_mapping with [] 2023-07-31 14:08:07.502 DEBUG (MainThread) [roborock.local_api] id=24017 Requesting method get_clean_summary with [] 2023-07-31 14:08:07.508 DEBUG (MainThread) [roborock.local_api] id=14285 Response from method get_room_mapping: [16, '9521236', 6] 2023-07-31 14:08:07.509 DEBUG (MainThread) [custom_components.roborock.coordinator] Finished fetching roborock data in 0.119 seconds (success: True) 2023-07-31 14:08:07.548 DEBUG (MainThread) [roborock.local_api] id=24017 Response from method get_clean_summary: {'clean_time': 847123, 'clean_area': 10417527500, 'clean_count': 582, 'dust_collection_count': 215, 'records': [1690777803, 1690740844, 1690739705, 1690698603, 1690691403, 1690605002, 1690564072, 1690518603, 1690439404, 1690432203, 1690367970, 1690345803, 1690266607, 1690259403, 1690173003, 1690122293, 1690093804, 1690086603, 1690064214, 1690039883]} 2023-07-31 14:08:07.552 DEBUG (MainThread) [roborock.local_api] id=26431 Requesting method get_clean_record with [1690777803] 2023-07-31 14:08:07.607 DEBUG (MainThread) [roborock.local_api] id=26431 Response from method get_clean_record: {'begin': 1690777803, 'end': 1690780292, 'duration': 2489, 'area': 31515000, 'error': 0, 'complete': 1, 'start_type': 3, 'clean_type': 1, 'finish_reason': 52, 'dust_collection_status': 0, 'avoid_count': 242, 'wash_count': 0, 'map_flag': 0} 2023-07-31 14:08:07.610 DEBUG (MainThread) [custom_components.roborock.coordinator] Finished fetching roborock data in 0.118 seconds (success: True) 2023-07-31 14:08:37.393 DEBUG (MainThread) [roborock.local_api] id=26980 Requesting method get_clean_summary with [] 2023-07-31 14:08:37.445 DEBUG (MainThread) [roborock.local_api] id=26980 Response from method get_clean_summary: {'clean_time': 463405, 'clean_area': 5851020000, 'clean_count': 255, 'dust_collection_count': 164, 'records': [1690731003, 1690644603, 1690561801, 1690558201, 1690471804, 1690389003, 1690385404, 1690299003, 1690216203, 1690212603, 1690126203, 1690039803, 1689957003, 1689953404, 1689917739, 1689276727, 1688055042, 1688052603, 1687969803, 1687966203]} 2023-07-31 14:08:37.449 DEBUG (MainThread) [roborock.local_api] id=20892 Requesting method get_clean_record with [1690731003] 2023-07-31 14:08:37.493 DEBUG (MainThread) [roborock.local_api] id=22671 Requesting method get_room_mapping with [] 2023-07-31 14:08:37.498 DEBUG (MainThread) [roborock.local_api] id=20479 Requesting method get_clean_summary with [] 2023-07-31 14:08:37.503 DEBUG (MainThread) [roborock.local_api] id=22671 Response from method get_room_mapping: [16, '9521236', 6] 2023-07-31 14:08:37.528 DEBUG (MainThread) [roborock.local_api] id=20892 Response from method get_clean_record: {'begin': 1690731003, 'end': 1690733066, 'duration': 2063, 'area': 31347500, 'error': 0, 'complete': 1, 'start_type': 3, 'clean_type': 1, 'finish_reason': 52, 'dust_collection_status': 1, 'avoid_count': 113, 'wash_count': 0, 'map_flag': 0} 2023-07-31 14:08:37.535 DEBUG (MainThread) [custom_components.roborock.coordinator] Finished fetching roborock data in 0.146 seconds (success: True) 2023-07-31 14:08:37.561 DEBUG (MainThread) [roborock.local_api] id=20479 Response from method get_clean_summary: {'clean_time': 847123, 'clean_area': 10417527500, 'clean_count': 582, 'dust_collection_count': 215, 'records': [1690777803, 1690740844, 1690739705, 1690698603, 1690691403, 1690605002, 1690564072, 1690518603, 1690439404, 1690432203, 1690367970, 1690345803, 1690266607, 1690259403, 1690173003, 1690122293, 1690093804, 1690086603, 1690064214, 1690039883]} 2023-07-31 14:08:37.562 DEBUG (MainThread) [roborock.local_api] id=30303 Requesting method get_clean_record with [1690777803] 2023-07-31 14:08:37.613 DEBUG (MainThread) [roborock.local_api] id=30303 Response from method get_clean_record: {'begin': 1690777803, 'end': 1690780292, 'duration': 2489, 'area': 31515000, 'error': 0, 'complete': 1, 'start_type': 3, 'clean_type': 1, 'finish_reason': 52, 'dust_collection_status': 0, 'avoid_count': 242, 'wash_count': 0, 'map_flag': 0} 2023-07-31 14:08:37.615 DEBUG (MainThread) [custom_components.roborock.coordinator] Finished fetching roborock data in 0.124 seconds (success: True) 2023-07-31 14:09:06.827 DEBUG (MainThread) [roborock.cloud_api] id=31113 Requesting method get_status with [] 2023-07-31 14:09:06.855 DEBUG (MainThread) [roborock.cloud_api] id=20789 Requesting method get_consumable with [] 2023-07-31 14:09:06.867 DEBUG (MainThread) [roborock.cloud_api] id=17522 Requesting method get_consumable with [] 2023-07-31 14:09:06.896 DEBUG (MainThread) [roborock.cloud_api] id=31113 Response from get_status: {'msg_ver': 2, 'msg_seq': 692, 'state': 8, 'battery': 100, 'clean_time': 2489, 'clean_area': 31515000, 'error_code': 0, 'map_present': 1, 'in_cleaning': 0, 'in_returning': 0, 'in_fresh_state': 1, 'lab_status': 3, 'water_box_status': 1, 'back_type': -1, 'wash_phase': 0, 'wash_ready': 0, 'fan_power': 103, 'dnd_enabled': 0, 'map_status': 3, 'is_locating': 0, 'lock_status': 0, 'water_box_mode': 203, 'water_box_carriage_status': 1, 'mop_forbidden_enable': 1, 'camera_status': 3489, 'is_exploring': 0, 'home_sec_status': 0, 'home_sec_enable_password': 1, 'adbumper_status': [0, 0, 0], 'water_shortage_status': 0, 'dock_type': 3, 'dust_collection_status': 0, 'auto_dust_collection': 1, 'avoid_count': 242, 'mop_mode': 300, 'debug_mode': 0, 'collision_avoid_status': 1, 'switch_map_mode': 1, 'dock_error_status': 0, 'charge_status': 1, 'unsave_map_reason': 0, 'unsave_map_flag': 0} 2023-07-31 14:09:06.908 DEBUG (MainThread) [roborock.cloud_api] id=24538 Requesting method get_status with [] 2023-07-31 14:09:06.918 DEBUG (MainThread) [roborock.cloud_api] id=20789 Response from get_consumable: {'main_brush_work_time': 464740, 'side_brush_work_time': 464740, 'filter_work_time': 464740, 'filter_element_work_time': 0, 'sensor_dirty_time': 184149, 'strainer_work_times': 232, 'dust_collection_work_times': 164, 'cleaning_brush_work_times': 232} 2023-07-31 14:09:06.937 DEBUG (MainThread) [roborock.cloud_api] id=17522 Response from get_consumable: {'main_brush_work_time': 850954, 'side_brush_work_time': 19186, 'filter_work_time': 301682, 'filter_element_work_time': 0, 'sensor_dirty_time': 61661, 'strainer_work_times': 253, 'dust_collection_work_times': 215, 'cleaning_brush_work_times': 253} 2023-07-31 14:09:06.958 DEBUG (MainThread) [roborock.cloud_api] id=29430 Requesting method get_dust_collection_mode with [] 2023-07-31 14:09:06.966 DEBUG (MainThread) [roborock.cloud_api] id=24538 Response from get_status: {'msg_ver': 2, 'msg_seq': 632, 'state': 8, 'battery': 100, 'clean_time': 2063, 'clean_area': 31347500, 'error_code': 0, 'map_present': 1, 'in_cleaning': 0, 'in_returning': 0, 'in_fresh_state': 1, 'lab_status': 3, 'water_box_status': 1, 'back_type': -1, 'wash_phase': 0, 'wash_ready': 0, 'fan_power': 102, 'dnd_enabled': 0, 'map_status': 3, 'is_locating': 0, 'lock_status': 0, 'water_box_mode': 202, 'water_box_carriage_status': 1, 'mop_forbidden_enable': 1, 'camera_status': 3489, 'is_exploring': 0, 'home_sec_status': 0, 'home_sec_enable_password': 1, 'adbumper_status': [0, 0, 0], 'water_shortage_status': 0, 'dock_type': 3, 'dust_collection_status': 0, 'auto_dust_collection': 1, 'avoid_count': 113, 'mop_mode': 302, 'debug_mode': 0, 'collision_avoid_status': 1, 'switch_map_mode': 1, 'dock_error_status': 0, 'charge_status': 1, 'unsave_map_reason': 0, 'unsave_map_flag': 0} 2023-07-31 14:09:06.981 DEBUG (MainThread) [roborock.cloud_api] id=11657 Requesting method get_dust_collection_mode with [] 2023-07-31 14:09:06.996 DEBUG (MainThread) [roborock.cloud_api] id=31761 Requesting method get_smart_wash_params with [] 2023-07-31 14:09:07.004 DEBUG (MainThread) [roborock.cloud_api] id=29430 Response from get_dust_collection_mode: {'mode': 0} 2023-07-31 14:09:07.036 DEBUG (MainThread) [roborock.cloud_api] id=11657 Response from get_dust_collection_mode: {'mode': 0} 2023-07-31 14:09:07.040 DEBUG (MainThread) [roborock.cloud_api] id=31761 Response from get_smart_wash_params: {'smart_wash': 0, 'wash_interval': 1200} 2023-07-31 14:09:07.041 DEBUG (MainThread) [roborock.cloud_api] id=28913 Requesting method get_wash_towel_mode with [] 2023-07-31 14:09:07.046 DEBUG (MainThread) [roborock.cloud_api] id=28299 Requesting method get_smart_wash_params with [] 2023-07-31 14:09:07.076 DEBUG (MainThread) [roborock.cloud_api] id=30458 Requesting method get_wash_towel_mode with [] 2023-07-31 14:09:07.102 DEBUG (MainThread) [roborock.cloud_api] id=28913 Response from get_wash_towel_mode: {'wash_mode': 1} 2023-07-31 14:09:07.107 DEBUG (MainThread) [roborock.cloud_api] id=28299 Response from get_smart_wash_params: {'smart_wash': 1, 'wash_interval': 1200} 2023-07-31 14:09:07.145 DEBUG (MainThread) [roborock.cloud_api] id=30458 Response from get_wash_towel_mode: {'wash_mode': 1} 2023-07-31 14:09:07.195 DEBUG (MainThread) [roborock.cloud_api] id=11022 Requesting method get_flow_led_status with [] 2023-07-31 14:09:07.212 DEBUG (MainThread) [roborock.cloud_api] id=14411 Requesting method get_dnd_timer with [] 2023-07-31 14:09:07.229 DEBUG (MainThread) [roborock.cloud_api] id=26143 Requesting method get_dnd_timer with [] 2023-07-31 14:09:07.246 DEBUG (MainThread) [roborock.cloud_api] id=11022 Response from get_flow_led_status: {'status': 1} 2023-07-31 14:09:07.256 DEBUG (MainThread) [roborock.cloud_api] id=22566 Requesting method get_child_lock_status with [] 2023-07-31 14:09:07.260 DEBUG (MainThread) [roborock.cloud_api] id=25707 Requesting method get_valley_electricity_timer with [] 2023-07-31 14:09:07.264 DEBUG (MainThread) [roborock.cloud_api] id=13586 Requesting method get_child_lock_status with [] 2023-07-31 14:09:07.270 DEBUG (MainThread) [roborock.cloud_api] id=11617 Requesting method get_flow_led_status with [] 2023-07-31 14:09:07.274 DEBUG (MainThread) [roborock.cloud_api] id=14411 Response from get_dnd_timer: {'start_hour': 22, 'start_minute': 0, 'end_hour': 8, 'end_minute': 0, 'enabled': 1} 2023-07-31 14:09:07.274 DEBUG (MainThread) [roborock.cloud_api] id=26143 Response from get_dnd_timer: {'start_hour': 22, 'start_minute': 0, 'end_hour': 8, 'end_minute': 0, 'enabled': 1} 2023-07-31 14:09:07.292 DEBUG (MainThread) [roborock.cloud_api] id=27734 Requesting method get_valley_electricity_timer with [] 2023-07-31 14:09:07.310 DEBUG (MainThread) [roborock.cloud_api] id=13586 Response from get_child_lock_status: {'lock_status': 0} 2023-07-31 14:09:07.327 DEBUG (MainThread) [roborock.cloud_api] id=25707 Response from get_valley_electricity_timer: {'start_hour': 0, 'start_minute': 0, 'end_hour': 0, 'end_minute': 0, 'enabled': 0} 2023-07-31 14:09:07.334 DEBUG (MainThread) [roborock.cloud_api] id=22566 Response from get_child_lock_status: {'lock_status': 0} 2023-07-31 14:09:07.373 DEBUG (MainThread) [roborock.cloud_api] id=11617 Response from get_flow_led_status: {'status': 1} 2023-07-31 14:09:07.379 DEBUG (MainThread) [roborock.cloud_api] id=27734 Response from get_valley_electricity_timer: {'start_hour': 0, 'start_minute': 0, 'end_hour': 0, 'end_minute': 0, 'enabled': 0} 2023-07-31 14:09:07.395 DEBUG (MainThread) [roborock.local_api] id=13422 Requesting method get_clean_summary with [] 2023-07-31 14:09:07.404 DEBUG (MainThread) [roborock.local_api] id=13422 Response from method get_clean_summary: {'clean_time': 463405, 'clean_area': 5851020000, 'clean_count': 255, 'dust_collection_count': 164, 'records': [1690731003, 1690644603, 1690561801, 1690558201, 1690471804, 1690389003, 1690385404, 1690299003, 1690216203, 1690212603, 1690126203, 1690039803, 1689957003, 1689953404, 1689917739, 1689276727, 1688055042, 1688052603, 1687969803, 1687966203]} 2023-07-31 14:09:07.408 DEBUG (MainThread) [roborock.local_api] id=12568 Requesting method get_clean_record with [1690731003] 2023-07-31 14:09:07.458 DEBUG (MainThread) [roborock.local_api] id=12568 Response from method get_clean_record: {'begin': 1690731003, 'end': 1690733066, 'duration': 2063, 'area': 31347500, 'error': 0, 'complete': 1, 'start_type': 3, 'clean_type': 1, 'finish_reason': 52, 'dust_collection_status': 1, 'avoid_count': 113, 'wash_count': 0, 'map_flag': 0} 2023-07-31 14:09:07.462 DEBUG (MainThread) [custom_components.roborock.coordinator] Finished fetching roborock data in 0.072 seconds (success: True) 2023-07-31 14:09:07.494 DEBUG (MainThread) [roborock.local_api] id=14550 Requesting method get_room_mapping with [] 2023-07-31 14:09:07.500 DEBUG (MainThread) [roborock.local_api] id=19601 Requesting method get_clean_summary with [] 2023-07-31 14:09:07.505 DEBUG (MainThread) [roborock.local_api] id=14550 Response from method get_room_mapping: [16, '9521236', 6] 2023-07-31 14:09:07.547 DEBUG (MainThread) [roborock.local_api] id=19601 Response from method get_clean_summary: {'clean_time': 847123, 'clean_area': 10417527500, 'clean_count': 582, 'dust_collection_count': 215, 'records': [1690777803, 1690740844, 1690739705, 1690698603, 1690691403, 1690605002, 1690564072, 1690518603, 1690439404, 1690432203, 1690367970, 1690345803, 1690266607, 1690259403, 1690173003, 1690122293, 1690093804, 1690086603, 1690064214, 1690039883]} 2023-07-31 14:09:07.551 DEBUG (MainThread) [roborock.local_api] id=20438 Requesting method get_clean_record with [1690777803] 2023-07-31 14:09:07.627 DEBUG (MainThread) [roborock.local_api] id=20438 Response from method get_clean_record: {'begin': 1690777803, 'end': 1690780292, 'duration': 2489, 'area': 31515000, 'error': 0, 'complete': 1, 'start_type': 3, 'clean_type': 1, 'finish_reason': 52, 'dust_collection_status': 0, 'avoid_count': 242, 'wash_count': 0, 'map_flag': 0} 2023-07-31 14:09:07.629 DEBUG (MainThread) [custom_components.roborock.coordinator] Finished fetching roborock data in 0.137 seconds (success: True) 2023-07-31 14:09:37.394 DEBUG (MainThread) [roborock.local_api] id=14515 Requesting method get_clean_summary with [] 2023-07-31 14:09:37.407 DEBUG (MainThread) [roborock.local_api] id=14515 Response from method get_clean_summary: {'clean_time': 463405, 'clean_area': 5851020000, 'clean_count': 255, 'dust_collection_count': 164, 'records': [1690731003, 1690644603, 1690561801, 1690558201, 1690471804, 1690389003, 1690385404, 1690299003, 1690216203, 1690212603, 1690126203, 1690039803, 1689957003, 1689953404, 1689917739, 1689276727, 1688055042, 1688052603, 1687969803, 1687966203]} 2023-07-31 14:09:37.409 DEBUG (MainThread) [roborock.local_api] id=21886 Requesting method get_clean_record with [1690731003] 2023-07-31 14:09:37.458 DEBUG (MainThread) [roborock.local_api] id=21886 Response from method get_clean_record: {'begin': 1690731003, 'end': 1690733066, 'duration': 2063, 'area': 31347500, 'error': 0, 'complete': 1, 'start_type': 3, 'clean_type': 1, 'finish_reason': 52, 'dust_collection_status': 1, 'avoid_count': 113, 'wash_count': 0, 'map_flag': 0} 2023-07-31 14:09:37.459 DEBUG (MainThread) [custom_components.roborock.coordinator] Finished fetching roborock data in 0.069 seconds (success: True) 2023-07-31 14:09:37.494 DEBUG (MainThread) [roborock.local_api] id=23495 Requesting method get_room_mapping with [] 2023-07-31 14:09:37.499 DEBUG (MainThread) [roborock.local_api] id=15006 Requesting method get_clean_summary with [] 2023-07-31 14:09:37.513 DEBUG (MainThread) [roborock.local_api] id=23495 Response from method get_room_mapping: [16, '9521236', 6] 2023-07-31 14:09:37.514 DEBUG (MainThread) [roborock.local_api] id=15006 Response from method get_clean_summary: {'clean_time': 847123, 'clean_area': 10417527500, 'clean_count': 582, 'dust_collection_count': 215, 'records': [1690777803, 1690740844, 1690739705, 1690698603, 1690691403, 1690605002, 1690564072, 1690518603, 1690439404, 1690432203, 1690367970, 1690345803, 1690266607, 1690259403, 1690173003, 1690122293, 1690093804, 1690086603, 1690064214, 1690039883]} 2023-07-31 14:09:37.519 DEBUG (MainThread) [roborock.local_api] id=26150 Requesting method get_clean_record with [1690777803] 2023-07-31 14:09:37.564 DEBUG (MainThread) [roborock.local_api] id=26150 Response from method get_clean_record: {'begin': 1690777803, 'end': 1690780292, 'duration': 2489, 'area': 31515000, 'error': 0, 'complete': 1, 'start_type': 3, 'clean_type': 1, 'finish_reason': 52, 'dust_collection_status': 0, 'avoid_count': 242, 'wash_count': 0, 'map_flag': 0} 2023-07-31 14:09:37.568 DEBUG (MainThread) [custom_components.roborock.coordinator] Finished fetching roborock data in 0.076 seconds (success: True) 2023-07-31 14:10:06.899 DEBUG (MainThread) [roborock.cloud_api] id=30204 Requesting method get_status with [] 2023-07-31 14:10:06.920 DEBUG (MainThread) [roborock.cloud_api] id=27322 Requesting method get_consumable with [] 2023-07-31 14:10:06.940 DEBUG (MainThread) [roborock.cloud_api] id=19235 Requesting method get_consumable with [] 2023-07-31 14:10:06.961 DEBUG (MainThread) [roborock.cloud_api] id=30204 Response from get_status: {'msg_ver': 2, 'msg_seq': 693, 'state': 8, 'battery': 100, 'clean_time': 2489, 'clean_area': 31515000, 'error_code': 0, 'map_present': 1, 'in_cleaning': 0, 'in_returning': 0, 'in_fresh_state': 1, 'lab_status': 3, 'water_box_status': 1, 'back_type': -1, 'wash_phase': 0, 'wash_ready': 0, 'fan_power': 103, 'dnd_enabled': 0, 'map_status': 3, 'is_locating': 0, 'lock_status': 0, 'water_box_mode': 203, 'water_box_carriage_status': 1, 'mop_forbidden_enable': 1, 'camera_status': 3489, 'is_exploring': 0, 'home_sec_status': 0, 'home_sec_enable_password': 1, 'adbumper_status': [0, 0, 0], 'water_shortage_status': 0, 'dock_type': 3, 'dust_collection_status': 0, 'auto_dust_collection': 1, 'avoid_count': 242, 'mop_mode': 300, 'debug_mode': 0, 'collision_avoid_status': 1, 'switch_map_mode': 1, 'dock_error_status': 0, 'charge_status': 1, 'unsave_map_reason': 0, 'unsave_map_flag': 0} 2023-07-31 14:10:06.969 DEBUG (MainThread) [roborock.cloud_api] id=30043 Requesting method get_status with [] 2023-07-31 14:10:06.991 DEBUG (MainThread) [roborock.cloud_api] id=27322 Response from get_consumable: {'main_brush_work_time': 464740, 'side_brush_work_time': 464740, 'filter_work_time': 464740, 'filter_element_work_time': 0, 'sensor_dirty_time': 184149, 'strainer_work_times': 232, 'dust_collection_work_times': 164, 'cleaning_brush_work_times': 232} 2023-07-31 14:10:07.005 DEBUG (MainThread) [roborock.cloud_api] id=19235 Response from get_consumable: {'main_brush_work_time': 850954, 'side_brush_work_time': 19186, 'filter_work_time': 301682, 'filter_element_work_time': 0, 'sensor_dirty_time': 61661, 'strainer_work_times': 253, 'dust_collection_work_times': 215, 'cleaning_brush_work_times': 253} 2023-07-31 14:10:07.005 DEBUG (MainThread) [roborock.cloud_api] id=17956 Requesting method get_dust_collection_mode with [] 2023-07-31 14:10:07.039 DEBUG (MainThread) [roborock.cloud_api] id=30043 Response from get_status: {'msg_ver': 2, 'msg_seq': 633, 'state': 8, 'battery': 100, 'clean_time': 2063, 'clean_area': 31347500, 'error_code': 0, 'map_present': 1, 'in_cleaning': 0, 'in_returning': 0, 'in_fresh_state': 1, 'lab_status': 3, 'water_box_status': 1, 'back_type': -1, 'wash_phase': 0, 'wash_ready': 0, 'fan_power': 102, 'dnd_enabled': 0, 'map_status': 3, 'is_locating': 0, 'lock_status': 0, 'water_box_mode': 202, 'water_box_carriage_status': 1, 'mop_forbidden_enable': 1, 'camera_status': 3489, 'is_exploring': 0, 'home_sec_status': 0, 'home_sec_enable_password': 1, 'adbumper_status': [0, 0, 0], 'water_shortage_status': 0, 'dock_type': 3, 'dust_collection_status': 0, 'auto_dust_collection': 1, 'avoid_count': 113, 'mop_mode': 302, 'debug_mode': 0, 'collision_avoid_status': 1, 'switch_map_mode': 1, 'dock_error_status': 0, 'charge_status': 1, 'unsave_map_reason': 0, 'unsave_map_flag': 0} 2023-07-31 14:10:07.043 DEBUG (MainThread) [roborock.cloud_api] id=14753 Requesting method get_dust_collection_mode with [] 2023-07-31 14:10:07.047 DEBUG (MainThread) [roborock.cloud_api] id=14762 Requesting method get_smart_wash_params with [] 2023-07-31 14:10:07.052 DEBUG (MainThread) [roborock.cloud_api] id=17956 Response from get_dust_collection_mode: {'mode': 0} 2023-07-31 14:10:07.089 DEBUG (MainThread) [roborock.cloud_api] id=14753 Response from get_dust_collection_mode: {'mode': 0} 2023-07-31 14:10:07.109 DEBUG (MainThread) [roborock.cloud_api] id=31541 Requesting method get_wash_towel_mode with [] 2023-07-31 14:10:07.111 DEBUG (MainThread) [roborock.cloud_api] id=14762 Response from get_smart_wash_params: {'smart_wash': 0, 'wash_interval': 1200} 2023-07-31 14:10:07.113 DEBUG (MainThread) [roborock.cloud_api] id=21821 Requesting method get_smart_wash_params with [] 2023-07-31 14:10:07.147 DEBUG (MainThread) [roborock.cloud_api] id=17924 Requesting method get_wash_towel_mode with [] 2023-07-31 14:10:07.155 DEBUG (MainThread) [roborock.cloud_api] id=31541 Response from get_wash_towel_mode: {'wash_mode': 1} 2023-07-31 14:10:07.164 DEBUG (MainThread) [roborock.cloud_api] id=21821 Response from get_smart_wash_params: {'smart_wash': 1, 'wash_interval': 1200} 2023-07-31 14:10:07.212 DEBUG (MainThread) [roborock.cloud_api] id=17924 Response from get_wash_towel_mode: {'wash_mode': 1} 2023-07-31 14:10:07.247 DEBUG (MainThread) [roborock.cloud_api] id=12647 Requesting method get_flow_led_status with [] 2023-07-31 14:10:07.276 DEBUG (MainThread) [roborock.cloud_api] id=26599 Requesting method get_dnd_timer with [] 2023-07-31 14:10:07.277 DEBUG (MainThread) [roborock.cloud_api] id=13344 Requesting method get_dnd_timer with [] 2023-07-31 14:10:07.315 DEBUG (MainThread) [roborock.cloud_api] id=24023 Requesting method get_child_lock_status with [] 2023-07-31 14:10:07.322 DEBUG (MainThread) [roborock.cloud_api] id=12647 Response from get_flow_led_status: {'status': 1} 2023-07-31 14:10:07.323 DEBUG (MainThread) [roborock.cloud_api] id=26599 Response from get_dnd_timer: {'start_hour': 22, 'start_minute': 0, 'end_hour': 8, 'end_minute': 0, 'enabled': 1} 2023-07-31 14:10:07.334 DEBUG (MainThread) [roborock.cloud_api] id=30490 Requesting method get_valley_electricity_timer with [] 2023-07-31 14:10:07.337 DEBUG (MainThread) [roborock.cloud_api] id=17027 Requesting method get_child_lock_status with [] 2023-07-31 14:10:07.349 DEBUG (MainThread) [roborock.cloud_api] id=13344 Response from get_dnd_timer: {'start_hour': 22, 'start_minute': 0, 'end_hour': 8, 'end_minute': 0, 'enabled': 1} 2023-07-31 14:10:07.359 DEBUG (MainThread) [roborock.cloud_api] id=24023 Response from get_child_lock_status: {'lock_status': 0} 2023-07-31 14:10:07.376 DEBUG (MainThread) [roborock.cloud_api] id=20802 Requesting method get_flow_led_status with [] 2023-07-31 14:10:07.383 DEBUG (MainThread) [roborock.cloud_api] id=17027 Response from get_child_lock_status: {'lock_status': 0} 2023-07-31 14:10:07.384 DEBUG (MainThread) [roborock.cloud_api] id=30304 Requesting method get_valley_electricity_timer with [] 2023-07-31 14:10:07.391 DEBUG (MainThread) [roborock.local_api] id=15459 Requesting method get_clean_summary with [] 2023-07-31 14:10:07.397 DEBUG (MainThread) [roborock.cloud_api] id=30490 Response from get_valley_electricity_timer: {'start_hour': 0, 'start_minute': 0, 'end_hour': 0, 'end_minute': 0, 'enabled': 0} 2023-07-31 14:10:07.399 DEBUG (MainThread) [roborock.local_api] id=15459 Response from method get_clean_summary: {'clean_time': 463405, 'clean_area': 5851020000, 'clean_count': 255, 'dust_collection_count': 164, 'records': [1690731003, 1690644603, 1690561801, 1690558201, 1690471804, 1690389003, 1690385404, 1690299003, 1690216203, 1690212603, 1690126203, 1690039803, 1689957003, 1689953404, 1689917739, 1689276727, 1688055042, 1688052603, 1687969803, 1687966203]} 2023-07-31 14:10:07.401 DEBUG (MainThread) [roborock.local_api] id=25377 Requesting method get_clean_record with [1690731003] 2023-07-31 14:10:07.426 DEBUG (MainThread) [roborock.cloud_api] id=30304 Response from get_valley_electricity_timer: {'start_hour': 0, 'start_minute': 0, 'end_hour': 0, 'end_minute': 0, 'enabled': 0} 2023-07-31 14:10:07.438 DEBUG (MainThread) [roborock.cloud_api] id=20802 Response from get_flow_led_status: {'status': 1} 2023-07-31 14:10:07.462 DEBUG (MainThread) [roborock.local_api] id=25377 Response from method get_clean_record: {'begin': 1690731003, 'end': 1690733066, 'duration': 2063, 'area': 31347500, 'error': 0, 'complete': 1, 'start_type': 3, 'clean_type': 1, 'finish_reason': 52, 'dust_collection_status': 1, 'avoid_count': 113, 'wash_count': 0, 'map_flag': 0} 2023-07-31 14:10:07.464 DEBUG (MainThread) [custom_components.roborock.coordinator] Finished fetching roborock data in 0.075 seconds (success: True) 2023-07-31 14:10:07.492 DEBUG (MainThread) [roborock.local_api] id=22829 Requesting method get_room_mapping with [] 2023-07-31 14:10:07.496 DEBUG (MainThread) [roborock.local_api] id=28794 Requesting method get_clean_summary with [] 2023-07-31 14:10:07.501 DEBUG (MainThread) [roborock.local_api] id=22829 Response from method get_room_mapping: [16, '9521236', 6] 2023-07-31 14:10:07.544 DEBUG (MainThread) [roborock.local_api] id=28794 Response from method get_clean_summary: {'clean_time': 847123, 'clean_area': 10417527500, 'clean_count': 582, 'dust_collection_count': 215, 'records': [1690777803, 1690740844, 1690739705, 1690698603, 1690691403, 1690605002, 1690564072, 1690518603, 1690439404, 1690432203, 1690367970, 1690345803, 1690266607, 1690259403, 1690173003, 1690122293, 1690093804, 1690086603, 1690064214, 1690039883]} 2023-07-31 14:10:07.547 DEBUG (MainThread) [roborock.local_api] id=22478 Requesting method get_clean_record with [1690777803] 2023-07-31 14:10:07.595 DEBUG (MainThread) [roborock.local_api] id=22478 Response from method get_clean_record: {'begin': 1690777803, 'end': 1690780292, 'duration': 2489, 'area': 31515000, 'error': 0, 'complete': 1, 'start_type': 3, 'clean_type': 1, 'finish_reason': 52, 'dust_collection_status': 0, 'avoid_count': 242, 'wash_count': 0, 'map_flag': 0} 2023-07-31 14:10:07.600 DEBUG (MainThread) [custom_components.roborock.coordinator] Finished fetching roborock data in 0.109 seconds (success: True) 2023-07-31 14:10:37.392 DEBUG (MainThread) [roborock.local_api] id=12346 Requesting method get_clean_summary with [] 2023-07-31 14:10:37.403 DEBUG (MainThread) [roborock.local_api] id=12346 Response from method get_clean_summary: {'clean_time': 463405, 'clean_area': 5851020000, 'clean_count': 255, 'dust_collection_count': 164, 'records': [1690731003, 1690644603, 1690561801, 1690558201, 1690471804, 1690389003, 1690385404, 1690299003, 1690216203, 1690212603, 1690126203, 1690039803, 1689957003, 1689953404, 1689917739, 1689276727, 1688055042, 1688052603, 1687969803, 1687966203]} 2023-07-31 14:10:37.405 DEBUG (MainThread) [roborock.local_api] id=30358 Requesting method get_clean_record with [1690731003] 2023-07-31 14:10:37.456 DEBUG (MainThread) [roborock.local_api] id=30358 Response from method get_clean_record: {'begin': 1690731003, 'end': 1690733066, 'duration': 2063, 'area': 31347500, 'error': 0, 'complete': 1, 'start_type': 3, 'clean_type': 1, 'finish_reason': 52, 'dust_collection_status': 1, 'avoid_count': 113, 'wash_count': 0, 'map_flag': 0} 2023-07-31 14:10:37.460 DEBUG (MainThread) [custom_components.roborock.coordinator] Finished fetching roborock data in 0.070 seconds (success: True) 2023-07-31 14:10:37.493 DEBUG (MainThread) [roborock.local_api] id=17416 Requesting method get_room_mapping with [] 2023-07-31 14:10:37.499 DEBUG (MainThread) [roborock.local_api] id=29473 Requesting method get_clean_summary with [] 2023-07-31 14:10:37.505 DEBUG (MainThread) [roborock.local_api] id=17416 Response from method get_room_mapping: [16, '9521236', 6] 2023-07-31 14:10:37.547 DEBUG (MainThread) [roborock.local_api] id=29473 Response from method get_clean_summary: {'clean_time': 847123, 'clean_area': 10417527500, 'clean_count': 582, 'dust_collection_count': 215, 'records': [1690777803, 1690740844, 1690739705, 1690698603, 1690691403, 1690605002, 1690564072, 1690518603, 1690439404, 1690432203, 1690367970, 1690345803, 1690266607, 1690259403, 1690173003, 1690122293, 1690093804, 1690086603, 1690064214, 1690039883]} 2023-07-31 14:10:37.550 DEBUG (MainThread) [roborock.local_api] id=21655 Requesting method get_clean_record with [1690777803] 2023-07-31 14:10:37.596 DEBUG (MainThread) [roborock.local_api] id=21655 Response from method get_clean_record: {'begin': 1690777803, 'end': 1690780292, 'duration': 2489, 'area': 31515000, 'error': 0, 'complete': 1, 'start_type': 3, 'clean_type': 1, 'finish_reason': 52, 'dust_collection_status': 0, 'avoid_count': 242, 'wash_count': 0, 'map_flag': 0} 2023-07-31 14:10:37.601 DEBUG (MainThread) [custom_components.roborock.coordinator] Finished fetching roborock data in 0.109 seconds (success: True) 2023-07-31 14:11:06.965 DEBUG (MainThread) [roborock.cloud_api] id=28345 Requesting method get_status with [] 2023-07-31 14:11:06.993 DEBUG (MainThread) [roborock.cloud_api] id=18240 Requesting method get_consumable with [] 2023-07-31 14:11:07.007 DEBUG (MainThread) [roborock.cloud_api] id=15901 Requesting method get_consumable with [] 2023-07-31 14:11:07.024 DEBUG (MainThread) [roborock.cloud_api] id=28345 Response from get_status: {'msg_ver': 2, 'msg_seq': 694, 'state': 8, 'battery': 100, 'clean_time': 2489, 'clean_area': 31515000, 'error_code': 0, 'map_present': 1, 'in_cleaning': 0, 'in_returning': 0, 'in_fresh_state': 1, 'lab_status': 3, 'water_box_status': 1, 'back_type': -1, 'wash_phase': 0, 'wash_ready': 0, 'fan_power': 103, 'dnd_enabled': 0, 'map_status': 3, 'is_locating': 0, 'lock_status': 0, 'water_box_mode': 203, 'water_box_carriage_status': 1, 'mop_forbidden_enable': 1, 'camera_status': 3489, 'is_exploring': 0, 'home_sec_status': 0, 'home_sec_enable_password': 1, 'adbumper_status': [0, 0, 0], 'water_shortage_status': 0, 'dock_type': 3, 'dust_collection_status': 0, 'auto_dust_collection': 1, 'avoid_count': 242, 'mop_mode': 300, 'debug_mode': 0, 'collision_avoid_status': 1, 'switch_map_mode': 1, 'dock_error_status': 0, 'charge_status': 1, 'unsave_map_reason': 0, 'unsave_map_flag': 0} 2023-07-31 14:11:07.042 DEBUG (MainThread) [roborock.cloud_api] id=25008 Requesting method get_status with [] 2023-07-31 14:11:07.055 DEBUG (MainThread) [roborock.cloud_api] id=28770 Requesting method get_dust_collection_mode with [] 2023-07-31 14:11:07.061 DEBUG (MainThread) [roborock.cloud_api] id=18240 Response from get_consumable: {'main_brush_work_time': 464740, 'side_brush_work_time': 464740, 'filter_work_time': 464740, 'filter_element_work_time': 0, 'sensor_dirty_time': 184149, 'strainer_work_times': 232, 'dust_collection_work_times': 164, 'cleaning_brush_work_times': 232} 2023-07-31 14:11:07.085 DEBUG (MainThread) [roborock.cloud_api] id=15901 Response from get_consumable: {'main_brush_work_time': 850954, 'side_brush_work_time': 19186, 'filter_work_time': 301682, 'filter_element_work_time': 0, 'sensor_dirty_time': 61661, 'strainer_work_times': 253, 'dust_collection_work_times': 215, 'cleaning_brush_work_times': 253} 2023-07-31 14:11:07.093 DEBUG (MainThread) [roborock.cloud_api] id=20574 Requesting method get_dust_collection_mode with [] 2023-07-31 14:11:07.105 DEBUG (MainThread) [roborock.cloud_api] id=28770 Response from get_dust_collection_mode: {'mode': 0} 2023-07-31 14:11:07.105 DEBUG (MainThread) [roborock.cloud_api] id=25008 Response from get_status: {'msg_ver': 2, 'msg_seq': 634, 'state': 8, 'battery': 100, 'clean_time': 2063, 'clean_area': 31347500, 'error_code': 0, 'map_present': 1, 'in_cleaning': 0, 'in_returning': 0, 'in_fresh_state': 1, 'lab_status': 3, 'water_box_status': 1, 'back_type': -1, 'wash_phase': 0, 'wash_ready': 0, 'fan_power': 102, 'dnd_enabled': 0, 'map_status': 3, 'is_locating': 0, 'lock_status': 0, 'water_box_mode': 202, 'water_box_carriage_status': 1, 'mop_forbidden_enable': 1, 'camera_status': 3489, 'is_exploring': 0, 'home_sec_status': 0, 'home_sec_enable_password': 1, 'adbumper_status': [0, 0, 0], 'water_shortage_status': 0, 'dock_type': 3, 'dust_collection_status': 0, 'auto_dust_collection': 1, 'avoid_count': 113, 'mop_mode': 302, 'debug_mode': 0, 'collision_avoid_status': 1, 'switch_map_mode': 1, 'dock_error_status': 0, 'charge_status': 1, 'unsave_map_reason': 0, 'unsave_map_flag': 0} 2023-07-31 14:11:07.113 DEBUG (MainThread) [roborock.cloud_api] id=25720 Requesting method get_smart_wash_params with [] 2023-07-31 14:11:07.146 DEBUG (MainThread) [roborock.cloud_api] id=20574 Response from get_dust_collection_mode: {'mode': 0} 2023-07-31 14:11:07.158 DEBUG (MainThread) [roborock.cloud_api] id=25358 Requesting method get_wash_towel_mode with [] 2023-07-31 14:11:07.162 DEBUG (MainThread) [roborock.cloud_api] id=25720 Response from get_smart_wash_params: {'smart_wash': 0, 'wash_interval': 1200} 2023-07-31 14:11:07.168 DEBUG (MainThread) [roborock.cloud_api] id=14682 Requesting method get_smart_wash_params with [] 2023-07-31 14:11:07.211 DEBUG (MainThread) [roborock.cloud_api] id=14682 Response from get_smart_wash_params: {'smart_wash': 1, 'wash_interval': 1200} 2023-07-31 14:11:07.215 DEBUG (MainThread) [roborock.cloud_api] id=25358 Response from get_wash_towel_mode: {'wash_mode': 1} 2023-07-31 14:11:07.217 DEBUG (MainThread) [roborock.cloud_api] id=19329 Requesting method get_wash_towel_mode with [] 2023-07-31 14:11:07.278 DEBUG (MainThread) [roborock.cloud_api] id=19329 Response from get_wash_towel_mode: {'wash_mode': 1} 2023-07-31 14:11:07.323 DEBUG (MainThread) [roborock.cloud_api] id=13252 Requesting method get_flow_led_status with [] 2023-07-31 14:11:07.324 DEBUG (MainThread) [roborock.cloud_api] id=17206 Requesting method get_dnd_timer with [] 2023-07-31 14:11:07.353 DEBUG (MainThread) [roborock.cloud_api] id=32305 Requesting method get_dnd_timer with [] 2023-07-31 14:11:07.372 DEBUG (MainThread) [roborock.cloud_api] id=13252 Response from get_flow_led_status: {'status': 1} 2023-07-31 14:11:07.373 DEBUG (MainThread) [roborock.cloud_api] id=17206 Response from get_dnd_timer: {'start_hour': 22, 'start_minute': 0, 'end_hour': 8, 'end_minute': 0, 'enabled': 1} 2023-07-31 14:11:07.376 DEBUG (MainThread) [roborock.cloud_api] id=30127 Requesting method get_child_lock_status with [] 2023-07-31 14:11:07.383 DEBUG (MainThread) [roborock.cloud_api] id=14772 Requesting method get_child_lock_status with [] 2023-07-31 14:11:07.391 DEBUG (MainThread) [roborock.local_api] id=15929 Requesting method get_clean_summary with [] 2023-07-31 14:11:07.399 DEBUG (MainThread) [roborock.cloud_api] id=14396 Requesting method get_valley_electricity_timer with [] 2023-07-31 14:11:07.400 DEBUG (MainThread) [roborock.local_api] id=15929 Response from method get_clean_summary: {'clean_time': 463405, 'clean_area': 5851020000, 'clean_count': 255, 'dust_collection_count': 164, 'records': [1690731003, 1690644603, 1690561801, 1690558201, 1690471804, 1690389003, 1690385404, 1690299003, 1690216203, 1690212603, 1690126203, 1690039803, 1689957003, 1689953404, 1689917739, 1689276727, 1688055042, 1688052603, 1687969803, 1687966203]} 2023-07-31 14:11:07.401 DEBUG (MainThread) [roborock.local_api] id=14434 Requesting method get_clean_record with [1690731003] 2023-07-31 14:11:07.412 DEBUG (MainThread) [roborock.cloud_api] id=32305 Response from get_dnd_timer: {'start_hour': 22, 'start_minute': 0, 'end_hour': 8, 'end_minute': 0, 'enabled': 1} 2023-07-31 14:11:07.417 DEBUG (MainThread) [roborock.cloud_api] id=30127 Response from get_child_lock_status: {'lock_status': 0} 2023-07-31 14:11:07.428 DEBUG (MainThread) [roborock.cloud_api] id=11378 Requesting method get_valley_electricity_timer with [] 2023-07-31 14:11:07.439 DEBUG (MainThread) [roborock.cloud_api] id=11381 Requesting method get_flow_led_status with [] 2023-07-31 14:11:07.449 DEBUG (MainThread) [roborock.local_api] id=14434 Response from method get_clean_record: {'begin': 1690731003, 'end': 1690733066, 'duration': 2063, 'area': 31347500, 'error': 0, 'complete': 1, 'start_type': 3, 'clean_type': 1, 'finish_reason': 52, 'dust_collection_status': 1, 'avoid_count': 113, 'wash_count': 0, 'map_flag': 0} 2023-07-31 14:11:07.456 DEBUG (MainThread) [custom_components.roborock.coordinator] Finished fetching roborock data in 0.066 seconds (success: True) 2023-07-31 14:11:07.465 DEBUG (MainThread) [roborock.cloud_api] id=14772 Response from get_child_lock_status: {'lock_status': 0} 2023-07-31 14:11:07.468 DEBUG (MainThread) [roborock.cloud_api] id=14396 Response from get_valley_electricity_timer: {'start_hour': 0, 'start_minute': 0, 'end_hour': 0, 'end_minute': 0, 'enabled': 0} 2023-07-31 14:11:07.493 DEBUG (MainThread) [roborock.local_api] id=18241 Requesting method get_room_mapping with [] 2023-07-31 14:11:07.499 DEBUG (MainThread) [roborock.local_api] id=29222 Requesting method get_clean_summary with [] 2023-07-31 14:11:07.503 DEBUG (MainThread) [roborock.local_api] id=18241 Response from method get_room_mapping: [16, '9521236', 6] 2023-07-31 14:11:07.509 DEBUG (MainThread) [roborock.cloud_api] id=11378 Response from get_valley_electricity_timer: {'start_hour': 0, 'start_minute': 0, 'end_hour': 0, 'end_minute': 0, 'enabled': 0} 2023-07-31 14:11:07.514 DEBUG (MainThread) [roborock.cloud_api] id=11381 Response from get_flow_led_status: {'status': 1} 2023-07-31 14:11:07.549 DEBUG (MainThread) [roborock.local_api] id=29222 Response from method get_clean_summary: {'clean_time': 847123, 'clean_area': 10417527500, 'clean_count': 582, 'dust_collection_count': 215, 'records': [1690777803, 1690740844, 1690739705, 1690698603, 1690691403, 1690605002, 1690564072, 1690518603, 1690439404, 1690432203, 1690367970, 1690345803, 1690266607, 1690259403, 1690173003, 1690122293, 1690093804, 1690086603, 1690064214, 1690039883]} 2023-07-31 14:11:07.554 DEBUG (MainThread) [roborock.local_api] id=25206 Requesting method get_clean_record with [1690777803] 2023-07-31 14:11:07.604 DEBUG (MainThread) [roborock.local_api] id=25206 Response from method get_clean_record: {'begin': 1690777803, 'end': 1690780292, 'duration': 2489, 'area': 31515000, 'error': 0, 'complete': 1, 'start_type': 3, 'clean_type': 1, 'finish_reason': 52, 'dust_collection_status': 0, 'avoid_count': 242, 'wash_count': 0, 'map_flag': 0} 2023-07-31 14:11:07.606 DEBUG (MainThread) [custom_components.roborock.coordinator] Finished fetching roborock data in 0.115 seconds (success: True) 2023-07-31 14:11:37.393 DEBUG (MainThread) [roborock.local_api] id=17451 Requesting method get_clean_summary with [] 2023-07-31 14:11:37.411 DEBUG (MainThread) [roborock.local_api] id=17451 Response from method get_clean_summary: {'clean_time': 463405, 'clean_area': 5851020000, 'clean_count': 255, 'dust_collection_count': 164, 'records': [1690731003, 1690644603, 1690561801, 1690558201, 1690471804, 1690389003, 1690385404, 1690299003, 1690216203, 1690212603, 1690126203, 1690039803, 1689957003, 1689953404, 1689917739, 1689276727, 1688055042, 1688052603, 1687969803, 1687966203]} 2023-07-31 14:11:37.415 DEBUG (MainThread) [roborock.local_api] id=14452 Requesting method get_clean_record with [1690731003] 2023-07-31 14:11:37.471 DEBUG (MainThread) [roborock.local_api] id=14452 Response from method get_clean_record: {'begin': 1690731003, 'end': 1690733066, 'duration': 2063, 'area': 31347500, 'error': 0, 'complete': 1, 'start_type': 3, 'clean_type': 1, 'finish_reason': 52, 'dust_collection_status': 1, 'avoid_count': 113, 'wash_count': 0, 'map_flag': 0} 2023-07-31 14:11:37.472 DEBUG (MainThread) [custom_components.roborock.coordinator] Finished fetching roborock data in 0.082 seconds (success: True) 2023-07-31 14:11:37.491 DEBUG (MainThread) [roborock.local_api] id=22467 Requesting method get_room_mapping with [] 2023-07-31 14:11:37.492 DEBUG (MainThread) [roborock.local_api] id=11003 Requesting method get_clean_summary with [] 2023-07-31 14:11:37.494 DEBUG (MainThread) [roborock.local_api] id=22467 Response from method get_room_mapping: [16, '9521236', 6] 2023-07-31 14:11:37.497 DEBUG (MainThread) [roborock.local_api] id=11003 Response from method get_clean_summary: {'clean_time': 847123, 'clean_area': 10417527500, 'clean_count': 582, 'dust_collection_count': 215, 'records': [1690777803, 1690740844, 1690739705, 1690698603, 1690691403, 1690605002, 1690564072, 1690518603, 1690439404, 1690432203, 1690367970, 1690345803, 1690266607, 1690259403, 1690173003, 1690122293, 1690093804, 1690086603, 1690064214, 1690039883]} 2023-07-31 14:11:37.498 DEBUG (MainThread) [roborock.local_api] id=14287 Requesting method get_clean_record with [1690777803] 2023-07-31 14:11:37.546 DEBUG (MainThread) [roborock.local_api] id=14287 Response from method get_clean_record: {'begin': 1690777803, 'end': 1690780292, 'duration': 2489, 'area': 31515000, 'error': 0, 'complete': 1, 'start_type': 3, 'clean_type': 1, 'finish_reason': 52, 'dust_collection_status': 0, 'avoid_count': 242, 'wash_count': 0, 'map_flag': 0} 2023-07-31 14:11:37.551 DEBUG (MainThread) [custom_components.roborock.coordinator] Finished fetching roborock data in 0.060 seconds (success: True) 2023-07-31 14:12:07.027 DEBUG (MainThread) [roborock.cloud_api] id=11909 Requesting method get_status with [] 2023-07-31 14:12:07.063 DEBUG (MainThread) [roborock.cloud_api] id=29019 Requesting method get_consumable with [] 2023-07-31 14:12:07.088 DEBUG (MainThread) [roborock.cloud_api] id=11909 Response from get_status: {'msg_ver': 2, 'msg_seq': 695, 'state': 8, 'battery': 100, 'clean_time': 2489, 'clean_area': 31515000, 'error_code': 0, 'map_present': 1, 'in_cleaning': 0, 'in_returning': 0, 'in_fresh_state': 1, 'lab_status': 3, 'water_box_status': 1, 'back_type': -1, 'wash_phase': 0, 'wash_ready': 0, 'fan_power': 103, 'dnd_enabled': 0, 'map_status': 3, 'is_locating': 0, 'lock_status': 0, 'water_box_mode': 203, 'water_box_carriage_status': 1, 'mop_forbidden_enable': 1, 'camera_status': 3489, 'is_exploring': 0, 'home_sec_status': 0, 'home_sec_enable_password': 1, 'adbumper_status': [0, 0, 0], 'water_shortage_status': 0, 'dock_type': 3, 'dust_collection_status': 0, 'auto_dust_collection': 1, 'avoid_count': 242, 'mop_mode': 300, 'debug_mode': 0, 'collision_avoid_status': 1, 'switch_map_mode': 1, 'dock_error_status': 0, 'charge_status': 1, 'unsave_map_reason': 0, 'unsave_map_flag': 0} 2023-07-31 14:12:07.092 DEBUG (MainThread) [roborock.cloud_api] id=32686 Requesting method get_consumable with [] 2023-07-31 14:12:07.108 DEBUG (MainThread) [roborock.cloud_api] id=26458 Requesting method get_dust_collection_mode with [] 2023-07-31 14:12:07.112 DEBUG (MainThread) [roborock.cloud_api] id=12785 Requesting method get_status with [] 2023-07-31 14:12:07.124 DEBUG (MainThread) [roborock.cloud_api] id=29019 Response from get_consumable: {'main_brush_work_time': 464740, 'side_brush_work_time': 464740, 'filter_work_time': 464740, 'filter_element_work_time': 0, 'sensor_dirty_time': 184149, 'strainer_work_times': 232, 'dust_collection_work_times': 164, 'cleaning_brush_work_times': 232} 2023-07-31 14:12:07.143 DEBUG (MainThread) [roborock.cloud_api] id=32686 Response from get_consumable: {'main_brush_work_time': 850954, 'side_brush_work_time': 19186, 'filter_work_time': 301682, 'filter_element_work_time': 0, 'sensor_dirty_time': 61661, 'strainer_work_times': 253, 'dust_collection_work_times': 215, 'cleaning_brush_work_times': 253} 2023-07-31 14:12:07.148 DEBUG (MainThread) [roborock.cloud_api] id=18145 Requesting method get_dust_collection_mode with [] 2023-07-31 14:12:07.165 DEBUG (MainThread) [roborock.cloud_api] id=12785 Response from get_status: {'msg_ver': 2, 'msg_seq': 635, 'state': 8, 'battery': 100, 'clean_time': 2063, 'clean_area': 31347500, 'error_code': 0, 'map_present': 1, 'in_cleaning': 0, 'in_returning': 0, 'in_fresh_state': 1, 'lab_status': 3, 'water_box_status': 1, 'back_type': -1, 'wash_phase': 0, 'wash_ready': 0, 'fan_power': 102, 'dnd_enabled': 0, 'map_status': 3, 'is_locating': 0, 'lock_status': 0, 'water_box_mode': 202, 'water_box_carriage_status': 1, 'mop_forbidden_enable': 1, 'camera_status': 3489, 'is_exploring': 0, 'home_sec_status': 0, 'home_sec_enable_password': 1, 'adbumper_status': [0, 0, 0], 'water_shortage_status': 0, 'dock_type': 3, 'dust_collection_status': 0, 'auto_dust_collection': 1, 'avoid_count': 113, 'mop_mode': 302, 'debug_mode': 0, 'collision_avoid_status': 1, 'switch_map_mode': 1, 'dock_error_status': 0, 'charge_status': 1, 'unsave_map_reason': 0, 'unsave_map_flag': 0} 2023-07-31 14:12:07.169 DEBUG (MainThread) [roborock.cloud_api] id=27222 Requesting method get_smart_wash_params with [] 2023-07-31 14:12:07.208 DEBUG (MainThread) [roborock.cloud_api] id=26458 Response from get_dust_collection_mode: {'mode': 0} 2023-07-31 14:12:07.209 DEBUG (MainThread) [roborock.cloud_api] id=18145 Response from get_dust_collection_mode: {'mode': 0} 2023-07-31 14:12:07.215 DEBUG (MainThread) [roborock.cloud_api] id=22923 Requesting method get_smart_wash_params with [] 2023-07-31 14:12:07.217 DEBUG (MainThread) [roborock.cloud_api] id=11850 Requesting method get_wash_towel_mode with [] 2023-07-31 14:12:07.233 DEBUG (MainThread) [roborock.cloud_api] id=27222 Response from get_smart_wash_params: {'smart_wash': 0, 'wash_interval': 1200} 2023-07-31 14:12:07.258 DEBUG (MainThread) [roborock.cloud_api] id=22923 Response from get_smart_wash_params: {'smart_wash': 1, 'wash_interval': 1200} 2023-07-31 14:12:07.277 DEBUG (MainThread) [roborock.cloud_api] id=11850 Response from get_wash_towel_mode: {'wash_mode': 1} 2023-07-31 14:12:07.280 DEBUG (MainThread) [roborock.cloud_api] id=18246 Requesting method get_wash_towel_mode with [] 2023-07-31 14:12:07.323 DEBUG (MainThread) [roborock.cloud_api] id=18246 Response from get_wash_towel_mode: {'wash_mode': 1} 2023-07-31 14:12:07.375 DEBUG (MainThread) [roborock.cloud_api] id=27004 Requesting method get_flow_led_status with [] 2023-07-31 14:12:07.380 DEBUG (MainThread) [roborock.cloud_api] id=31349 Requesting method get_dnd_timer with [] 2023-07-31 14:12:07.392 DEBUG (MainThread) [roborock.local_api] id=29849 Requesting method get_clean_summary with [] 2023-07-31 14:12:07.408 DEBUG (MainThread) [roborock.local_api] id=29849 Response from method get_clean_summary: {'clean_time': 463405, 'clean_area': 5851020000, 'clean_count': 255, 'dust_collection_count': 164, 'records': [1690731003, 1690644603, 1690561801, 1690558201, 1690471804, 1690389003, 1690385404, 1690299003, 1690216203, 1690212603, 1690126203, 1690039803, 1689957003, 1689953404, 1689917739, 1689276727, 1688055042, 1688052603, 1687969803, 1687966203]} 2023-07-31 14:12:07.413 DEBUG (MainThread) [roborock.local_api] id=30278 Requesting method get_clean_record with [1690731003] 2023-07-31 14:12:07.417 DEBUG (MainThread) [roborock.cloud_api] id=12080 Requesting method get_dnd_timer with [] 2023-07-31 14:12:07.420 DEBUG (MainThread) [roborock.cloud_api] id=27004 Response from get_flow_led_status: {'status': 1} 2023-07-31 14:12:07.421 DEBUG (MainThread) [roborock.cloud_api] id=15601 Requesting method get_child_lock_status with [] 2023-07-31 14:12:07.438 DEBUG (MainThread) [roborock.cloud_api] id=31349 Response from get_dnd_timer: {'start_hour': 22, 'start_minute': 0, 'end_hour': 8, 'end_minute': 0, 'enabled': 1} 2023-07-31 14:12:07.458 DEBUG (MainThread) [roborock.cloud_api] id=12080 Response from get_dnd_timer: {'start_hour': 22, 'start_minute': 0, 'end_hour': 8, 'end_minute': 0, 'enabled': 1} 2023-07-31 14:12:07.467 DEBUG (MainThread) [roborock.local_api] id=30278 Response from method get_clean_record: {'begin': 1690731003, 'end': 1690733066, 'duration': 2063, 'area': 31347500, 'error': 0, 'complete': 1, 'start_type': 3, 'clean_type': 1, 'finish_reason': 52, 'dust_collection_status': 1, 'avoid_count': 113, 'wash_count': 0, 'map_flag': 0} 2023-07-31 14:12:07.471 DEBUG (MainThread) [roborock.cloud_api] id=10617 Requesting method get_child_lock_status with [] 2023-07-31 14:12:07.475 DEBUG (MainThread) [roborock.cloud_api] id=31904 Requesting method get_valley_electricity_timer with [] 2023-07-31 14:12:07.477 DEBUG (MainThread) [custom_components.roborock.coordinator] Finished fetching roborock data in 0.087 seconds (success: True) 2023-07-31 14:12:07.488 DEBUG (MainThread) [roborock.cloud_api] id=15601 Response from get_child_lock_status: {'lock_status': 0} 2023-07-31 14:12:07.496 DEBUG (MainThread) [roborock.local_api] id=17785 Requesting method get_room_mapping with [] 2023-07-31 14:12:07.499 DEBUG (MainThread) [roborock.local_api] id=24898 Requesting method get_clean_summary with [] 2023-07-31 14:12:07.507 DEBUG (MainThread) [roborock.local_api] id=17785 Response from method get_room_mapping: [16, '9521236', 6] 2023-07-31 14:12:07.511 DEBUG (MainThread) [roborock.cloud_api] id=29414 Requesting method get_valley_electricity_timer with [] 2023-07-31 14:12:07.515 DEBUG (MainThread) [roborock.cloud_api] id=31904 Response from get_valley_electricity_timer: {'start_hour': 0, 'start_minute': 0, 'end_hour': 0, 'end_minute': 0, 'enabled': 0} 2023-07-31 14:12:07.516 DEBUG (MainThread) [roborock.cloud_api] id=17062 Requesting method get_flow_led_status with [] 2023-07-31 14:12:07.529 DEBUG (MainThread) [roborock.cloud_api] id=10617 Response from get_child_lock_status: {'lock_status': 0} 2023-07-31 14:12:07.557 DEBUG (MainThread) [roborock.local_api] id=24898 Response from method get_clean_summary: {'clean_time': 847123, 'clean_area': 10417527500, 'clean_count': 582, 'dust_collection_count': 215, 'records': [1690777803, 1690740844, 1690739705, 1690698603, 1690691403, 1690605002, 1690564072, 1690518603, 1690439404, 1690432203, 1690367970, 1690345803, 1690266607, 1690259403, 1690173003, 1690122293, 1690093804, 1690086603, 1690064214, 1690039883]} 2023-07-31 14:12:07.558 DEBUG (MainThread) [roborock.local_api] id=17994 Requesting method get_clean_record with [1690777803] 2023-07-31 14:12:07.568 DEBUG (MainThread) [roborock.cloud_api] id=17062 Response from get_flow_led_status: {'status': 1} 2023-07-31 14:12:07.579 DEBUG (MainThread) [roborock.cloud_api] id=29414 Response from get_valley_electricity_timer: {'start_hour': 0, 'start_minute': 0, 'end_hour': 0, 'end_minute': 0, 'enabled': 0} 2023-07-31 14:12:07.613 DEBUG (MainThread) [roborock.local_api] id=17994 Response from method get_clean_record: {'begin': 1690777803, 'end': 1690780292, 'duration': 2489, 'area': 31515000, 'error': 0, 'complete': 1, 'start_type': 3, 'clean_type': 1, 'finish_reason': 52, 'dust_collection_status': 0, 'avoid_count': 242, 'wash_count': 0, 'map_flag': 0} 2023-07-31 14:12:07.615 DEBUG (MainThread) [custom_components.roborock.coordinator] Finished fetching roborock data in 0.120 seconds (success: True) 2023-07-31 14:12:37.395 DEBUG (MainThread) [roborock.local_api] id=10359 Requesting method get_clean_summary with [] 2023-07-31 14:12:37.410 DEBUG (MainThread) [roborock.local_api] id=10359 Response from method get_clean_summary: {'clean_time': 463405, 'clean_area': 5851020000, 'clean_count': 255, 'dust_collection_count': 164, 'records': [1690731003, 1690644603, 1690561801, 1690558201, 1690471804, 1690389003, 1690385404, 1690299003, 1690216203, 1690212603, 1690126203, 1690039803, 1689957003, 1689953404, 1689917739, 1689276727, 1688055042, 1688052603, 1687969803, 1687966203]} 2023-07-31 14:12:37.414 DEBUG (MainThread) [roborock.local_api] id=18082 Requesting method get_clean_record with [1690731003] 2023-07-31 14:12:37.466 DEBUG (MainThread) [roborock.local_api] id=18082 Response from method get_clean_record: {'begin': 1690731003, 'end': 1690733066, 'duration': 2063, 'area': 31347500, 'error': 0, 'complete': 1, 'start_type': 3, 'clean_type': 1, 'finish_reason': 52, 'dust_collection_status': 1, 'avoid_count': 113, 'wash_count': 0, 'map_flag': 0} 2023-07-31 14:12:37.470 DEBUG (MainThread) [custom_components.roborock.coordinator] Finished fetching roborock data in 0.080 seconds (success: True) 2023-07-31 14:12:37.494 DEBUG (MainThread) [roborock.local_api] id=30106 Requesting method get_room_mapping with [] 2023-07-31 14:12:37.499 DEBUG (MainThread) [roborock.local_api] id=30015 Requesting method get_clean_summary with [] 2023-07-31 14:12:37.504 DEBUG (MainThread) [roborock.local_api] id=30106 Response from method get_room_mapping: [16, '9521236', 6] 2023-07-31 14:12:37.543 DEBUG (MainThread) [roborock.local_api] id=30015 Response from method get_clean_summary: {'clean_time': 847123, 'clean_area': 10417527500, 'clean_count': 582, 'dust_collection_count': 215, 'records': [1690777803, 1690740844, 1690739705, 1690698603, 1690691403, 1690605002, 1690564072, 1690518603, 1690439404, 1690432203, 1690367970, 1690345803, 1690266607, 1690259403, 1690173003, 1690122293, 1690093804, 1690086603, 1690064214, 1690039883]} 2023-07-31 14:12:37.543 DEBUG (MainThread) [roborock.local_api] id=15498 Requesting method get_clean_record with [1690777803] 2023-07-31 14:12:37.592 DEBUG (MainThread) [roborock.local_api] id=15498 Response from method get_clean_record: {'begin': 1690777803, 'end': 1690780292, 'duration': 2489, 'area': 31515000, 'error': 0, 'complete': 1, 'start_type': 3, 'clean_type': 1, 'finish_reason': 52, 'dust_collection_status': 0, 'avoid_count': 242, 'wash_count': 0, 'map_flag': 0} 2023-07-31 14:12:37.597 DEBUG (MainThread) [custom_components.roborock.coordinator] Finished fetching roborock data in 0.105 seconds (success: True) 2023-07-31 14:13:07.091 DEBUG (MainThread) [roborock.cloud_api] id=16548 Requesting method get_status with [] 2023-07-31 14:13:07.127 DEBUG (MainThread) [roborock.cloud_api] id=21228 Requesting method get_consumable with [] 2023-07-31 14:13:07.146 DEBUG (MainThread) [roborock.cloud_api] id=19733 Requesting method get_consumable with [] 2023-07-31 14:13:07.153 DEBUG (MainThread) [roborock.cloud_api] id=16548 Response from get_status: {'msg_ver': 2, 'msg_seq': 696, 'state': 8, 'battery': 100, 'clean_time': 2489, 'clean_area': 31515000, 'error_code': 0, 'map_present': 1, 'in_cleaning': 0, 'in_returning': 0, 'in_fresh_state': 1, 'lab_status': 3, 'water_box_status': 1, 'back_type': -1, 'wash_phase': 0, 'wash_ready': 0, 'fan_power': 103, 'dnd_enabled': 0, 'map_status': 3, 'is_locating': 0, 'lock_status': 0, 'water_box_mode': 203, 'water_box_carriage_status': 1, 'mop_forbidden_enable': 1, 'camera_status': 3489, 'is_exploring': 0, 'home_sec_status': 0, 'home_sec_enable_password': 1, 'adbumper_status': [0, 0, 0], 'water_shortage_status': 0, 'dock_type': 3, 'dust_collection_status': 0, 'auto_dust_collection': 1, 'avoid_count': 242, 'mop_mode': 300, 'debug_mode': 0, 'collision_avoid_status': 1, 'switch_map_mode': 1, 'dock_error_status': 0, 'charge_status': 1, 'unsave_map_reason': 0, 'unsave_map_flag': 0} 2023-07-31 14:13:07.169 DEBUG (MainThread) [roborock.cloud_api] id=28675 Requesting method get_status with [] 2023-07-31 14:13:07.189 DEBUG (MainThread) [roborock.cloud_api] id=19733 Response from get_consumable: {'main_brush_work_time': 850954, 'side_brush_work_time': 19186, 'filter_work_time': 301682, 'filter_element_work_time': 0, 'sensor_dirty_time': 61661, 'strainer_work_times': 253, 'dust_collection_work_times': 215, 'cleaning_brush_work_times': 253} 2023-07-31 14:13:07.194 DEBUG (MainThread) [roborock.cloud_api] id=21228 Response from get_consumable: {'main_brush_work_time': 464740, 'side_brush_work_time': 464740, 'filter_work_time': 464740, 'filter_element_work_time': 0, 'sensor_dirty_time': 184149, 'strainer_work_times': 232, 'dust_collection_work_times': 164, 'cleaning_brush_work_times': 232} 2023-07-31 14:13:07.212 DEBUG (MainThread) [roborock.cloud_api] id=31662 Requesting method get_dust_collection_mode with [] 2023-07-31 14:13:07.217 DEBUG (MainThread) [roborock.cloud_api] id=22386 Requesting method get_dust_collection_mode with [] 2023-07-31 14:13:07.236 DEBUG (MainThread) [roborock.cloud_api] id=28675 Response from get_status: {'msg_ver': 2, 'msg_seq': 636, 'state': 8, 'battery': 100, 'clean_time': 2063, 'clean_area': 31347500, 'error_code': 0, 'map_present': 1, 'in_cleaning': 0, 'in_returning': 0, 'in_fresh_state': 1, 'lab_status': 3, 'water_box_status': 1, 'back_type': -1, 'wash_phase': 0, 'wash_ready': 0, 'fan_power': 102, 'dnd_enabled': 0, 'map_status': 3, 'is_locating': 0, 'lock_status': 0, 'water_box_mode': 202, 'water_box_carriage_status': 1, 'mop_forbidden_enable': 1, 'camera_status': 3489, 'is_exploring': 0, 'home_sec_status': 0, 'home_sec_enable_password': 1, 'adbumper_status': [0, 0, 0], 'water_shortage_status': 0, 'dock_type': 3, 'dust_collection_status': 0, 'auto_dust_collection': 1, 'avoid_count': 113, 'mop_mode': 302, 'debug_mode': 0, 'collision_avoid_status': 1, 'switch_map_mode': 1, 'dock_error_status': 0, 'charge_status': 1, 'unsave_map_reason': 0, 'unsave_map_flag': 0} 2023-07-31 14:13:07.239 DEBUG (MainThread) [roborock.cloud_api] id=11483 Requesting method get_smart_wash_params with [] 2023-07-31 14:13:07.261 DEBUG (MainThread) [roborock.cloud_api] id=29184 Requesting method get_smart_wash_params with [] 2023-07-31 14:13:07.267 DEBUG (MainThread) [roborock.cloud_api] id=31662 Response from get_dust_collection_mode: {'mode': 0} 2023-07-31 14:13:07.267 DEBUG (MainThread) [roborock.cloud_api] id=22386 Response from get_dust_collection_mode: {'mode': 0} 2023-07-31 14:13:07.280 DEBUG (MainThread) [roborock.cloud_api] id=28745 Requesting method get_wash_towel_mode with [] 2023-07-31 14:13:07.305 DEBUG (MainThread) [roborock.cloud_api] id=29184 Response from get_smart_wash_params: {'smart_wash': 1, 'wash_interval': 1200} 2023-07-31 14:13:07.316 DEBUG (MainThread) [roborock.cloud_api] id=11483 Response from get_smart_wash_params: {'smart_wash': 0, 'wash_interval': 1200} 2023-07-31 14:13:07.325 DEBUG (MainThread) [roborock.cloud_api] id=24386 Requesting method get_wash_towel_mode with [] 2023-07-31 14:13:07.353 DEBUG (MainThread) [roborock.cloud_api] id=28745 Response from get_wash_towel_mode: {'wash_mode': 1} 2023-07-31 14:13:07.379 DEBUG (MainThread) [roborock.cloud_api] id=24386 Response from get_wash_towel_mode: {'wash_mode': 1} 2023-07-31 14:13:07.395 DEBUG (MainThread) [roborock.local_api] id=24952 Requesting method get_clean_summary with [] 2023-07-31 14:13:07.414 DEBUG (MainThread) [roborock.local_api] id=24952 Response from method get_clean_summary: {'clean_time': 463405, 'clean_area': 5851020000, 'clean_count': 255, 'dust_collection_count': 164, 'records': [1690731003, 1690644603, 1690561801, 1690558201, 1690471804, 1690389003, 1690385404, 1690299003, 1690216203, 1690212603, 1690126203, 1690039803, 1689957003, 1689953404, 1689917739, 1689276727, 1688055042, 1688052603, 1687969803, 1687966203]} 2023-07-31 14:13:07.419 DEBUG (MainThread) [roborock.local_api] id=19036 Requesting method get_clean_record with [1690731003] 2023-07-31 14:13:07.424 DEBUG (MainThread) [roborock.cloud_api] id=13985 Requesting method get_flow_led_status with [] 2023-07-31 14:13:07.441 DEBUG (MainThread) [roborock.cloud_api] id=17659 Requesting method get_dnd_timer with [] 2023-07-31 14:13:07.463 DEBUG (MainThread) [roborock.cloud_api] id=19715 Requesting method get_dnd_timer with [] 2023-07-31 14:13:07.472 DEBUG (MainThread) [roborock.cloud_api] id=13985 Response from get_flow_led_status: {'status': 1} 2023-07-31 14:13:07.474 DEBUG (MainThread) [roborock.local_api] id=19036 Response from method get_clean_record: {'begin': 1690731003, 'end': 1690733066, 'duration': 2063, 'area': 31347500, 'error': 0, 'complete': 1, 'start_type': 3, 'clean_type': 1, 'finish_reason': 52, 'dust_collection_status': 1, 'avoid_count': 113, 'wash_count': 0, 'map_flag': 0} 2023-07-31 14:13:07.477 DEBUG (MainThread) [custom_components.roborock.coordinator] Finished fetching roborock data in 0.088 seconds (success: True) 2023-07-31 14:13:07.495 DEBUG (MainThread) [roborock.cloud_api] id=17659 Response from get_dnd_timer: {'start_hour': 22, 'start_minute': 0, 'end_hour': 8, 'end_minute': 0, 'enabled': 1} 2023-07-31 14:13:07.499 DEBUG (MainThread) [roborock.cloud_api] id=26295 Requesting method get_child_lock_status with [] 2023-07-31 14:13:07.503 DEBUG (MainThread) [roborock.local_api] id=23205 Requesting method get_room_mapping with [] 2023-07-31 14:13:07.508 DEBUG (MainThread) [roborock.local_api] id=26787 Requesting method get_clean_summary with [] 2023-07-31 14:13:07.517 DEBUG (MainThread) [roborock.cloud_api] id=17179 Requesting method get_valley_electricity_timer with [] 2023-07-31 14:13:07.518 DEBUG (MainThread) [roborock.local_api] id=23205 Response from method get_room_mapping: [16, '9521236', 6] 2023-07-31 14:13:07.520 DEBUG (MainThread) [roborock.local_api] id=26787 Response from method get_clean_summary: {'clean_time': 847123, 'clean_area': 10417527500, 'clean_count': 582, 'dust_collection_count': 215, 'records': [1690777803, 1690740844, 1690739705, 1690698603, 1690691403, 1690605002, 1690564072, 1690518603, 1690439404, 1690432203, 1690367970, 1690345803, 1690266607, 1690259403, 1690173003, 1690122293, 1690093804, 1690086603, 1690064214, 1690039883]} 2023-07-31 14:13:07.522 DEBUG (MainThread) [roborock.local_api] id=20057 Requesting method get_clean_record with [1690777803] 2023-07-31 14:13:07.529 DEBUG (MainThread) [roborock.local_api] id=20057 Response from method get_clean_record: {'begin': 1690777803, 'end': 1690780292, 'duration': 2489, 'area': 31515000, 'error': 0, 'complete': 1, 'start_type': 3, 'clean_type': 1, 'finish_reason': 52, 'dust_collection_status': 0, 'avoid_count': 242, 'wash_count': 0, 'map_flag': 0} 2023-07-31 14:13:07.531 DEBUG (MainThread) [roborock.cloud_api] id=23190 Requesting method get_child_lock_status with [] 2023-07-31 14:13:07.532 DEBUG (MainThread) [custom_components.roborock.coordinator] Finished fetching roborock data in 0.029 seconds (success: True) 2023-07-31 14:13:07.539 DEBUG (MainThread) [roborock.cloud_api] id=19715 Response from get_dnd_timer: {'start_hour': 22, 'start_minute': 0, 'end_hour': 8, 'end_minute': 0, 'enabled': 1} 2023-07-31 14:13:07.543 DEBUG (MainThread) [roborock.cloud_api] id=26295 Response from get_child_lock_status: {'lock_status': 0} 2023-07-31 14:13:07.570 DEBUG (MainThread) [roborock.cloud_api] id=31113 Requesting method get_flow_led_status with [] 2023-07-31 14:13:07.581 DEBUG (MainThread) [roborock.cloud_api] id=23190 Response from get_child_lock_status: {'lock_status': 0} 2023-07-31 14:13:07.583 DEBUG (MainThread) [roborock.cloud_api] id=13032 Requesting method get_valley_electricity_timer with [] 2023-07-31 14:13:07.588 DEBUG (MainThread) [roborock.cloud_api] id=17179 Response from get_valley_electricity_timer: {'start_hour': 0, 'start_minute': 0, 'end_hour': 0, 'end_minute': 0, 'enabled': 0} 2023-07-31 14:13:07.622 DEBUG (MainThread) [roborock.cloud_api] id=31113 Response from get_flow_led_status: {'status': 1} 2023-07-31 14:13:07.626 DEBUG (MainThread) [roborock.cloud_api] id=13032 Response from get_valley_electricity_timer: {'start_hour': 0, 'start_minute': 0, 'end_hour': 0, 'end_minute': 0, 'enabled': 0} 2023-07-31 14:13:16.339 DEBUG (MainThread) [roborock.cloud_api] id=11110 Requesting method set_custom_mode with [102] 2023-07-31 14:13:16.384 DEBUG (MainThread) [roborock.cloud_api] id=11110 Response from set_custom_mode: ok 2023-07-31 14:13:16.387 DEBUG (MainThread) [roborock.cloud_api] id=11780 Requesting method get_custom_mode with [] 2023-07-31 14:13:16.423 DEBUG (Thread-10 (_thread_main)) [roborock.api] Got device update for fan_power: 102 2023-07-31 14:13:16.433 DEBUG (MainThread) [custom_components.roborock.coordinator] Manually updated roborock data 2023-07-31 14:13:16.446 DEBUG (MainThread) [roborock.cloud_api] id=11780 Response from get_custom_mode: 102 2023-07-31 14:13:17.450 DEBUG (MainThread) [roborock.local_api] id=19392 Requesting method get_room_mapping with [] 2023-07-31 14:13:17.457 DEBUG (MainThread) [roborock.local_api] id=30055 Requesting method get_clean_summary with [] 2023-07-31 14:13:17.466 DEBUG (MainThread) [roborock.local_api] id=19392 Response from method get_room_mapping: [16, '9521236', 6] 2023-07-31 14:13:17.504 DEBUG (MainThread) [roborock.local_api] id=30055 Response from method get_clean_summary: {'clean_time': 847123, 'clean_area': 10417527500, 'clean_count': 582, 'dust_collection_count': 215, 'records': [1690777803, 1690740844, 1690739705, 1690698603, 1690691403, 1690605002, 1690564072, 1690518603, 1690439404, 1690432203, 1690367970, 1690345803, 1690266607, 1690259403, 1690173003, 1690122293, 1690093804, 1690086603, 1690064214, 1690039883]} 2023-07-31 14:13:17.508 DEBUG (MainThread) [roborock.local_api] id=25660 Requesting method get_clean_record with [1690777803] 2023-07-31 14:13:17.557 DEBUG (MainThread) [roborock.local_api] id=25660 Response from method get_clean_record: {'begin': 1690777803, 'end': 1690780292, 'duration': 2489, 'area': 31515000, 'error': 0, 'complete': 1, 'start_type': 3, 'clean_type': 1, 'finish_reason': 52, 'dust_collection_status': 0, 'avoid_count': 242, 'wash_count': 0, 'map_flag': 0} 2023-07-31 14:13:17.561 DEBUG (MainThread) [custom_components.roborock.coordinator] Finished fetching roborock data in 0.114 seconds (success: True) 2023-07-31 14:13:18.702 DEBUG (MainThread) [roborock.cloud_api] id=15126 Requesting method set_custom_mode with [104] 2023-07-31 14:13:18.762 DEBUG (MainThread) [roborock.cloud_api] id=15126 Response from set_custom_mode: ok 2023-07-31 14:13:18.763 DEBUG (MainThread) [roborock.cloud_api] id=24616 Requesting method get_custom_mode with [] 2023-07-31 14:13:18.783 DEBUG (Thread-10 (_thread_main)) [roborock.api] Got device update for fan_power: 104 2023-07-31 14:13:18.788 DEBUG (MainThread) [custom_components.roborock.coordinator] Manually updated roborock data 2023-07-31 14:13:18.808 DEBUG (MainThread) [roborock.cloud_api] id=24616 Response from get_custom_mode: 104 2023-07-31 14:13:19.822 DEBUG (MainThread) [roborock.local_api] id=18478 Requesting method get_room_mapping with [] 2023-07-31 14:13:19.828 DEBUG (MainThread) [roborock.local_api] id=30744 Requesting method get_clean_summary with [] 2023-07-31 14:13:19.831 DEBUG (MainThread) [roborock.local_api] id=18478 Response from method get_room_mapping: [16, '9521236', 6] 2023-07-31 14:13:19.882 DEBUG (MainThread) [roborock.local_api] id=30744 Response from method get_clean_summary: {'clean_time': 847123, 'clean_area': 10417527500, 'clean_count': 582, 'dust_collection_count': 215, 'records': [1690777803, 1690740844, 1690739705, 1690698603, 1690691403, 1690605002, 1690564072, 1690518603, 1690439404, 1690432203, 1690367970, 1690345803, 1690266607, 1690259403, 1690173003, 1690122293, 1690093804, 1690086603, 1690064214, 1690039883]} 2023-07-31 14:13:19.884 DEBUG (MainThread) [roborock.local_api] id=18733 Requesting method get_clean_record with [1690777803] 2023-07-31 14:13:19.933 DEBUG (MainThread) [roborock.local_api] id=18733 Response from method get_clean_record: {'begin': 1690777803, 'end': 1690780292, 'duration': 2489, 'area': 31515000, 'error': 0, 'complete': 1, 'start_type': 3, 'clean_type': 1, 'finish_reason': 52, 'dust_collection_status': 0, 'avoid_count': 242, 'wash_count': 0, 'map_flag': 0} 2023-07-31 14:13:19.936 DEBUG (MainThread) [custom_components.roborock.coordinator] Finished fetching roborock data in 0.115 seconds (success: True) 2023-07-31 14:13:20.879 DEBUG (MainThread) [roborock.cloud_api] id=11461 Requesting method set_custom_mode with [102] 2023-07-31 14:13:20.931 DEBUG (MainThread) [roborock.cloud_api] id=11461 Response from set_custom_mode: ok 2023-07-31 14:13:20.935 DEBUG (MainThread) [roborock.cloud_api] id=24521 Requesting method get_custom_mode with [] 2023-07-31 14:13:20.948 DEBUG (Thread-10 (_thread_main)) [roborock.api] Got device update for fan_power: 102 2023-07-31 14:13:20.950 DEBUG (MainThread) [custom_components.roborock.coordinator] Manually updated roborock data 2023-07-31 14:13:20.976 DEBUG (MainThread) [roborock.cloud_api] id=24521 Response from get_custom_mode: 102 2023-07-31 14:13:21.979 DEBUG (MainThread) [roborock.local_api] id=11117 Requesting method get_room_mapping with [] 2023-07-31 14:13:21.986 DEBUG (MainThread) [roborock.local_api] id=10571 Requesting method get_clean_summary with [] 2023-07-31 14:13:21.993 DEBUG (MainThread) [roborock.local_api] id=11117 Response from method get_room_mapping: [16, '9521236', 6] 2023-07-31 14:13:22.040 DEBUG (MainThread) [roborock.local_api] id=10571 Response from method get_clean_summary: {'clean_time': 847123, 'clean_area': 10417527500, 'clean_count': 582, 'dust_collection_count': 215, 'records': [1690777803, 1690740844, 1690739705, 1690698603, 1690691403, 1690605002, 1690564072, 1690518603, 1690439404, 1690432203, 1690367970, 1690345803, 1690266607, 1690259403, 1690173003, 1690122293, 1690093804, 1690086603, 1690064214, 1690039883]} 2023-07-31 14:13:22.042 DEBUG (MainThread) [roborock.local_api] id=16054 Requesting method get_clean_record with [1690777803] 2023-07-31 14:13:22.090 DEBUG (MainThread) [roborock.local_api] id=16054 Response from method get_clean_record: {'begin': 1690777803, 'end': 1690780292, 'duration': 2489, 'area': 31515000, 'error': 0, 'complete': 1, 'start_type': 3, 'clean_type': 1, 'finish_reason': 52, 'dust_collection_status': 0, 'avoid_count': 242, 'wash_count': 0, 'map_flag': 0} 2023-07-31 14:13:22.094 DEBUG (MainThread) [custom_components.roborock.coordinator] Finished fetching roborock data in 0.117 seconds (success: True) 2023-07-31 14:13:22.944 DEBUG (MainThread) [roborock.local_api] id=996313 Requesting method set_water_box_custom_mode with [202] 2023-07-31 14:13:22.956 DEBUG (MainThread) [roborock.local_api] id=996313 Response from method set_water_box_custom_mode: None 2023-07-31 14:13:22.973 DEBUG (Thread-10 (_thread_main)) [roborock.api] Got device update for water_box_mode: 202 2023-07-31 14:13:22.977 DEBUG (MainThread) [custom_components.roborock.coordinator] Manually updated roborock data 2023-07-31 14:13:23.960 DEBUG (MainThread) [roborock.local_api] id=12585 Requesting method get_room_mapping with [] 2023-07-31 14:13:23.966 DEBUG (MainThread) [roborock.local_api] id=26199 Requesting method get_clean_summary with [] 2023-07-31 14:13:23.987 DEBUG (MainThread) [roborock.local_api] id=12585 Response from method get_room_mapping: [16, '9521236', 6] 2023-07-31 14:13:23.989 DEBUG (MainThread) [roborock.local_api] id=26199 Response from method get_clean_summary: {'clean_time': 847123, 'clean_area': 10417527500, 'clean_count': 582, 'dust_collection_count': 215, 'records': [1690777803, 1690740844, 1690739705, 1690698603, 1690691403, 1690605002, 1690564072, 1690518603, 1690439404, 1690432203, 1690367970, 1690345803, 1690266607, 1690259403, 1690173003, 1690122293, 1690093804, 1690086603, 1690064214, 1690039883]} 2023-07-31 14:13:23.995 DEBUG (MainThread) [roborock.local_api] id=20039 Requesting method get_clean_record with [1690777803] 2023-07-31 14:13:24.046 DEBUG (MainThread) [roborock.local_api] id=20039 Response from method get_clean_record: {'begin': 1690777803, 'end': 1690780292, 'duration': 2489, 'area': 31515000, 'error': 0, 'complete': 1, 'start_type': 3, 'clean_type': 1, 'finish_reason': 52, 'dust_collection_status': 0, 'avoid_count': 242, 'wash_count': 0, 'map_flag': 0} 2023-07-31 14:13:24.050 DEBUG (MainThread) [custom_components.roborock.coordinator] Finished fetching roborock data in 0.092 seconds (success: True) 2023-07-31 14:13:26.276 DEBUG (MainThread) [roborock.local_api] id=996313 Requesting method set_mop_mode with [301] 2023-07-31 14:13:26.282 DEBUG (MainThread) [roborock.local_api] id=996313 Response from method set_mop_mode: None 2023-07-31 14:13:27.287 DEBUG (MainThread) [roborock.local_api] id=11512 Requesting method get_room_mapping with [] 2023-07-31 14:13:27.294 DEBUG (MainThread) [roborock.local_api] id=15633 Requesting method get_clean_summary with [] 2023-07-31 14:13:27.298 DEBUG (MainThread) [roborock.local_api] id=11512 Response from method get_room_mapping: [16, '9521236', 6] 2023-07-31 14:13:27.350 DEBUG (MainThread) [roborock.local_api] id=15633 Response from method get_clean_summary: {'clean_time': 847123, 'clean_area': 10417527500, 'clean_count': 582, 'dust_collection_count': 215, 'records': [1690777803, 1690740844, 1690739705, 1690698603, 1690691403, 1690605002, 1690564072, 1690518603, 1690439404, 1690432203, 1690367970, 1690345803, 1690266607, 1690259403, 1690173003, 1690122293, 1690093804, 1690086603, 1690064214, 1690039883]} 2023-07-31 14:13:27.357 DEBUG (MainThread) [roborock.local_api] id=16306 Requesting method get_clean_record with [1690777803] 2023-07-31 14:13:27.415 DEBUG (MainThread) [roborock.local_api] id=16306 Response from method get_clean_record: {'begin': 1690777803, 'end': 1690780292, 'duration': 2489, 'area': 31515000, 'error': 0, 'complete': 1, 'start_type': 3, 'clean_type': 1, 'finish_reason': 52, 'dust_collection_status': 0, 'avoid_count': 242, 'wash_count': 0, 'map_flag': 0} 2023-07-31 14:13:27.417 DEBUG (MainThread) [custom_components.roborock.coordinator] Finished fetching roborock data in 0.131 seconds (success: True) ```
HA-TB303 commented 1 year ago

I appreciate all the work on this integration. I am just wondering about the progress on this as this bug makes the integration and all automations pretty much unusable when you have more then one vacuum

the-ress commented 1 year ago

I wanted to take a stab at it yesterday, but got stuck on #431

Lash-L commented 1 year ago

As a temporary solution - go to your custom component folder, open roborock -> init.py and remove map_client.add_listener(lambda attr, _data: data_coordinator.update_device(attr, _data)) On line 125

I am pretty sure the issue stems from the listeners. I don't use any listeners on the core side and users don't seem to have any issues. Let us know if that works for you @HA-TB303

@the-ress If you plan on attempting to fix this, I believe you need some method of determining what device corresponds with the message.

I don't have two devices so this isn't something I'll be attempting to fix as it would be harder for me, here is where the listener is setting the data: https://github.com/humbertogontijo/python-roborock/blob/260dfdfff290e113bce9631710f2970c0cad2c27/roborock/api.py#L258

There needs to be a check there that the data corresponds with the current device. iirc there are a few bytes in the payload of RoborockMessage that we don't use. if I have time I'll go through and see if I see anything that could point you in the right direction, unless @humbertogontijo has any insight

humbertogontijo commented 1 year ago

I'll work on this adding the device id or something to the listeners callback

HA-TB303 commented 1 year ago

@Lash-L , removing the line seems to fix the issue.

humbertogontijo commented 1 year ago

Try out 1.0.10 Hope it is fixed

HA-TB303 commented 1 year ago

Thanks! Will do.

HA-TB303 commented 1 year ago

I ran a few tests and it seems to work just fine now.

Thanks for all the effort!