Skip to content

Commit

Permalink
Issue #696 follow underlying doesn't work anymore (#701)
Browse files Browse the repository at this point in the history
* Issue #696 - follow underlying doesn't work anymore

* Fix testu

* Release

---------

Co-authored-by: Jean-Marc Collin <[email protected]>
  • Loading branch information
jmcollin78 and Jean-Marc Collin authored Dec 11, 2024
1 parent a09af6a commit 1aaa6d4
Show file tree
Hide file tree
Showing 4 changed files with 6 additions and 5 deletions.
2 changes: 1 addition & 1 deletion custom_components/versatile_thermostat/manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,6 @@
"quality_scale": "silver",
"requirements": [],
"ssdp": [],
"version": "6.8.0",
"version": "6.8.2",
"zeroconf": []
}
4 changes: 2 additions & 2 deletions custom_components/versatile_thermostat/thermostat_climate.py
Original file line number Diff line number Diff line change
Expand Up @@ -183,8 +183,8 @@ async def _async_internal_set_temperature(self, temperature: float):
await super()._async_internal_set_temperature(temperature)

self._regulation_algo.set_target_temp(self.target_temperature)
# is done by control_heating method. No need to do it here
# await self._send_regulated_temperature(force=True)
# Is necessary cause control_heating method will not force the update.
await self._send_regulated_temperature(force=True)

async def _send_regulated_temperature(self, force=False):
"""Sends the regulated temperature to all underlying"""
Expand Down
2 changes: 1 addition & 1 deletion tests/test_auto_regulation.py
Original file line number Diff line number Diff line change
Expand Up @@ -309,7 +309,7 @@ def find_my_entity(entity_id) -> ClimateEntity:
assert entity.hvac_action == HVACAction.HEATING

# the regulated temperature will not change because when we set temp manually it is forced
assert entity.regulated_target_temp == 17 # 19.5
assert entity.regulated_target_temp == 19.5

# 2. set manual target temp (at now - 18) -> the regulation should be taken into account
event_timestamp = now - timedelta(minutes=18)
Expand Down
3 changes: 2 additions & 1 deletion tests/test_overclimate_valve.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
# @pytest.mark.parametrize("expected_lingering_tasks", [True])
# @pytest.mark.parametrize("expected_lingering_timers", [True])
# this test fails if run in // with the next because the underlying_valve_regulation is mixed. Don't know why
# @pytest.mark.skip
@pytest.mark.skip
async def test_over_climate_valve_mono(hass: HomeAssistant, skip_hass_states_get):
"""Test the normal full start of a thermostat in thermostat_over_climate type"""

Expand Down Expand Up @@ -300,6 +300,7 @@ async def test_over_climate_valve_mono(hass: HomeAssistant, skip_hass_states_get
await hass.async_block_till_done()


@pytest.mark.parametrize("expected_lingering_timers", [True])
async def test_over_climate_valve_multi_presence(
hass: HomeAssistant, skip_hass_states_get
):
Expand Down

0 comments on commit 1aaa6d4

Please sign in to comment.