mirror of
https://github.com/home-assistant/core.git
synced 2025-07-21 12:17:07 +00:00
Improve roborock map image (#140379)
This commit is contained in:
parent
6c54f8dff2
commit
ca33d7263f
@ -49,6 +49,7 @@ IMAGE_CACHE_INTERVAL = 90
|
|||||||
MAP_SLEEP = 3
|
MAP_SLEEP = 3
|
||||||
|
|
||||||
GET_MAPS_SERVICE_NAME = "get_maps"
|
GET_MAPS_SERVICE_NAME = "get_maps"
|
||||||
|
MAP_SCALE = 4
|
||||||
MAP_FILE_FORMAT = "PNG"
|
MAP_FILE_FORMAT = "PNG"
|
||||||
MAP_FILENAME_SUFFIX = ".png"
|
MAP_FILENAME_SUFFIX = ".png"
|
||||||
SET_VACUUM_GOTO_POSITION_SERVICE_NAME = "set_vacuum_goto_position"
|
SET_VACUUM_GOTO_POSITION_SERVICE_NAME = "set_vacuum_goto_position"
|
||||||
|
@ -26,6 +26,7 @@ from .const import (
|
|||||||
DRAWABLES,
|
DRAWABLES,
|
||||||
IMAGE_CACHE_INTERVAL,
|
IMAGE_CACHE_INTERVAL,
|
||||||
MAP_FILE_FORMAT,
|
MAP_FILE_FORMAT,
|
||||||
|
MAP_SCALE,
|
||||||
MAP_SLEEP,
|
MAP_SLEEP,
|
||||||
)
|
)
|
||||||
from .coordinator import RoborockConfigEntry, RoborockDataUpdateCoordinator
|
from .coordinator import RoborockConfigEntry, RoborockDataUpdateCoordinator
|
||||||
@ -47,7 +48,11 @@ async def async_setup_entry(
|
|||||||
if config_entry.options.get(DRAWABLES, {}).get(drawable, default_value)
|
if config_entry.options.get(DRAWABLES, {}).get(drawable, default_value)
|
||||||
]
|
]
|
||||||
parser = RoborockMapDataParser(
|
parser = RoborockMapDataParser(
|
||||||
ColorsPalette(), Sizes(), drawables, ImageConfig(), []
|
ColorsPalette(),
|
||||||
|
Sizes({k: v * MAP_SCALE for k, v in Sizes.SIZES.items()}),
|
||||||
|
drawables,
|
||||||
|
ImageConfig(scale=MAP_SCALE),
|
||||||
|
[],
|
||||||
)
|
)
|
||||||
|
|
||||||
def parse_image(map_bytes: bytes) -> bytes | None:
|
def parse_image(map_bytes: bytes) -> bytes | None:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user