Plugwise: limit _attr_max_temp to 35.0 for thermostats that report a max of 100. (#104324)

This commit is contained in:
Bouwe Westerdijk 2023-11-22 13:20:33 +01:00 committed by GitHub
parent 02e09ed4cc
commit 0996c82c02
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 3 additions and 3 deletions

View file

@ -67,7 +67,7 @@ class PlugwiseClimateEntity(PlugwiseEntity, ClimateEntity):
self._attr_preset_modes = presets
self._attr_min_temp = self.device["thermostat"]["lower_bound"]
self._attr_max_temp = self.device["thermostat"]["upper_bound"]
self._attr_max_temp = min(self.device["thermostat"]["upper_bound"], 35.0)
# Ensure we don't drop below 0.1
self._attr_target_temperature_step = max(
self.device["thermostat"]["resolution"], 0.1

View file

@ -33,7 +33,7 @@ async def test_adam_climate_entity_attributes(
assert state.attributes["supported_features"] == 17
assert state.attributes["temperature"] == 21.5
assert state.attributes["min_temp"] == 0.0
assert state.attributes["max_temp"] == 99.9
assert state.attributes["max_temp"] == 35.0
assert state.attributes["target_temp_step"] == 0.1
state = hass.states.get("climate.zone_thermostat_jessie")
@ -50,7 +50,7 @@ async def test_adam_climate_entity_attributes(
assert state.attributes["preset_mode"] == "asleep"
assert state.attributes["temperature"] == 15.0
assert state.attributes["min_temp"] == 0.0
assert state.attributes["max_temp"] == 99.9
assert state.attributes["max_temp"] == 35.0
assert state.attributes["target_temp_step"] == 0.1