Add support for KH100 hub (#847)

Add SMART.KASAHUB to the map of supported devices.
This also adds fixture files for KH100, KE100, and T310, and adapts affected modules and their tests accordingly.

---------

Co-authored-by: Steven B <51370195+sdb9696@users.noreply.github.com>
This commit is contained in:
Adrian Dörr
2024-04-22 15:24:15 +01:00
committed by GitHub
parent e7d6758b8d
commit 0ab7436eef
13 changed files with 2488 additions and 21 deletions

View File

@@ -14,7 +14,7 @@ if TYPE_CHECKING:
class TemperatureControl(SmartModule):
"""Implementation of temperature module."""
REQUIRED_COMPONENT = "temperature_control"
REQUIRED_COMPONENT = "temp_control"
def __init__(self, device: SmartDevice, module: str):
super().__init__(device, module)
@@ -57,11 +57,11 @@ class TemperatureControl(SmartModule):
return self._device.sys_info["max_control_temp"]
@property
def target_temperature(self) -> int:
def target_temperature(self) -> float:
"""Return target temperature."""
return self._device.sys_info["target_temperature"]
return self._device.sys_info["target_temp"]
async def set_target_temperature(self, target: int):
async def set_target_temperature(self, target: float):
"""Set target temperature."""
if (
target < self.minimum_target_temperature