Compare commits

..

3 Commits

Author SHA1 Message Date
Li Shuzhen
96548d0afd
Merge fbdda23715 into 57422ddf0d 2025-02-08 09:42:04 +00:00
LiShuzhen
fbdda23715 feat: add heat and defog mode of ptc bath heater 2025-02-08 17:41:51 +08:00
LiShuzhen
5e41c48f64 Merge branch 'main' into refactor-climate 2025-02-08 16:43:45 +08:00

View File

@ -616,14 +616,20 @@ class PtcBathHeater(FeatureTargetTemperature, FeatureTemperature,
continue
self._hvac_mode_map = {}
for item in prop.value_list.items:
if item.name in {'off', 'idle'}:
if item.name in {'off', 'idle'
} and (HVACMode.OFF not in list(
self._hvac_mode_map.values())):
self._hvac_mode_map[item.value] = HVACMode.OFF
elif item.name in {'auto'}:
self._hvac_mode_map[item.value] = HVACMode.AUTO
elif item.name in {'ventilate'}:
self._hvac_mode_map[item.value] = HVACMode.COOL
elif item.name in {'heat'}:
elif item.name in {'heat', 'quick_heat'
} and (HVACMode.HEAT not in list(
self._hvac_mode_map.values())):
self._hvac_mode_map[item.value] = HVACMode.HEAT
elif item.name in {'defog'}:
self._hvac_mode_map[item.value] = HVACMode.HEAT_COOL
elif item.name in {'dry'}:
self._hvac_mode_map[item.value] = HVACMode.DRY
elif item.name in {'fan'}: