diff --git a/.coveragerc b/.coveragerc index a4215bc0991..1fe4d24e3a5 100644 --- a/.coveragerc +++ b/.coveragerc @@ -62,7 +62,6 @@ omit = homeassistant/components/aladdin_connect/api.py homeassistant/components/aladdin_connect/application_credentials.py homeassistant/components/aladdin_connect/cover.py - homeassistant/components/aladdin_connect/model.py homeassistant/components/aladdin_connect/sensor.py homeassistant/components/alarmdecoder/__init__.py homeassistant/components/alarmdecoder/alarm_control_panel.py diff --git a/homeassistant/components/aladdin_connect/cover.py b/homeassistant/components/aladdin_connect/cover.py index fa5d5c87a2f..54f0ab32db9 100644 --- a/homeassistant/components/aladdin_connect/cover.py +++ b/homeassistant/components/aladdin_connect/cover.py @@ -4,6 +4,7 @@ from datetime import timedelta from typing import Any from genie_partner_sdk.client import AladdinConnectClient +from genie_partner_sdk.model import GarageDoor from homeassistant.components.cover import ( CoverDeviceClass, @@ -19,7 +20,6 @@ from homeassistant.helpers.entity_platform import AddEntitiesCallback from . import api from .const import DOMAIN -from .model import GarageDoor SCAN_INTERVAL = timedelta(seconds=15) diff --git a/homeassistant/components/aladdin_connect/model.py b/homeassistant/components/aladdin_connect/model.py deleted file mode 100644 index db08cb7b8b8..00000000000 --- a/homeassistant/components/aladdin_connect/model.py +++ /dev/null @@ -1,30 +0,0 @@ -"""Models for Aladdin connect cover platform.""" - -from __future__ import annotations - -from typing import TypedDict - - -class GarageDoorData(TypedDict): - """Aladdin door data.""" - - device_id: str - door_number: int - name: str - status: str - link_status: str - battery_level: int - - -class GarageDoor: - """Aladdin Garage Door Entity.""" - - def __init__(self, data: GarageDoorData) -> None: - """Create `GarageDoor` from dictionary of data.""" - self.device_id = data["device_id"] - self.door_number = data["door_number"] - self.unique_id = f"{self.device_id}-{self.door_number}" - self.name = data["name"] - self.status = data["status"] - self.link_status = data["link_status"] - self.battery_level = data["battery_level"] diff --git a/homeassistant/components/aladdin_connect/sensor.py b/homeassistant/components/aladdin_connect/sensor.py index 231928656a8..f9ed2a6aeeb 100644 --- a/homeassistant/components/aladdin_connect/sensor.py +++ b/homeassistant/components/aladdin_connect/sensor.py @@ -7,6 +7,7 @@ from dataclasses import dataclass from typing import cast from genie_partner_sdk.client import AladdinConnectClient +from genie_partner_sdk.model import GarageDoor from homeassistant.components.sensor import ( SensorDeviceClass, @@ -22,7 +23,6 @@ from homeassistant.helpers.entity_platform import AddEntitiesCallback from . import api from .const import DOMAIN -from .model import GarageDoor @dataclass(frozen=True, kw_only=True)