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