Check all endpoints for zwave_js.climate hvac_action (#49115)
This commit is contained in:
parent
ebc2bec08d
commit
dbb771e19c
3 changed files with 4 additions and 1 deletions
|
@ -150,6 +150,7 @@ class ZWaveClimate(ZWaveBaseEntity, ClimateEntity):
|
||||||
THERMOSTAT_OPERATING_STATE_PROPERTY,
|
THERMOSTAT_OPERATING_STATE_PROPERTY,
|
||||||
command_class=CommandClass.THERMOSTAT_OPERATING_STATE,
|
command_class=CommandClass.THERMOSTAT_OPERATING_STATE,
|
||||||
add_to_watched_value_ids=True,
|
add_to_watched_value_ids=True,
|
||||||
|
check_all_endpoints=True,
|
||||||
)
|
)
|
||||||
self._current_temp = self.get_zwave_value(
|
self._current_temp = self.get_zwave_value(
|
||||||
THERMOSTAT_CURRENT_TEMP_PROPERTY,
|
THERMOSTAT_CURRENT_TEMP_PROPERTY,
|
||||||
|
|
|
@ -12,6 +12,7 @@ from homeassistant.components.climate.const import (
|
||||||
ATTR_PRESET_MODE,
|
ATTR_PRESET_MODE,
|
||||||
ATTR_TARGET_TEMP_HIGH,
|
ATTR_TARGET_TEMP_HIGH,
|
||||||
ATTR_TARGET_TEMP_LOW,
|
ATTR_TARGET_TEMP_LOW,
|
||||||
|
CURRENT_HVAC_COOL,
|
||||||
CURRENT_HVAC_IDLE,
|
CURRENT_HVAC_IDLE,
|
||||||
DOMAIN as CLIMATE_DOMAIN,
|
DOMAIN as CLIMATE_DOMAIN,
|
||||||
HVAC_MODE_COOL,
|
HVAC_MODE_COOL,
|
||||||
|
@ -351,6 +352,7 @@ async def test_thermostat_different_endpoints(
|
||||||
assert state.attributes[ATTR_CURRENT_TEMPERATURE] == 22.8
|
assert state.attributes[ATTR_CURRENT_TEMPERATURE] == 22.8
|
||||||
assert state.attributes[ATTR_FAN_MODE] == "Auto low"
|
assert state.attributes[ATTR_FAN_MODE] == "Auto low"
|
||||||
assert state.attributes[ATTR_FAN_STATE] == "Idle / off"
|
assert state.attributes[ATTR_FAN_STATE] == "Idle / off"
|
||||||
|
assert state.attributes[ATTR_HVAC_ACTION] == CURRENT_HVAC_COOL
|
||||||
|
|
||||||
|
|
||||||
async def test_setpoint_thermostat(hass, client, climate_danfoss_lc_13, integration):
|
async def test_setpoint_thermostat(hass, client, climate_danfoss_lc_13, integration):
|
||||||
|
|
|
@ -528,7 +528,7 @@ async def test_poll_value(
|
||||||
},
|
},
|
||||||
blocking=True,
|
blocking=True,
|
||||||
)
|
)
|
||||||
assert len(client.async_send_command.call_args_list) == 7
|
assert len(client.async_send_command.call_args_list) == 8
|
||||||
|
|
||||||
# Test polling against an invalid entity raises ValueError
|
# Test polling against an invalid entity raises ValueError
|
||||||
with pytest.raises(ValueError):
|
with pytest.raises(ValueError):
|
||||||
|
|
Loading…
Add table
Reference in a new issue