diff --git a/changelog.txt b/changelog.txt index cdef3a8d..e64f0cef 100644 --- a/changelog.txt +++ b/changelog.txt @@ -3,6 +3,7 @@ Version 0.20.1 (2022-01-13) - Don't exclude Servicemeldungen from sysvars - Use Servicemeldungen sysvar for hub state - Add test for HM-CC-VG-1 (HM-Heatinggroup) +- Remove additional typecasts for number Version 0.20.0 (2022-01-12) - Add converter to BaseParameterEntity/GenericEntity diff --git a/hahomematic/platforms/number.py b/hahomematic/platforms/number.py index 868d9f52..bc9e5506 100644 --- a/hahomematic/platforms/number.py +++ b/hahomematic/platforms/number.py @@ -46,7 +46,7 @@ class HmFloat(BaseNumber[float]): async def send_value(self, value: float) -> None: """Set the value of the entity.""" - if value is not None and float(self._min) <= float(value) <= float(self._max): + if value is not None and self._min <= float(value) <= self._max: await super().send_value(value) elif self._special: if [sv for sv in self._special.values() if value == sv[ATTR_HM_VALUE]]: @@ -69,7 +69,7 @@ class HmInteger(BaseNumber[int]): async def send_value(self, value: int) -> None: """Set the value of the entity.""" - if value is not None and int(self._min) <= int(value) <= int(self._max): + if value is not None and self._min <= int(value) <= self._max: await super().send_value(value) elif self._special: if [sv for sv in self._special.values() if value == sv[ATTR_HM_VALUE]]: