Vacuum map parser - Ijai
Map data parser that can be used to parse maps generated by Ijai vacuums (based on map data parser for Viomi by Piotr Machowski).
Installation
pip install vacuum-map-parser-ijai
Usage
from vacuum_map_parser_base.config.color import ColorsPalette
from vacuum_map_parser_base.config.drawable import Drawable
from vacuum_map_parser_base.config.image_config import ImageConfig
from vacuum_map_parser_base.config.size import Sizes
from vacuum_map_parser_base.config.text import Text
from vacuum_map_parser_ijai.map_data_parser import IjaiMapDataParser
palette: ColorsPalette = ColorsPalette()
sizes: Sizes = Sizes()
drawables: list[Drawable] = [Drawable.PATH, Drawable.CHARGER]
image_config: ImageConfig = ImageConfig()
texts: list[Text] = []
raw_map: bytes = b''
parser = IjaiMapDataParser(palette, sizes, drawables, image_config, texts)
unpacked_map = parser.unpack_map(raw_map,
wifi_sn='******SD**********',
owner_id='**********',
device_id='**********',
model='ijai.vacuum.***',
device_mac='**:**:**:**:**:**')
parsed_map = parser.parse(unpacked_map)
Supported vacuums:
- ijai.vacuum.* (at least v1, v2, v3, v10, v13, v18, v19)
- xiaomi.vacuum.c103
- xiaomi.vacuum.c104
- xiaomi.vacuum.b106eu If you got another vacuum to work, please tell us
Special thanks
The code of this library was initially created by @halfbakery as a part of Xiaomi Cloud Map Extractor.
Metadata
Release files for vacuum-map-parser-ijai 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| vacuum_map_parser_ijai-0.1.1.tar.gz | 23.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| vacuum_map_parser_ijai-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 48.6 kB
Release files / vacuum_map_parser_ijai-0.1.1.tar.gz
| Download URL | vacuum_map_parser_ijai-0.1.1.tar.gz |
|---|---|
| Size | 23.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d6ebc80bc031dbe95e0565f8f22233cca9b480dcbfa3b54720e9708b2ac59989
|
|
BLAKE2b-256 checksum How to use checksums |
15f58b627373221a8405258b20a8b5a275b56398ba15314e062ce32cbfc216b9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.5.1 CPython/3.11.14 Linux/6.14.0-1017-azure
|
Release files / vacuum_map_parser_ijai-0.1.1-py3-none-any.whl
| Download URL | vacuum_map_parser_ijai-0.1.1-py3-none-any.whl |
|---|---|
| Size | 25.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
757737a15530ad247147e78b0d6debb0e45a4af200172f9358000f5cdccf0c17
|
|
BLAKE2b-256 checksum How to use checksums |
6800e8747abbb03b241c2d1fa621498a4276936cadd4ddbd8c910b05d6d5e6ef
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.5.1 CPython/3.11.14 Linux/6.14.0-1017-azure
|