Skip to content

Commit c06960b

Browse files
authored
Merge pull request #120 from jwillemsen/jwi-externalroomtemp
Simplify checks
2 parents 6c3a357 + 35cff9e commit c06960b

File tree

2 files changed

+8
-8
lines changed

2 files changed

+8
-8
lines changed

custom_components/daikin_residential_altherma/climate.py

+7-7
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ def __init__(self, device):
9999
tempSettable = False
100100
if controlMode == "roomTemperature":
101101
tempSettable = device.getData(ATTR_TARGET_ROOM_TEMPERATURE)["settable"]
102-
if controlMode == "leavingWaterTemperature" or controlMode == "externalRoomTemperature":
102+
if controlMode in ("leavingWaterTemperature", "externalRoomTemperature"):
103103
if device.getData(ATTR_TARGET_LEAVINGWATER_OFFSET) is not None:
104104
tempSettable = device.getData(ATTR_TARGET_LEAVINGWATER_OFFSET)["settable"]
105105
if device.getData(ATTR_TARGET_LEAVINGWATER_TEMPERATURE) is not None:
@@ -148,7 +148,7 @@ async def _set(self, settings):
148148
controlMode = self._device.getValue(ATTR_CONTROL_MODE)
149149
if controlMode == "roomTemperature":
150150
values[HA_ATTR_TO_DAIKIN[ATTR_ROOM_TEMPERATURE]] = str(int(value))
151-
if controlMode == "leavingWaterTemperature" or controlMode == "externalRoomTemperature":
151+
if controlMode in ("leavingWaterTemperature", "externalRoomTemperature"):
152152
if self._device.getData(ATTR_TARGET_LEAVINGWATER_OFFSET) is not None:
153153
values[HA_ATTR_TO_DAIKIN[ATTR_LEAVINGWATER_OFFSET]] = str(int(value))
154154
if self._device.getData(ATTR_TARGET_LEAVINGWATER_TEMPERATURE) is not None:
@@ -196,7 +196,7 @@ def current_temperature(self):
196196
# room temperature do return that
197197
if controlMode == "roomTemperature":
198198
currentTemp = self._device.getValue(ATTR_ROOM_TEMPERATURE)
199-
if controlMode == "leavingWaterTemperature" or controlMode == "externalRoomTemperature":
199+
if controlMode in ("leavingWaterTemperature", "externalRoomTemperature"):
200200
currentTemp = self._device.getValue(ATTR_LEAVINGWATER_TEMPERATURE)
201201
_LOGGER.debug("Current temperature: %s", currentTemp)
202202
return currentTemp
@@ -214,7 +214,7 @@ def max_temp(self):
214214
maxTemp = DEFAULT_MAX_TEMP
215215
if controlMode == "roomTemperature":
216216
maxTemp = float(self._device.getData(ATTR_TARGET_ROOM_TEMPERATURE)["maxValue"])
217-
if controlMode == "leavingWaterTemperature" or controlMode == "externalRoomTemperature":
217+
if controlMode in ("leavingWaterTemperature", "externalRoomTemperature"):
218218
if self._device.getData(ATTR_TARGET_LEAVINGWATER_OFFSET) is not None:
219219
maxTemp = float(self._device.getData(ATTR_TARGET_LEAVINGWATER_OFFSET)["maxValue"])
220220
if self._device.getData(ATTR_TARGET_LEAVINGWATER_TEMPERATURE) is not None:
@@ -235,7 +235,7 @@ def min_temp(self):
235235
minTemp = DEFAULT_MIN_TEMP
236236
if controlMode == "roomTemperature":
237237
minTemp = float(self._device.getData(ATTR_TARGET_ROOM_TEMPERATURE)["minValue"])
238-
if controlMode == "leavingWaterTemperature" or controlMode == "externalRoomTemperature":
238+
if controlMode in ("leavingWaterTemperature", "externalRoomTemperature"):
239239
if self._device.getData(ATTR_TARGET_LEAVINGWATER_OFFSET) is not None:
240240
minTemp = float(self._device.getData(ATTR_TARGET_LEAVINGWATER_OFFSET)["minValue"])
241241
if self._device.getData(ATTR_TARGET_LEAVINGWATER_TEMPERATURE) is not None:
@@ -255,7 +255,7 @@ def target_temperature(self):
255255
targetTemp = None
256256
if controlMode == "roomTemperature":
257257
targetTemp = float(self._device.getValue(ATTR_TARGET_ROOM_TEMPERATURE))
258-
if controlMode == "leavingWaterTemperature" or controlMode == "externalRoomTemperature":
258+
if controlMode in ("leavingWaterTemperature", "externalRoomTemperature"):
259259
if self._device.getData(ATTR_TARGET_LEAVINGWATER_OFFSET) is not None:
260260
targetTemp = float(self._device.getValue(ATTR_TARGET_LEAVINGWATER_OFFSET))
261261
if self._device.getData(ATTR_TARGET_LEAVINGWATER_TEMPERATURE) is not None:
@@ -276,7 +276,7 @@ def target_temperature_step(self):
276276
tempStep = None
277277
if controlMode == "roomTemperature":
278278
tempStep = float(self._device.getData(ATTR_TARGET_ROOM_TEMPERATURE)["stepValue"])
279-
if controlMode == "leavingWaterTemperature" or controlMode == "externalRoomTemperature":
279+
if controlMode in ("leavingWaterTemperature", "externalRoomTemperature"):
280280
if self._device.getData(ATTR_TARGET_LEAVINGWATER_OFFSET) is not None:
281281
tempStep = float(self._device.getData(ATTR_TARGET_LEAVINGWATER_OFFSET)["stepValue"])
282282
if self._device.getData(ATTR_TARGET_LEAVINGWATER_TEMPERATURE) is not None:

custom_components/daikin_residential_altherma/daikin_base.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,7 @@ async def async_set_temperature(self, value):
207207

208208
if controlMode == "roomTemperature":
209209
return await self.setValue(ATTR_TARGET_ROOM_TEMPERATURE, value)
210-
if controlMode == "leavingWaterTemperature" or controlMode == "externalRoomTemperature":
210+
if controlMode in ("leavingWaterTemperature", "externalRoomTemperature"):
211211
if self.getData(ATTR_TARGET_LEAVINGWATER_OFFSET) is not None:
212212
return await self.setValue(ATTR_TARGET_LEAVINGWATER_OFFSET, int(value))
213213
if self.getData(ATTR_TARGET_LEAVINGWATER_TEMPERATURE) is not None:

0 commit comments

Comments
 (0)