From f799ffcce0e25aef452c01376cce1a5834473b09 Mon Sep 17 00:00:00 2001 From: SukramJ Date: Thu, 13 Jan 2022 08:31:56 +0100 Subject: [PATCH] Remove additional typecasts for number (#173) --- changelog.txt | 1 + hahomematic/platforms/number.py | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) 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]]: