Fix hvac_modes never empty in Sensibo (#135029)

This commit is contained in:
G Johansson 2025-01-08 15:27:26 +01:00 committed by GitHub
parent d46be61b6f
commit 0e52ea482f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -3,7 +3,7 @@
from __future__ import annotations from __future__ import annotations
from bisect import bisect_left from bisect import bisect_left
from typing import Any from typing import TYPE_CHECKING, Any
import voluptuous as vol import voluptuous as vol
@ -255,8 +255,8 @@ class SensiboClimate(SensiboDeviceBaseEntity, ClimateEntity):
@property @property
def hvac_modes(self) -> list[HVACMode]: def hvac_modes(self) -> list[HVACMode]:
"""Return the list of available hvac operation modes.""" """Return the list of available hvac operation modes."""
if not self.device_data.hvac_modes: if TYPE_CHECKING:
return [HVACMode.OFF] assert self.device_data.hvac_modes
return [SENSIBO_TO_HA[mode] for mode in self.device_data.hvac_modes] return [SENSIBO_TO_HA[mode] for mode in self.device_data.hvac_modes]
@property @property