mirror of
https://github.com/home-assistant/core.git
synced 2025-07-15 17:27:10 +00:00
Blebox fix thermobox reporting wrong state (#88169)
fix: fixed climate hvac_mode for when device is off
This commit is contained in:
parent
2d293c19bf
commit
1ca6c26312
@ -22,6 +22,7 @@ from .const import DOMAIN, PRODUCT
|
||||
SCAN_INTERVAL = timedelta(seconds=5)
|
||||
|
||||
BLEBOX_TO_HVACMODE = {
|
||||
None: None,
|
||||
0: HVACMode.OFF,
|
||||
1: HVACMode.HEAT,
|
||||
2: HVACMode.COOL,
|
||||
@ -58,13 +59,15 @@ class BleBoxClimateEntity(BleBoxEntity[blebox_uniapi.climate.Climate], ClimateEn
|
||||
@property
|
||||
def hvac_modes(self):
|
||||
"""Return list of supported HVAC modes."""
|
||||
return [HVACMode.OFF, self.hvac_mode]
|
||||
return [HVACMode.OFF, BLEBOX_TO_HVACMODE[self._feature.mode]]
|
||||
|
||||
@property
|
||||
def hvac_mode(self):
|
||||
"""Return the desired HVAC mode."""
|
||||
if self._feature.is_on is None:
|
||||
return None
|
||||
if not self._feature.is_on:
|
||||
return HVACMode.OFF
|
||||
if self._feature.mode is not None:
|
||||
return BLEBOX_TO_HVACMODE[self._feature.mode]
|
||||
return HVACMode.HEAT if self._feature.is_on else HVACMode.OFF
|
||||
|
Loading…
x
Reference in New Issue
Block a user