Strict typing Sensibo (#72454)

This commit is contained in:
G Johansson 2022-05-29 01:26:50 +02:00 committed by GitHub
parent a4f678e7c9
commit 24c34c0ef0
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
15 changed files with 136 additions and 40 deletions

View file

@ -14,6 +14,8 @@ from .const import DOMAIN
from .coordinator import SensiboDataUpdateCoordinator
from .entity import SensiboDeviceBaseEntity
PARALLEL_UPDATES = 0
@dataclass
class SensiboEntityDescriptionMixin:
@ -89,7 +91,8 @@ class SensiboNumber(SensiboDeviceBaseEntity, NumberEntity):
@property
def value(self) -> float | None:
"""Return the value from coordinator data."""
return getattr(self.device_data, self.entity_description.key)
value: float | None = getattr(self.device_data, self.entity_description.key)
return value
async def async_set_value(self, value: float) -> None:
"""Set value for calibration."""