Skip to main content

GitHub Latest Release PyPI PyPI - Downloads

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)

Source distribution for vacuum-map-parser-ijai 0.1.1
File Size Uploaded
vacuum_map_parser_ijai-0.1.1.tar.gz 23.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for vacuum-map-parser-ijai 0.1.1
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1.0

2 release files

0.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page