mirror of
https://github.com/home-assistant/core.git
synced 2025-07-25 14:17:45 +00:00
Fix SmartThings climate entity missing off HAVC mode (#141700)
* Fix smartthing climate entity missing off HAVC mode: * Fix tests * Fix test --------- Co-authored-by: Joostlek <joostlek@outlook.com>
This commit is contained in:
parent
6aeb7f36f6
commit
d5ab86edbf
@ -281,7 +281,7 @@ class SmartThingsThermostat(SmartThingsEntity, ClimateEntity):
|
||||
return [
|
||||
state
|
||||
for mode in supported_thermostat_modes
|
||||
if (state := AC_MODE_TO_STATE.get(mode)) is not None
|
||||
if (state := MODE_TO_STATE.get(mode)) is not None
|
||||
]
|
||||
|
||||
@property
|
||||
|
@ -70,6 +70,7 @@
|
||||
'area_id': None,
|
||||
'capabilities': dict({
|
||||
'hvac_modes': list([
|
||||
<HVACMode.OFF: 'off'>,
|
||||
<HVACMode.HEAT: 'heat'>,
|
||||
]),
|
||||
'max_temp': 35,
|
||||
@ -109,6 +110,7 @@
|
||||
'current_temperature': 23.9,
|
||||
'friendly_name': 'Radiator Thermostat II [+M] Wohnzimmer',
|
||||
'hvac_modes': list([
|
||||
<HVACMode.OFF: 'off'>,
|
||||
<HVACMode.HEAT: 'heat'>,
|
||||
]),
|
||||
'max_temp': 35,
|
||||
@ -431,6 +433,7 @@
|
||||
'auto',
|
||||
]),
|
||||
'hvac_modes': list([
|
||||
<HVACMode.OFF: 'off'>,
|
||||
<HVACMode.COOL: 'cool'>,
|
||||
<HVACMode.HEAT_COOL: 'heat_cool'>,
|
||||
]),
|
||||
@ -478,6 +481,7 @@
|
||||
'friendly_name': 'Main Floor',
|
||||
'hvac_action': <HVACAction.HEATING: 'heating'>,
|
||||
'hvac_modes': list([
|
||||
<HVACMode.OFF: 'off'>,
|
||||
<HVACMode.COOL: 'cool'>,
|
||||
<HVACMode.HEAT_COOL: 'heat_cool'>,
|
||||
]),
|
||||
@ -628,6 +632,7 @@
|
||||
'area_id': None,
|
||||
'capabilities': dict({
|
||||
'hvac_modes': list([
|
||||
<HVACMode.OFF: 'off'>,
|
||||
<HVACMode.HEAT: 'heat'>,
|
||||
]),
|
||||
'max_temp': 35,
|
||||
@ -668,6 +673,7 @@
|
||||
'friendly_name': 'Hall thermostat',
|
||||
'hvac_action': <HVACAction.HEATING: 'heating'>,
|
||||
'hvac_modes': list([
|
||||
<HVACMode.OFF: 'off'>,
|
||||
<HVACMode.HEAT: 'heat'>,
|
||||
]),
|
||||
'max_temp': 35,
|
||||
@ -695,6 +701,7 @@
|
||||
'on',
|
||||
]),
|
||||
'hvac_modes': list([
|
||||
<HVACMode.AUTO: 'auto'>,
|
||||
]),
|
||||
'max_temp': 35.0,
|
||||
'min_temp': 7.0,
|
||||
@ -738,6 +745,7 @@
|
||||
'friendly_name': 'asd',
|
||||
'hvac_action': <HVACAction.COOLING: 'cooling'>,
|
||||
'hvac_modes': list([
|
||||
<HVACMode.AUTO: 'auto'>,
|
||||
]),
|
||||
'max_temp': 35.0,
|
||||
'min_temp': 7.0,
|
||||
|
@ -817,10 +817,10 @@ async def test_updating_humidity(
|
||||
(
|
||||
Capability.THERMOSTAT_MODE,
|
||||
Attribute.SUPPORTED_THERMOSTAT_MODES,
|
||||
["coolClean", "dryClean"],
|
||||
["rush hour", "heat"],
|
||||
ATTR_HVAC_MODES,
|
||||
[],
|
||||
[HVACMode.COOL, HVACMode.DRY],
|
||||
[HVACMode.AUTO],
|
||||
[HVACMode.AUTO, HVACMode.HEAT],
|
||||
),
|
||||
],
|
||||
ids=[
|
||||
|
Loading…
x
Reference in New Issue
Block a user