Custom Component: Dreame Vacuum

Good morning guys, can anyone help me, I’m having trouble using the custom component Dreame Vaccum in my home assistant installation on the Raspberry pi 5 with 8GB ram, I’m using the Raspberry pi os and running the stable version of Home Assistant. I have another instance of home assistant also running in docker container on windows and I have no problems. I’ve tried running versions 1.0.4 and beta versions of Dreame Vacuum and none of them work for me.

2024-07-05 10:59:22.771 DEBUG (SyncWorker_0) [custom_components.dreame_vacuum.dreame.device] Property VOICE_ASSISTANT_LANGUAGE Not Available
2024-07-05 10:59:22.771 DEBUG (SyncWorker_0) [custom_components.dreame_vacuum.dreame.device] Property EMPTY_STAMP Not Available
2024-07-05 10:59:22.771 DEBUG (SyncWorker_0) [custom_components.dreame_vacuum.dreame.device] Property CURRENT_CITY Not Available
2024-07-05 10:59:22.771 DEBUG (SyncWorker_0) [custom_components.dreame_vacuum.dreame.device] Property VOICE_TEST Not Available
2024-07-05 10:59:22.771 DEBUG (SyncWorker_0) [custom_components.dreame_vacuum.dreame.device] Property LISTEN_LANGUAGE Not Available
2024-07-05 10:59:22.771 INFO (SyncWorker_0) [custom_components.dreame_vacuum.dreame.device] Property TIMEZONE Added: America/Sao_Paulo
2024-07-05 10:59:22.771 INFO (SyncWorker_0) [custom_components.dreame_vacuum.dreame.device] Property SCHEDULE Added: 83-0-09:00-1111111-1-5-1-2-0
2024-07-05 10:59:22.771 INFO (SyncWorker_0) [custom_components.dreame_vacuum.dreame.device] Property SCHEDULE_CANCEL_REASON Added: 0
2024-07-05 10:59:22.771 DEBUG (SyncWorker_0) [custom_components.dreame_vacuum.dreame.device] Property CRUISE_SCHEDULE Not Available
2024-07-05 10:59:22.771 INFO (SyncWorker_0) [custom_components.dreame_vacuum.dreame.device] Property MAIN_BRUSH_TIME_LEFT Added: 135
2024-07-05 10:59:22.771 INFO (SyncWorker_0) [custom_components.dreame_vacuum.dreame.device] Property MAIN_BRUSH_LEFT Added: 45
2024-07-05 10:59:22.771 INFO (SyncWorker_0) [custom_components.dreame_vacuum.dreame.device] Property SIDE_BRUSH_TIME_LEFT Added: 35
2024-07-05 10:59:22.771 INFO (SyncWorker_0) [custom_components.dreame_vacuum.dreame.device] Property SIDE_BRUSH_LEFT Added: 17
2024-07-05 10:59:22.771 INFO (SyncWorker_0) [custom_components.dreame_vacuum.dreame.device] Property FILTER_LEFT Added: 95
2024-07-05 10:59:22.771 INFO (SyncWorker_0) [custom_components.dreame_vacuum.dreame.device] Property FILTER_TIME_LEFT Added: 143
2024-07-05 10:59:22.772 INFO (SyncWorker_0) [custom_components.dreame_vacuum.dreame.device] Property FIRST_CLEANING_DATE Added: 1647284025
2024-07-05 10:59:22.772 INFO (SyncWorker_0) [custom_components.dreame_vacuum.dreame.device] Property TOTAL_CLEANING_TIME Added: 9873
2024-07-05 10:59:22.772 INFO (SyncWorker_0) [custom_components.dreame_vacuum.dreame.device] Property CLEANING_COUNT Added: 759
2024-07-05 10:59:22.772 INFO (SyncWorker_0) [custom_components.dreame_vacuum.dreame.device] Property TOTAL_CLEANED_AREA Added: 4882
2024-07-05 10:59:22.772 DEBUG (SyncWorker_0) [custom_components.dreame_vacuum.dreame.device] Property TOTAL_RUNTIME Not Available
2024-07-05 10:59:22.772 DEBUG (SyncWorker_0) [custom_components.dreame_vacuum.dreame.device] Property TOTAL_CRUISE_TIME Not Available
2024-07-05 10:59:22.772 INFO (SyncWorker_0) [custom_components.dreame_vacuum.dreame.device] Property MAP_SAVING Added: 1
2024-07-05 10:59:22.772 DEBUG (SyncWorker_0) [custom_components.dreame_vacuum.dreame.device] Property AUTO_DUST_COLLECTING Not Available
2024-07-05 10:59:22.772 DEBUG (SyncWorker_0) [custom_components.dreame_vacuum.dreame.device] Property AUTO_EMPTY_FREQUENCY Not Available
2024-07-05 10:59:22.772 DEBUG (SyncWorker_0) [custom_components.dreame_vacuum.dreame.device] Property DUST_COLLECTION Not Available
2024-07-05 10:59:22.772 DEBUG (SyncWorker_0) [custom_components.dreame_vacuum.dreame.device] Property AUTO_EMPTY_STATUS Not Available
2024-07-05 10:59:22.772 INFO (SyncWorker_0) [custom_components.dreame_vacuum.dreame.device] Property SENSOR_DIRTY_LEFT Added: 0
2024-07-05 10:59:22.772 INFO (SyncWorker_0) [custom_components.dreame_vacuum.dreame.device] Property SENSOR_DIRTY_TIME_LEFT Added: 0
2024-07-05 10:59:22.772 DEBUG (SyncWorker_0) [custom_components.dreame_vacuum.dreame.device] Property MOP_PAD_LEFT Not Available
2024-07-05 10:59:22.772 DEBUG (SyncWorker_0) [custom_components.dreame_vacuum.dreame.device] Property MOP_PAD_TIME_LEFT Not Available
2024-07-05 10:59:22.772 DEBUG (SyncWorker_0) [custom_components.dreame_vacuum.dreame.device] Property TANK_FILTER_LEFT Not Available
2024-07-05 10:59:22.772 DEBUG (SyncWorker_0) [custom_components.dreame_vacuum.dreame.device] Property TANK_FILTER_TIME_LEFT Not Available
2024-07-05 10:59:22.772 DEBUG (SyncWorker_0) [custom_components.dreame_vacuum.dreame.device] Property SILVER_ION_TIME_LEFT Not Available
2024-07-05 10:59:22.772 DEBUG (SyncWorker_0) [custom_components.dreame_vacuum.dreame.device] Property SILVER_ION_LEFT Not Available
2024-07-05 10:59:22.772 DEBUG (SyncWorker_0) [custom_components.dreame_vacuum.dreame.device] Property DETERGENT_LEFT Not Available
2024-07-05 10:59:22.772 DEBUG (SyncWorker_0) [custom_components.dreame_vacuum.dreame.device] Property DETERGENT_TIME_LEFT Not Available
2024-07-05 10:59:22.772 DEBUG (SyncWorker_0) [custom_components.dreame_vacuum.dreame.device] Property SQUEEGEE_LEFT Not Available
2024-07-05 10:59:22.772 DEBUG (SyncWorker_0) [custom_components.dreame_vacuum.dreame.device] Property SQUEEGEE_TIME_LEFT Not Available
2024-07-05 10:59:22.772 DEBUG (SyncWorker_0) [custom_components.dreame_vacuum.dreame.device] Property ONBOARD_DIRTY_WATER_TANK_LEFT Not Available
2024-07-05 10:59:22.772 DEBUG (SyncWorker_0) [custom_components.dreame_vacuum.dreame.device] Property ONBOARD_DIRTY_WATER_TANK_TIME_LEFT Not Available
2024-07-05 10:59:22.772 DEBUG (SyncWorker_0) [custom_components.dreame_vacuum.dreame.device] Property DIRTY_WATER_TANK_LEFT Not Available
2024-07-05 10:59:22.772 DEBUG (SyncWorker_0) [custom_components.dreame_vacuum.dreame.device] Property DIRTY_WATER_TANK_TIME_LEFT Not Available
2024-07-05 10:59:22.772 DEBUG (SyncWorker_0) [custom_components.dreame_vacuum.dreame.device] Property CLEAN_WATER_TANK_STATUS Not Available
2024-07-05 10:59:22.772 DEBUG (SyncWorker_0) [custom_components.dreame_vacuum.dreame.device] Property DIRTY_WATER_TANK_STATUS Not Available
2024-07-05 10:59:22.772 DEBUG (SyncWorker_0) [custom_components.dreame_vacuum.dreame.device] Property DUST_BAG_STATUS Not Available
2024-07-05 10:59:22.772 DEBUG (SyncWorker_0) [custom_components.dreame_vacuum.dreame.device] Property DETERGENT_STATUS Not Available
2024-07-05 10:59:22.772 DEBUG (SyncWorker_0) [custom_components.dreame_vacuum.dreame.device] Property STATION_DRAINAGE_STATUS Not Available
2024-07-05 10:59:22.772 DEBUG (SyncWorker_0) [custom_components.dreame_vacuum.dreame.device] Property AI_MAP_OPTIMIZATION_STATUS Not Available
2024-07-05 10:59:22.772 DEBUG (SyncWorker_0) [custom_components.dreame_vacuum.dreame.device] Property SECOND_CLEANING_STATUS Not Available
2024-07-05 10:59:22.772 DEBUG (SyncWorker_0) [custom_components.dreame_vacuum.dreame.device] Property WATER_TANK_STATUS Not Available
2024-07-05 10:59:22.772 DEBUG (SyncWorker_0) [custom_components.dreame_vacuum.dreame.device] Property ADD_CLEANING_AREA_STATUS Not Available
2024-07-05 10:59:22.772 DEBUG (SyncWorker_0) [custom_components.dreame_vacuum.dreame.device] Property ADD_CLEANING_AREA_RESULT Not Available
2024-07-05 10:59:22.772 DEBUG (SyncWorker_0) [custom_components.dreame_vacuum.dreame.device] Property WETNESS_LEVEL Not Available
2024-07-05 10:59:22.772 DEBUG (SyncWorker_0) [custom_components.dreame_vacuum.dreame.device] Property CLEAN_CARPETS_FIRST Not Available
2024-07-05 10:59:22.772 DEBUG (SyncWorker_0) [custom_components.dreame_vacuum.dreame.device] Property QUICK_WASH_MODE Not Available
2024-07-05 10:59:22.772 DEBUG (SyncWorker_0) [custom_components.dreame_vacuum.dreame.device] Property HOT_WATER_LEVEL Not Available
2024-07-05 10:59:22.772 DEBUG (SyncWorker_0) [custom_components.dreame_vacuum.dreame.device] Property CLEAN_EFFICIENCY Not Available
2024-07-05 10:59:22.773 DEBUG (SyncWorker_0) [custom_components.dreame_vacuum.dreame.device] Property STREAM_STATUS Not Available
2024-07-05 10:59:22.773 DEBUG (SyncWorker_0) [custom_components.dreame_vacuum.dreame.device] Property CAMERA_LIGHT_BRIGHTNESS Not Available
2024-07-05 10:59:22.773 DEBUG (SyncWorker_0) [custom_components.dreame_vacuum.dreame.device] Property CAMERA_LIGHT Not Available
2024-07-05 10:59:22.773 DEBUG (SyncWorker_0) [custom_components.dreame_vacuum.dreame.device] Property STREAM_PROPERTY Not Available
2024-07-05 10:59:22.773 DEBUG (SyncWorker_0) [custom_components.dreame_vacuum.dreame.device] Property STREAM_SPACE Not Available
2024-07-05 10:59:22.774 INFO (SyncWorker_0) [custom_components.dreame_vacuum.dreame.device] Capability DISABLE_SENSOR_CLEANING
2024-07-05 10:59:22.774 INFO (SyncWorker_0) [custom_components.dreame_vacuum.dreame.device] Capability DND
2024-07-05 10:59:22.774 INFO (SyncWorker_0) [custom_components.dreame_vacuum.dreame.device] Capability MAP
2024-07-05 10:59:22.780 DEBUG (SyncWorker_0) [custom_components.dreame_vacuum.dreame.map] Map update: 5
2024-07-05 10:59:22.781 INFO (SyncWorker_0) [custom_components.dreame_vacuum.dreame.map] Get Map List: 6555414869/1028454448/9
2024-07-05 10:59:22.781 DEBUG (SyncWorker_0) [custom_components.dreame_vacuum.dreame.protocol] Get interim file url: 6555414869/1028454448/9
2024-07-05 10:59:22.988 INFO (SyncWorker_0) [custom_components.dreame_vacuum.dreame.map] Request map data from cloud https://awsusor0.fds.api.xiaomi.com/mi-vacuum-1c/6555414869/1028454448/9?Expires=1720189762000&GalaxyAccessKeyId=EAK2SDFZGTODL&Signature=ttDVvcX7Rb85I+4xCV94joEVMPw=
2024-07-05 10:59:23.941 DEBUG (SyncWorker_0) [custom_components.dreame_vacuum.dreame.map] raw_map: eF7tmc1u20YYRRnFSds8hlZdUABJURIZIDvXgZcJ4J_EMALXcV0jkWw4qVM18IKUYk_yWF30GbLoK3TdbTkSKc1czpCcmqJEZc5CP_MNP90jEtSQemAYxrYx4a97P_77p-EYXw1ifP378p_pqEaj-XYghcCtVptJ5O8LUAsvZjdgfhn18MLU-WivJUIwdT7aa4kQTJ1Pnb0IDjBoryVCMPUUggMM2muJEDZwscVHDbx4ASYwO4zUwUsWmC_wrK0XWXkzwgeWFRDtNWWcDU6_O0QWly8g01PmZ4b5liLGG1lU6pV3so_4Yc6qek018PBKqhLq4IWFCUlVgvYaowrH1OtLBtAuHxJHFB6GlXmNJ-EfSfn_XhOW5bWxgSJAWV7xWaSq82F1XuyoHO01RhEARQDtlUDYnNprivYaowiAIoD2SiBszrt4ZV-tjFEEQBFgeV6xHduaZYwiAIoA2iuBsDlnyyduVA5qrapXcpN3AV45ZC3mH62wVy7ZYmvrpXx9Sbig8bu7e41U-YIqQqjXTRHAIH5Xgtd9RdBATLTHbm4eFgCCkvgpfs4DtWZeoxHmzgUVZKCBGEyqBmrNvTB1PphfBhqIwaRqoJb2SoP5ZaCBGEyqBmpprzSYXwYaiMGkaqCW9kqD-WWggRhMqgZqaa80mF8GGojBpGqglvZKg_lloIEYTKoEWi3JS7QSxqgFmN8s-Ixa9faKsxtGaV6TC7CC0Ksr3gHfP5xcfyVgfCmL8Jq1LAR4pL2YuQTjS5F7ze-LjjB5NqvuNauMMHk2il5hg2Ny4f-A4RMzl2B8KSvnFUZDn6ReMlBr-V6hipeMVfIKYzipCKPuXqxQDJUytNcM7bU-Xrff8dzOKnCTWkL9vAqhvWJClGpoL2RNvTLXUXX2QivtlYv2iglRqqG9AIJW2isX7RUTolRDewEErb5Br9tlenHwm4kgaJXlxWxXhDK9VCFotbZeZG29JtDiWnlNKdVrtK5eWJEQolRDewEEhWJK8JrfZ1szr0RLe6FUo2ovvLMrRMUr-Yso9U9RxV6zzEUo4jU34dFeHASFYrRXPkWWGyH6JKyy13w7KSH6JGgvDoJCMbX3kkGLt7xYnbyyUfPC3-UZ8-2khOiTsBCv4B5LMC-M0IlSJL-MEH0StBclkJCetlJeGDcNE5cBvfg9tgJeTBoVtNcIpe6vhZf4AoypqxKiT0LFXmUTok9C3b2ksLPYNCqkkweZ1aph06iQTh5kVquGTaNCOnmQWa0aNo0K6eRBZrVq2DQqpJMHmdWqYdOokE4eZFarhk2jQrRwzOiEteph06gBy2PZen5JsGnKQ3stigAjlYL2WhQBRioF7bUoAoxUCtprUeCPa0ngx2g0y-Nj8-pD8_HH5tuzwUnz8cGB6zlmy_acnul6bbPleJ57aB70LI-Otn2zZ1vRqG_Z0WjLczqm22ubrh9N7_l0yPd8s-V2fctsd-mrntWmw7Zjd8xuzzZd1zOj6uGh2bw8OX5PP7LVa9u9qGnHdc1W15u8tlyXTumfX0QzDq_N5ruT01dng19oVNuij--HF1Fgy2wOjvrRi-Yz5_erY2fXakaNz8_725vRWNfrWpZt2VFGPxofnJy9OnsdNYwSm13atSvu5A-P-7tvfm5vPxF3sz22m2N2TM-0LdrQEzXccbbevXj2RNaMi9Y1fdrHF_WJgnWP9jrn8l6OzfbqmR7t5Qp79bd-O3q6e3Hc90532vubl_vP34p7uly-qWYnp6UkXofunbkq7eSIOu3s7_56PHh-Je7itlNd2sIu2VpuWssWtdntbw1f7HXeyL91l__WaaeeqNMHd2v4cu-n05dPd06jQ3X4uj_YvHD8PyRduS_LpsfF9fV_tKJA_w==
2024-07-05 10:59:23.941 DEBUG (SyncWorker_0) [custom_components.dreame_vacuum.dreame.map] Map Data Json: {'vw': {'line': [[482, -1827, 483, -2884], [708, -1839, 710, -2901], [-825, 473, 497, 479], [-989, -4690, 369, -4703], [-1215, 671, 448, 690]], 'rect': [[-7317, -2544, -6817, -2044]], 'mop': []}, 'seg_inf': {'10': {'type': 0, 'name': 'Q2xvc2V0', 'roomID': '686001014739', 'nei_id': [3, 4, 6]}, '6': {'type': 0, 'name': 'Q29ycmVkb3I=', 'roomID': '686001014718', 'nei_id': [2, 5, 8, 10]}, '8': {'type': 0, 'name': 'U2FsYQ==', 'roomID': '686001014719', 'nei_id': [6, 9]}, '9': {'type': 0, 'name': 'Q296aW5oYQ==', 'roomID': '686001014721', 'nei_id': [7, 8]}, '4': {'type': 0, 'name': 'QmFuaGVpcm8gU3XDrXRl', 'roomID': '686001014749', 'nei_id': [10]}, '5': {'type': 0, 'name': 'QmFuaGVpcm8=', 'roomID': '686001014750', 'nei_id': [6]}, '2': {'type': 0, 'name': 'UXVhcnRv', 'roomID': '686001014743', 'nei_id': [6]}, '3': {'type': 0, 'name': 'U3XDrXRl', 'roomID': '686001014744', 'nei_id': [10]}, '1': {'type': 0, 'name': 'VmFyYW5kYQ==', 'roomID': '686001014741', 'nei_id': [7]}, '7': {'type': 0, 'name': 'w4FyZWEgZGUgc2VydmnDp29z', 'roomID': '686001014740', 'nei_id': [1, 9]}}}
2024-07-05 10:59:23.961 INFO (SyncWorker_0) [custom_components.dreame_vacuum.dreame.map] Add saved map: 5
2024-07-05 10:59:23.961 INFO (SyncWorker_0) [custom_components.dreame_vacuum.dreame.map] Get Recovery Map List: 6555414869/1028454448/8
2024-07-05 10:59:23.961 DEBUG (SyncWorker_0) [custom_components.dreame_vacuum.dreame.protocol] Get interim file url: 6555414869/1028454448/8
2024-07-05 10:59:25.361 INFO (SyncWorker_0) [custom_components.dreame_vacuum.dreame.map] Request map from device [{'piid': 2, 'value': '{"req_type":1,"frame_type":"I","force_type":1}'}]
2024-07-05 10:59:25.361 DEBUG (SyncWorker_0) [custom_components.dreame_vacuum.dreame.protocol] Send Action: 6.1 [{'piid': 2, 'value': '{"req_type":1,"frame_type":"I","force_type":1}'}]
2024-07-05 10:59:25.929 INFO (SyncWorker_0) [custom_components.dreame_vacuum.dreame.map] Response from device [{'piid': 1, 'value': ''}, {'piid': 3, 'value': '6555414869/1028454448/0,Xrroi9x4DckCIdcj'}, {'piid': 5, 'value': 1720187964784}]
2024-07-05 10:59:25.929 DEBUG (SyncWorker_0) [custom_components.dreame_vacuum.dreame.protocol] Get interim file url: 6555414869/1028454448/0
2024-07-05 10:59:26.137 INFO (SyncWorker_0) [custom_components.dreame_vacuum.dreame.map] Request map data from cloud https://awsusor0.fds.api.xiaomi.com/mi-vacuum-1c/6555414869/1028454448/0?Expires=1720189766000&GalaxyAccessKeyId=EAK2SDFZGTODL&Signature=5qBTF0iV/gipl66v03gx8bd1mwk=
2024-07-05 10:59:26.373 DEBUG (SyncWorker_0) [custom_components.dreame_vacuum.dreame.map] raw_map: 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
2024-07-05 10:59:26.374 DEBUG (SyncWorker_0) [custom_components.dreame_vacuum.dreame.map] Map Data Json: {'rels': {'sc': 0, 'fc': 0}, 'mtid': '61c3254985faa', 'sa': [[9, 1, 4, 3, 1], [7, 1, 4, 3, 2], [8, 1, 4, 3, 3], [6, 1, 4, 3, 4]], 'iscleanlog': True, 'oc': 1, 'nar': 'rc ', 'cf': 1, 'mra': '0', 'ris': 2, 'bt': [0, 0], 'tr': 'S754,-3152L364,-3L-9,2L-3,-44L20,102L-133,108L-78,-9L-20,50L0,51L4,54L276,25L90,76L20,23L-86,26L-330,0L0,136L418,0L0,158L-415,0L0,143L433,0L0,153L-394,9L-20,45L27,46L33,47L332,0L0,156L-352,11L4,2L233,143L101,-2S1000,-3256L-224,0L0,-149L332,0L0,-61L-320,-31L-48,147L58,-132L307,-7L102,687L94,32L6,1507L-180,18L-20,-44L17,-45L-9,-301L-235,-196L-20,-1239L-94,-27L-17,-355L86,-56S1099,-1141L182,0L0,149L-347,0L0,141L410,-8L-2,0L0,169L-498,0L0,138L346,-3L-1,0L0,160L-299,0L0,140L272,0L0,169L-217,0L0,133L351,19L233,85L-3,-11L20,32L-84,37L-578,0L0,141L380,-8L20,48L-13,48L-8,68L-275,-3L-20,-27L74,-26L366,-186L107,-60L20,49L6,-50S1303,-989L6,0L-5,260L-91,340L52,455L237,71L35,136L-27,42L-195,44L-78,179L-248,-5L-26,-497L-17,-256L-80,-60L-3,-820L52,-79L345,4L5,102S668,-3154L-7,0L-12,-148L-1440,0L0,-147L1448,2L20,125L-26,126L-1380,-7L-1,0L0,156L741,5L3,7L11,121L-947,16L6,-6L118,157L498,-11L20,27L-68,26L-204,110L-492,22L-11,9L-20,59L84,65L994,9L255,32L33,-95S-99,-3552L-623,0L0,-151L997,0L0,-142L-1217,-12L19,0L0,-140L1201,0L0,-149L-1402,-5L4,-51L1395,-18L26,97S-449,-2349L-1696,-8L12,0L0,151L2088,12L-195,-5L-20,50L-1,50L-28,-174L20,113L-189,114L-1911,0L0,144L2200,0L20,50L1,50L-3,61L-1573,-7L-20,45L18,74L1577,0L0,198L-354,0L0,40L172,111L22,36L167,1L45,260L-27,-121L20,79L-129,91L-45,0L0,135L582,0L0,156L-601,0L0,138L616,0L0,168L-610,0L0,131L601,0L0,164L-619,0L0,138L643,0L0,151L-652,16L626,-22S248,-891L-252,-9S-1452,-2502L2,0L37,-153L-10,0L0,-2L-39,0L20,57L0,56L-6,175L-189,59L-264,-190L-194,0L40,51L-20,-76L95,-47L141,74L-280,656L-39,33L-32,-4L20,-11L-81,-10L-88,-16L-12,-155L51,-7S-146,-1867L-3,0L47,874L189,61L255,3L55,761L-16,455L-665,15L1,-1216L0,-305L-152,-132L-148,2L-61,-291L-172,-92L-138,55L-18,47L-770,-24L-159,-187L-409,20L-43,-396L237,-190L8,-695L124,0L0,-118L-83,0L-17,99S-1964,-2621L40,0L181,57L155,120L140,-45L51,-243L-123,-26L-20,-66L70,-115L114,-68L-190,55L-371,-131L-127,-137L-23,-145L-52,-81L91,-235L16,71L-20,-65L36,-71L-120,-184L16,-277L171,0L0,-61L-173,14L-3,67S-2022,-3717L18,0L94,209L180,76L148,-30L54,-101L-67,74S-1868,-3077L-20,39L82,48L149,15L187,58L158,-113L107,100L-74,182L-92,177L88,120L197,0L123,-206L79,-120L-39,-42L-20,-73L83,-85L117,-90L13,-200L-115,-93L-10,-9L-20,-14L78,-15L82,-122L-76,-184L-195,-7L-117,74L3,203L170,94L101,-16S-927,-3917L-16,0L-87,-172L-61,-16L-20,-48L14,-48L1386,-17L22,613L175,95L206,6L1,255L-173,123L-449,63L-140,202L-118,218L55,501L132,154L-148,136L10,151S-1216,-3438L12,0L-17,-300L247,-33L51,-191L-14,-51S-1890,-3480L-20,20L76,44L248,-39L48,-90L236,87L198,-143L-26,-144S-2128,-3802L-10,0L-8,-459L205,-8L37,148L-210,133L-4,-203S-2517,-2146L-1751,0L0,146L1884,0L0,118L-213,8L-34,31L-1467,-5L-20,32L59,33L72,89L277,-4L20,45L-3,45L-221,10L245,-33L48,-88L-135,-217L-16,-305L-16,-11L-352,12L-93,38L-4,38L458,68L372,-159L253,-48L715,4L20,9L-77,10L-1601,17L-136,68S-3032,-1732L29,0L48,121L154,11S-2544,-1864L-38,0L-191,156L-38,93L-150,0L-121,-207L-455,22L-155,189L-202,6L-209,-214L-139,-66L-10,-253L131,-149L1708,-11L-43,403L-57,81', 'timestamp_ms': 1720165032635, 'rism': 'eF7tmc1u20YYRRnFSds8hlZdUABJURIZIDvXgZcJ4J_EMALXcV0jkWw4qVM18IKUYk_yWF30GbLoK3TdbTkSKc1czpCcmqJEZc5CP_MNP90jEtSQemAYxrYx4a97P_77p-EYXw1ifP378p_pqEaj-XYghcCtVptJ5O8LUAsvZjdgfhn18MLU-WivJUIwdT7aa4kQTJ1Pnb0IDjBoryVCMPUUggMM2muJEDZwscVHDbx4ASYwO4zUwUsWmC_wrK0XWXkzwgeWFRDtNWWcDU6_O0QWly8g01PmZ4b5liLGG1lU6pV3so_4Yc6qek018PBKqhLq4IWFCUlVgvYaowrH1OtLBtAuHxJHFB6GlXmNJ-EfSfn_XhOW5bWxgSJAWV7xWaSq82F1XuyoHO01RhEARQDtlUDYnNprivYaowiAIoD2SiBszrt4ZV-tjFEEQBFgeV6xHduaZYwiAIoA2iuBsDlnyyduVA5qrapXcpN3AV45ZC3mH62wVy7ZYmvrpXx9Sbig8bu7e41U-YIqQqjXTRHAIH5Xgtd9RdBATLTHbm4eFgCCkvgpfs4DtWZeoxHmzgUVZKCBGEyqBmrNvTB1PphfBhqIwaRqoJb2SoP5ZaCBGEyqBmpprzSYXwYaiMGkaqCW9kqD-WWggRhMqgZqaa80mF8GGojBpGqglvZKg_lloIEYTKoEWi3JS7QSxqgFmN8s-Ixa9faKsxtGaV6TC7CC0Ksr3gHfP5xcfyVgfCmL8Jq1LAR4pL2YuQTjS5F7ze-LjjB5NqvuNauMMHk2il5hg2Ny4f-A4RMzl2B8KSvnFUZDn6ReMlBr-V6hipeMVfIKYzipCKPuXqxQDJUytNcM7bU-Xrff8dzOKnCTWkL9vAqhvWJClGpoL2RNvTLXUXX2QivtlYv2iglRqqG9AIJW2isX7RUTolRDewEErb5Br9tlenHwm4kgaJXlxWxXhDK9VCFotbZeZG29JtDiWnlNKdVrtK5eWJEQolRDewEEhWJK8JrfZ1szr0RLe6FUo2ovvLMrRMUr-Yso9U9RxV6zzEUo4jU34dFeHASFYrRXPkWWGyH6JKyy13w7KSH6JGgvDoJCMbX3kkGLt7xYnbyyUfPC3-UZ8-2khOiTsBCv4B5LMC-M0IlSJL-MEH0StBclkJCetlJeGDcNE5cBvfg9tgJeTBoVtNcIpe6vhZf4AoypqxKiT0LFXmUTok9C3b2ksLPYNCqkkweZ1aph06iQTh5kVquGTaNCOnmQWa0aNo0K6eRBZrVq2DQqpJMHmdWqYdOokE4eZFarhk2jQrRwzOiEteph06gBy2PZen5JsGnKQ3stigAjlYL2WhQBRioF7bUoAoxUCtprUeCPa0ngx2g0y-Nj8-pD8_HH5tuzwUnz8cGB6zlmy_acnul6bbPleJ57aB70LI-Otn2zZ1vRqG_Z0WjLczqm22ubrh9N7_l0yPd8s-V2fctsd-mrntWmw7Zjd8xuzzZd1zOj6uGh2bw8OX5PP7LVa9u9qGnHdc1W15u8tlyXTumfX0QzDq_N5ruT01dng19oVNuij--HF1Fgy2wOjvrRi-Yz5_erY2fXakaNz8_725vRWNfrWpZt2VFGPxofnJy9OnsdNYwSm13atSvu5A-P-7tvfm5vPxF3sz22m2N2TM-0LdrQEzXccbbevXj2RNaMi9Y1fdrHF_WJgnWP9jrn8l6OzfbqmR7t5Qp79bd-O3q6e3Hc90532vubl_vP34p7uly-qWYnp6UkXofunbkq7eSIOu3s7_56PHh-Je7itlNd2sIu2VpuWssWtdntbw1f7HXeyL91l__WaaeeqNMHd2v4cu-n05dPd06jQ3X4uj_YvHD8PyRduS_LpsfF9fV_tKJA_w=='}
2024-07-05 10:59:26.387 DEBUG (SyncWorker_0) [custom_components.dreame_vacuum.dreame.map] raw_map: eF7tmc1u20YYRRnFSds8hlZdUABJURIZIDvXgZcJ4J_EMALXcV0jkWw4qVM18IKUYk_yWF30GbLoK3TdbTkSKc1czpCcmqJEZc5CP_MNP90jEtSQemAYxrYx4a97P_77p-EYXw1ifP378p_pqEaj-XYghcCtVptJ5O8LUAsvZjdgfhn18MLU-WivJUIwdT7aa4kQTJ1Pnb0IDjBoryVCMPUUggMM2muJEDZwscVHDbx4ASYwO4zUwUsWmC_wrK0XWXkzwgeWFRDtNWWcDU6_O0QWly8g01PmZ4b5liLGG1lU6pV3so_4Yc6qek018PBKqhLq4IWFCUlVgvYaowrH1OtLBtAuHxJHFB6GlXmNJ-EfSfn_XhOW5bWxgSJAWV7xWaSq82F1XuyoHO01RhEARQDtlUDYnNprivYaowiAIoD2SiBszrt4ZV-tjFEEQBFgeV6xHduaZYwiAIoA2iuBsDlnyyduVA5qrapXcpN3AV45ZC3mH62wVy7ZYmvrpXx9Sbig8bu7e41U-YIqQqjXTRHAIH5Xgtd9RdBATLTHbm4eFgCCkvgpfs4DtWZeoxHmzgUVZKCBGEyqBmrNvTB1PphfBhqIwaRqoJb2SoP5ZaCBGEyqBmpprzSYXwYaiMGkaqCW9kqD-WWggRhMqgZqaa80mF8GGojBpGqglvZKg_lloIEYTKoEWi3JS7QSxqgFmN8s-Ixa9faKsxtGaV6TC7CC0Ksr3gHfP5xcfyVgfCmL8Jq1LAR4pL2YuQTjS5F7ze-LjjB5NqvuNauMMHk2il5hg2Ny4f-A4RMzl2B8KSvnFUZDn6ReMlBr-V6hipeMVfIKYzipCKPuXqxQDJUytNcM7bU-Xrff8dzOKnCTWkL9vAqhvWJClGpoL2RNvTLXUXX2QivtlYv2iglRqqG9AIJW2isX7RUTolRDewEErb5Br9tlenHwm4kgaJXlxWxXhDK9VCFotbZeZG29JtDiWnlNKdVrtK5eWJEQolRDewEEhWJK8JrfZ1szr0RLe6FUo2ovvLMrRMUr-Yso9U9RxV6zzEUo4jU34dFeHASFYrRXPkWWGyH6JKyy13w7KSH6JGgvDoJCMbX3kkGLt7xYnbyyUfPC3-UZ8-2khOiTsBCv4B5LMC-M0IlSJL-MEH0StBclkJCetlJeGDcNE5cBvfg9tgJeTBoVtNcIpe6vhZf4AoypqxKiT0LFXmUTok9C3b2ksLPYNCqkkweZ1aph06iQTh5kVquGTaNCOnmQWa0aNo0K6eRBZrVq2DQqpJMHmdWqYdOokE4eZFarhk2jQrRwzOiEteph06gBy2PZen5JsGnKQ3stigAjlYL2WhQBRioF7bUoAoxUCtprUeCPa0ngx2g0y-Nj8-pD8_HH5tuzwUnz8cGB6zlmy_acnul6bbPleJ57aB70LI-Otn2zZ1vRqG_Z0WjLczqm22ubrh9N7_l0yPd8s-V2fctsd-mrntWmw7Zjd8xuzzZd1zOj6uGh2bw8OX5PP7LVa9u9qGnHdc1W15u8tlyXTumfX0QzDq_N5ruT01dng19oVNuij--HF1Fgy2wOjvrRi-Yz5_erY2fXakaNz8_725vRWNfrWpZt2VFGPxofnJy9OnsdNYwSm13atSvu5A-P-7tvfm5vPxF3sz22m2N2TM-0LdrQEzXccbbevXj2RNaMi9Y1fdrHF_WJgnWP9jrn8l6OzfbqmR7t5Qp79bd-O3q6e3Hc90532vubl_vP34p7uly-qWYnp6UkXofunbkq7eSIOu3s7_56PHh-Je7itlNd2sIu2VpuWssWtdntbw1f7HXeyL91l__WaaeeqNMHd2v4cu-n05dPd06jQ3X4uj_YvHD8PyRduS_LpsfF9fV_tKJA_w==
2024-07-05 10:59:26.387 DEBUG (SyncWorker_0) [custom_components.dreame_vacuum.dreame.map] Map Data Json: {'vw': {'line': [[482, -1827, 483, -2884], [708, -1839, 710, -2901], [-825, 473, 497, 479], [-989, -4690, 369, -4703], [-1215, 671, 448, 690]], 'rect': [[-7317, -2544, -6817, -2044]], 'mop': []}, 'seg_inf': {'10': {'type': 0, 'name': 'Q2xvc2V0', 'roomID': '686001014739', 'nei_id': [3, 4, 6]}, '6': {'type': 0, 'name': 'Q29ycmVkb3I=', 'roomID': '686001014718', 'nei_id': [2, 5, 8, 10]}, '8': {'type': 0, 'name': 'U2FsYQ==', 'roomID': '686001014719', 'nei_id': [6, 9]}, '9': {'type': 0, 'name': 'Q296aW5oYQ==', 'roomID': '686001014721', 'nei_id': [7, 8]}, '4': {'type': 0, 'name': 'QmFuaGVpcm8gU3XDrXRl', 'roomID': '686001014749', 'nei_id': [10]}, '5': {'type': 0, 'name': 'QmFuaGVpcm8=', 'roomID': '686001014750', 'nei_id': [6]}, '2': {'type': 0, 'name': 'UXVhcnRv', 'roomID': '686001014743', 'nei_id': [6]}, '3': {'type': 0, 'name': 'U3XDrXRl', 'roomID': '686001014744', 'nei_id': [10]}, '1': {'type': 0, 'name': 'VmFyYW5kYQ==', 'roomID': '686001014741', 'nei_id': [7]}, '7': {'type': 0, 'name': 'w4FyZWEgZGUgc2VydmnDp29z', 'roomID': '686001014740', 'nei_id': [1, 9]}}}
2024-07-05 10:59:26.407 INFO (SyncWorker_0) [custom_components.dreame_vacuum.dreame.map] Decode I map 7 887
2024-07-05 10:59:26.407 DEBUG (SyncWorker_0) [custom_components.dreame_vacuum.dreame.map] Change callback
2024-07-05 10:59:26.407 DEBUG (SyncWorker_0) [custom_components.dreame_vacuum.dreame.map] Change callback
2024-07-05 10:59:26.408 INFO (SyncWorker_0) [custom_components.dreame_vacuum.dreame.device] Get Cleaning History
2024-07-05 10:59:26.825 INFO (SyncWorker_0) [custom_components.dreame_vacuum.dreame.device] Cleaning History Changed
2024-07-05 10:59:27.580 DEBUG (MainThread) [custom_components.dreame_vacuum] Manually updated dreame_vacuum data
[13:59:27] INFO: Home Assistant Core finish process exit code 256
[13:59:27] INFO: Home Assistant Core finish process received signal 11
s6-rc: info: service legacy-services: stopping
s6-rc: info: service legacy-services successfully stopped
s6-rc: info: service legacy-cont-init: stopping
s6-rc: info: service legacy-cont-init successfully stopped
s6-rc: info: service fix-attrs: stopping
s6-rc: info: service fix-attrs successfully stopped
s6-rc: info: service s6rc-oneshot-runner: stopping
s6-rc: info: service s6rc-oneshot-runner successfully stopped
2024-07-05 11:16:47.078 WARNING (SyncWorker_0) [homeassistant.loader] We found a custom integration dreame_vacuum which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant
2024-07-05 11:16:47.328 WARNING (Recorder) [homeassistant.components.recorder.util] The system could not validate that the sqlite3 database at //config/home-assistant_v2.db was shutdown cleanly
2024-07-05 11:16:47.345 WARNING (Recorder) [homeassistant.components.recorder.util] Ended unfinished session (id=42 from 2024-07-05 14:16:14.280467)
2024-07-05 11:17:02.310 WARNING (MainThread) [custom_components.dreame_vacuum] Integration start failed: Traceback (most recent call last):
  File "/config/custom_components/dreame_vacuum/coordinator.py", line 437, in _async_update_data
    await self.hass.async_add_executor_job(self._device.update)
  File "/usr/local/lib/python3.12/concurrent/futures/thread.py", line 58, in run
    result = self.fn(*self.args, **self.kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/dreame_vacuum/dreame/device.py", line 2670, in update
    self.connect_device()
  File "/config/custom_components/dreame_vacuum/dreame/device.py", line 1936, in connect_device
    self._request_properties()
  File "/config/custom_components/dreame_vacuum/dreame/device.py", line 666, in _request_properties
    result = self._protocol.get_properties(props[:15])
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/dreame_vacuum/dreame/protocol.py", line 1232, in get_properties
    return self.send("get_properties", parameters=parameters, retry_count=retry_count)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/config/custom_components/dreame_vacuum/dreame/protocol.py", line 1224, in send
    raise DeviceException("Unable to discover the device over cloud") from None
custom_components.dreame_vacuum.dreame.exceptions.DeviceException: Unable to discover the device over cloud

Its unable to discover the device over cloud.

@tasshack

Why are you not allowing me to comment on an issue I created on Github, and why are you that unpleasant.

The specs on my server is i5-4670K with 24gb. I doubt that the server is to slow to handle Home Assistant and your custom integration. It seems like the map creation is the problem, as it is a lot slower when browsing the frontend, going to settings and such does work a little bit better. This is the exact same thing that happened in an earlier version. I had to disable the integration and wait for an update before being able to use the integration again. And that time I tried uninstalling everything and start from scratch.

I blocked you because you were just complaining without giving any technical information regarding the issue you are having.
Disabling the integration and seeing that the issue has been fixed does not mean it is directly related to this project therefore something that I can fix. In your instance, installing a new core version requires all prerequisites to be reinstalled again and with this integration likely culprit is the py-mini-racer package. It requires some native libraries to function but if it cannot find precompiled libraries online then it tries to compile them from source and that uses extreme amount of memory and cpu also take up to 20mins.
I cannot for sure know in is your case because you don’t even share a task manager output like top or even log output of the HA for me to confirming which task is actually using the resources.
And finally, issues are not for customer support and I don’t have time to deal with people with system specific problems especially with complaints. Telling something is wrong happening is not going to help me solve it so if you are not happy with performance of the integration please feel free to remove and never use it again.

Hi, I’am struggling with the rooms config.

I am following the repo docu, but when I press the ‘GENERATE ROOMS CONFIG’ button in the card nothing happend.

This is my card config:

type: custom:xiaomi-vacuum-map-card
map_source:
  camera: camera.dreamebot_z10_pro_map
calibration_source:
  camera: true
entity: vacuum.dreamebot_z10_pro
vacuum_platform: Tasshack/dreame-vacuum

Dreame Z10 Pro over Xiaomi Account
Dreame: v1.0.4
xiaomi-vacuum-map-card: v2.2.2
HA: 2024.7.1

Thanks!

Card is not related to me.

Hey @tasshack
Thanks for all your efforts relating to this great integration. I have it working with my L20 Ultra using a beta release, with mapping and sensor data. Almost a full Dreame app replacement, but awesome to have bot data in HA. Maybe one day it can be local only without having to replace the firmware in the vac.

Sadly, it is not designed and engineered to work without a cloud. Most of the brands are started doing it like this nowadays.

1 Like

Hey @tasshack first of all let me thank you for all your hard work on this intergration and efforts to answer even idiotic questions on this forum.

I ordered my Dreame L20 Ultra but it did not arrive. I did installed the Dreame app and created my account, however I cannot run the setup wizzard as I hit the “credentials” are not valid wall.

Just wanted to make sure I can set it up before it arrives… Is it possible credentials are failing because I did not added yet a device in the Dreame app?

I installed the beta (dev) version manually but same thing happens: “Could not login, check the credentials.”

Not sure what you are doing wrong but Dreamehome account support is only available on Beta but I am sure you will figure out the problem yourself if you read enough of the conversations that you have mentioned.

1 Like

So after today I got my L20 Ultra… I have found out what I was doing wrong. In the app, there is an username, which I happily set to my liking. But in dreamehome login, when it asks for username, it really wants the email address. It works like a charm.

Thank you!

I hope you can find someone for helping development of the project but I doubt it.

This integration is just awesome. Gotto find a way to buy you a coffee because you just blew me away!!!

1 Like

Hi there,

one question: Is there anyway I can have Room cleanup as default option instead of Zone cleanup? I guess this setting is mandated by this line in the card configuration

vacuum_platform: Tasshack/dreame-vacuum

so I guess this is pretty much a default setting that can’t be altered?

thanks!!

Screenshot 2024-07-22 at 21.51.42

I bought an X40 Ultra during Prime Day but I haven’t set it up yet. I would like to use it as offline as I possibly can. Does it work with the Mi Home app?

I understand that this integration needs the cloud to get map data, and I’m trying to think of whether there is some kind of workaround to letting the vacuum fetch JUST the map data, and then kill the cloud connection.

I considered using Valetudo, but it doesn’t support the plumbing kit yet (which I plan to buy in the next few months/years), and I cannot revert to stock once I root, so it’s not an option for the moment.

It cannot be installed to the Mi Home app for the same reason and it is not possible to use the dreamehome account without cloud. I suggest you buy another vacuum if you want to use it offline.

I also installing Valetudo to X40 downgrades the device to a L10s since it cannot control any of the latest and advanced features including second cleaning, cleangenius and advanced carpet preferences.

Is there some documentation on how to get through the 2FA (two factor authentication)?
I just created a new Xiaomi account and disabling 2FA does not seem possible. This integration gives an error showing a 2FA url; I have opened that URL in the webbrowser and can authenticate it. It returns “ok”. But after that I still cannot login with this integration, it returns a new 2FA url.

Solution for me: While typing this comment I tried again to reproduce the problem and it suddenly worked. So maybe doing the authentication and then cancelling the process of adding the integration and start all over will do the trick for other people as well.

Another remark: Installation through HACS gives me version 1.0.4 while it states it is at version 1.0.5.

This is a bug of Miio, there is nothing I can do about it.

Latest released stable version is 1.0.4 but the latest commit is 1.0.5.

1 Like

Hi Team!
I’ve change my ip address on vacuum so the integration can’t connect. How can replace it? is it set on some yaml file? I can’t find this.

thanks you!