|
|
@@ -7,7 +7,7 @@ from typing import Any
|
|
|
|
#sucks
|
|
|
|
#sucks
|
|
|
|
from . import sucks
|
|
|
|
from . import sucks
|
|
|
|
|
|
|
|
|
|
|
|
from homeassistant.components.vacuum import VacuumEntity, VacuumEntityFeature
|
|
|
|
from homeassistant.components.vacuum import StateVacuumEntity, VacuumEntityFeature
|
|
|
|
from homeassistant.core import HomeAssistant
|
|
|
|
from homeassistant.core import HomeAssistant
|
|
|
|
from homeassistant.helpers.entity_platform import AddEntitiesCallback
|
|
|
|
from homeassistant.helpers.entity_platform import AddEntitiesCallback
|
|
|
|
from homeassistant.helpers.icon import icon_for_battery_level
|
|
|
|
from homeassistant.helpers.icon import icon_for_battery_level
|
|
|
@@ -35,7 +35,7 @@ def setup_platform(
|
|
|
|
add_entities(vacuums, True)
|
|
|
|
add_entities(vacuums, True)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class EcovacsVacuum(VacuumEntity):
|
|
|
|
class EcovacsVacuum(StateVacuumEntity):
|
|
|
|
"""Ecovacs Vacuums such as Deebot."""
|
|
|
|
"""Ecovacs Vacuums such as Deebot."""
|
|
|
|
|
|
|
|
|
|
|
|
_attr_fan_speed_list = [sucks.FAN_SPEED_NORMAL, sucks.FAN_SPEED_HIGH]
|
|
|
|
_attr_fan_speed_list = [sucks.FAN_SPEED_NORMAL, sucks.FAN_SPEED_HIGH]
|
|
|
@@ -183,4 +183,4 @@ class EcovacsVacuum(VacuumEntity):
|
|
|
|
attr_name = ATTR_COMPONENT_PREFIX + key
|
|
|
|
attr_name = ATTR_COMPONENT_PREFIX + key
|
|
|
|
data[attr_name] = int(val * 100)
|
|
|
|
data[attr_name] = int(val * 100)
|
|
|
|
|
|
|
|
|
|
|
|
return data
|
|
|
|
return data
|