Fix exception when there is no offset at all

This commit is contained in:
Jean-Marc Collin
2024-11-25 22:49:18 +00:00
parent eb59a318fc
commit 4488c6e55c

View File

@@ -82,9 +82,9 @@ class ThermostatOverClimateValve(ThermostatOverClimate):
self.name,
)
offset_list = config_entry.get(CONF_OFFSET_CALIBRATION_LIST)
offset_list = config_entry.get(CONF_OFFSET_CALIBRATION_LIST, [])
opening_list = config_entry.get(CONF_OPENING_DEGREE_LIST)
closing_list = config_entry.get(CONF_CLOSING_DEGREE_LIST)
closing_list = config_entry.get(CONF_CLOSING_DEGREE_LIST, [])
for idx, _ in enumerate(config_entry.get(CONF_UNDERLYING_LIST)):
offset = offset_list[idx] if idx < len(offset_list) else None
# number of opening should equal number of underlying