diff --git a/homeassistant/components/ecovacs/image.py b/homeassistant/components/ecovacs/image.py index b1c2f0075f12..5fa00fc5e434 100644 --- a/homeassistant/components/ecovacs/image.py +++ b/homeassistant/components/ecovacs/image.py @@ -69,7 +69,9 @@ class EcovacsMap( await super().async_added_to_hass() async def on_info(event: CachedMapInfoEvent) -> None: - self._attr_extra_state_attributes["map_name"] = event.name + for map_obj in event.maps: + if map_obj.using: + self._attr_extra_state_attributes["map_name"] = map_obj.name async def on_changed(event: MapChangedEvent) -> None: self._attr_image_last_updated = event.when diff --git a/homeassistant/components/ecovacs/manifest.json b/homeassistant/components/ecovacs/manifest.json index 3495126fd15f..8d57eda6f4ca 100644 --- a/homeassistant/components/ecovacs/manifest.json +++ b/homeassistant/components/ecovacs/manifest.json @@ -6,5 +6,5 @@ "documentation": "https://www.home-assistant.io/integrations/ecovacs", "iot_class": "cloud_push", "loggers": ["sleekxmppfs", "sucks", "deebot_client"], - "requirements": ["py-sucks==0.9.11", "deebot-client==14.0.0"] + "requirements": ["py-sucks==0.9.11", "deebot-client==15.0.0"] } diff --git a/requirements_all.txt b/requirements_all.txt index cd7a87283888..9179c4b21ee9 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -782,7 +782,7 @@ decora-wifi==1.4 # decora==0.6 # homeassistant.components.ecovacs -deebot-client==14.0.0 +deebot-client==15.0.0 # homeassistant.components.ihc # homeassistant.components.namecheapdns diff --git a/requirements_test_all.txt b/requirements_test_all.txt index 0956ef267e5a..84750ce86c42 100644 --- a/requirements_test_all.txt +++ b/requirements_test_all.txt @@ -682,7 +682,7 @@ debugpy==1.8.16 # decora==0.6 # homeassistant.components.ecovacs -deebot-client==14.0.0 +deebot-client==15.0.0 # homeassistant.components.ihc # homeassistant.components.namecheapdns