File tree Expand file tree Collapse file tree 5 files changed +9
-5
lines changed
Expand file tree Collapse file tree 5 files changed +9
-5
lines changed Original file line number Diff line number Diff line change 1616from homeassistant .helpers .typing import StateType
1717from vacuum_map_parser_base .map_data import MapData
1818
19- from .entity import XiaomiCloudMapExtractorEntity
2019from .coordinator import XiaomiCloudMapExtractorDataUpdateCoordinator
20+ from .entity import XiaomiCloudMapExtractorEntity
2121from .types import XiaomiCloudMapExtractorConfigEntry
2222
2323
@@ -51,6 +51,7 @@ async def async_setup_entry(
5151 for description in SENSOR_TYPES
5252 )
5353
54+
5455class XiaomiCloudMapExtractorBinarySensorEntity (XiaomiCloudMapExtractorEntity , BinarySensorEntity ):
5556 entity_description : XiaomiCloudMapExtractorBinarySensorEntityDescription
5657
Original file line number Diff line number Diff line change 1515from homeassistant .core import HomeAssistant
1616from homeassistant .helpers .entity_platform import AddEntitiesCallback
1717
18- from .entity import XiaomiCloudMapExtractorEntity
1918from .coordinator import XiaomiCloudMapExtractorDataUpdateCoordinator
19+ from .entity import XiaomiCloudMapExtractorEntity
2020from .types import XiaomiCloudMapExtractorConfigEntry
2121
2222
@@ -50,6 +50,7 @@ async def async_setup_entry(
5050 for description in BUTTON_TYPES
5151 )
5252
53+
5354class XiaomiCloudMapExtractorButtonEntity (XiaomiCloudMapExtractorEntity , ButtonEntity ):
5455 entity_description : XiaomiCloudMapExtractorButtonEntityDescription
5556
Original file line number Diff line number Diff line change @@ -179,7 +179,7 @@ def session_creator() -> ClientSession:
179179 qr_image_b64 = base64 .b64encode (qr_image ).decode ("utf-8" )
180180 placeholders ["qr_image_b64" ] = qr_image_b64
181181 placeholders ["login_link" ] = login_link
182- except FailedLoginException as ex :
182+ except FailedLoginException :
183183 return self .async_abort (reason = "qr_code_unavailable" )
184184
185185 _wait_for_login = self ._connector .login_with_qr_wait_for_completion
Original file line number Diff line number Diff line change @@ -69,5 +69,6 @@ def decrypt_rc4(password: str, payload: str) -> bytes:
6969 r .encrypt (bytes (1024 ))
7070 return r .encrypt (base64 .b64decode (payload ))
7171
72+
7273def random_text (chr_from : int , chr_to : int , length : int ) -> str :
7374 return "" .join ([chr (random .randint (chr_from , chr_to )) for _ in range (length )])
Original file line number Diff line number Diff line change 1818from homeassistant .helpers .typing import StateType
1919from vacuum_map_parser_base .map_data import MapData
2020
21- from .entity import XiaomiCloudMapExtractorEntity
21+ from .connector . utils . list_operations import as_list_of_dict , len_len
2222from .coordinator import XiaomiCloudMapExtractorDataUpdateCoordinator
23+ from .entity import XiaomiCloudMapExtractorEntity
2324from .types import XiaomiCloudMapExtractorConfigEntry
24- from .connector .utils .list_operations import as_list_of_dict , len_len
2525
2626
2727@dataclass (frozen = True , kw_only = True )
@@ -262,6 +262,7 @@ async def async_setup_entry(
262262 for description in SENSOR_TYPES
263263 )
264264
265+
265266class XiaomiCloudMapExtractorSensorEntity (XiaomiCloudMapExtractorEntity , SensorEntity ):
266267 entity_description : XiaomiCloudMapExtractorSensorEntityDescription
267268
You can’t perform that action at this time.
0 commit comments