Fix HVAC mode for Tesla (#30287)
* Fix HVAC mode for Tesla * Change HVAC_MODE to HEAT_COOL
This commit is contained in:
parent
0479e93de7
commit
790b2d00c7
1 changed files with 4 additions and 4 deletions
|
@ -3,7 +3,7 @@ import logging
|
|||
|
||||
from homeassistant.components.climate import ClimateDevice
|
||||
from homeassistant.components.climate.const import (
|
||||
HVAC_MODE_HEAT,
|
||||
HVAC_MODE_HEAT_COOL,
|
||||
HVAC_MODE_OFF,
|
||||
SUPPORT_TARGET_TEMPERATURE,
|
||||
)
|
||||
|
@ -13,7 +13,7 @@ from . import DOMAIN as TESLA_DOMAIN, TeslaDevice
|
|||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
SUPPORT_HVAC = [HVAC_MODE_HEAT, HVAC_MODE_OFF]
|
||||
SUPPORT_HVAC = [HVAC_MODE_HEAT_COOL, HVAC_MODE_OFF]
|
||||
|
||||
|
||||
async def async_setup_platform(hass, config, async_add_entities, discovery_info=None):
|
||||
|
@ -59,7 +59,7 @@ class TeslaThermostat(TeslaDevice, ClimateDevice):
|
|||
Need to be one of HVAC_MODE_*.
|
||||
"""
|
||||
if self.tesla_device.is_hvac_enabled():
|
||||
return HVAC_MODE_HEAT
|
||||
return HVAC_MODE_HEAT_COOL
|
||||
return HVAC_MODE_OFF
|
||||
|
||||
@property
|
||||
|
@ -108,5 +108,5 @@ class TeslaThermostat(TeslaDevice, ClimateDevice):
|
|||
_LOGGER.debug("Setting mode for: %s", self._name)
|
||||
if hvac_mode == HVAC_MODE_OFF:
|
||||
await self.tesla_device.set_status(False)
|
||||
elif hvac_mode == HVAC_MODE_HEAT:
|
||||
elif hvac_mode == HVAC_MODE_HEAT_COOL:
|
||||
await self.tesla_device.set_status(True)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue