Bump deebot-client to 8.0.0 (#119515)
Co-authored-by: Franck Nijhof <git@frenck.dev>
This commit is contained in:
parent
d211af75ef
commit
f5b86154b4
26 changed files with 100 additions and 160 deletions
|
@ -9,7 +9,6 @@ from typing import Any
|
|||
|
||||
from deebot_client.api_client import ApiClient
|
||||
from deebot_client.authentication import Authenticator, create_rest_config
|
||||
from deebot_client.capabilities import Capabilities
|
||||
from deebot_client.const import UNDEFINED, UndefinedType
|
||||
from deebot_client.device import Device
|
||||
from deebot_client.exceptions import DeebotError, InvalidAuthenticationError
|
||||
|
@ -18,10 +17,9 @@ from deebot_client.mqtt_client import MqttClient, create_mqtt_config
|
|||
from deebot_client.util import md5
|
||||
from deebot_client.util.continents import get_continent
|
||||
from sucks import EcoVacsAPI, VacBot
|
||||
from typing_extensions import Generator
|
||||
|
||||
from homeassistant.const import CONF_COUNTRY, CONF_PASSWORD, CONF_USERNAME
|
||||
from homeassistant.core import HomeAssistant, callback
|
||||
from homeassistant.core import HomeAssistant
|
||||
from homeassistant.exceptions import ConfigEntryError, ConfigEntryNotReady
|
||||
from homeassistant.helpers import aiohttp_client
|
||||
from homeassistant.util.ssl import get_default_no_verify_context
|
||||
|
@ -119,12 +117,10 @@ class EcovacsController:
|
|||
await self._mqtt.disconnect()
|
||||
await self._authenticator.teardown()
|
||||
|
||||
@callback
|
||||
def devices(self, capability: type[Capabilities]) -> Generator[Device]:
|
||||
"""Return generator for devices with a specific capability."""
|
||||
for device in self._devices:
|
||||
if isinstance(device.capabilities, capability):
|
||||
yield device
|
||||
@property
|
||||
def devices(self) -> list[Device]:
|
||||
"""Return devices."""
|
||||
return self._devices
|
||||
|
||||
@property
|
||||
def legacy_devices(self) -> list[VacBot]:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue