Maksim

Results 10 comments of Maksim

I`ve done some research and succesfully downloaded map from xiaomi.vacuum.c103 I guess that would work with some newest models as well The url for obtaining map file is ``https://api.io.mi.com/app/v2/home/get_interim_file_url_pro`` Object...

Update: I've got map decrypted by reverse engineering the mihome plugin for xiaomi.vacuum.c103 (i guess that would work not only for my vacuum). I will post some code later. Now...

This is a reverse-engeneered map encryption algorithm ``` from Crypto.Cipher import AES from Crypto.Hash import MD5 from Crypto.Util.Padding import pad, unpad import base64 isEncryptKeyTypeHex = True def aesEncrypted(data, key: str):...

@PiotrMachowski Think my research would help ;-)

[vacuum_map_parser_dreame](https://github.com/PiotrMachowski/Python-package-vacuum-map-parser-dreame) raised Unsupported frame type error [vacuum_map_parser_viomi](https://github.com/PiotrMachowski/Python-package-vacuum-map-parser-viomi) parsed without errors but it seems like nothing is parsed Also it prints in console "223371 bytes remained in the buffer" _parsed_map output_...

> Could you please attach or publish somewhere then decrypted map file (before using any parser / parsing obviously) but already decrypted, to save time ? Thanks in advance Here...

Also there is all files needed to download map from miot-based vacuum (3C Enchanced, S10/S12, ijai.vacuum.*) [map-download-kit-for-miot-vacuums.tar.gz](https://github.com/PiotrMachowski/Home-Assistant-custom-components-Xiaomi-Cloud-Map-Extractor/files/14734731/map-download-kit-for-miot-vacuums.tar.gz) I`ve also added patch files for two components

> Maybe it is a dumb question but ... did you try the xiaomi map parser? what is the result ? It fails on parsing.. at least for me on...

Are you on latest version of python-miio? You should use lib from their master git branch

> Is there any news on this issue? I'm currently spending free time trying to decompile mi home plugin code for data extraction algorithm, but it much harder for understanding...