mirror of
https://github.com/XiaoMi/ha_xiaomi_home.git
synced 2026-01-17 23:50:42 +08:00
feat: add heat and defog mode of ptc bath heater
This commit is contained in:
parent
5e41c48f64
commit
fbdda23715
@ -616,14 +616,20 @@ class PtcBathHeater(FeatureTargetTemperature, FeatureTemperature,
|
|||||||
continue
|
continue
|
||||||
self._hvac_mode_map = {}
|
self._hvac_mode_map = {}
|
||||||
for item in prop.value_list.items:
|
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
|
self._hvac_mode_map[item.value] = HVACMode.OFF
|
||||||
elif item.name in {'auto'}:
|
elif item.name in {'auto'}:
|
||||||
self._hvac_mode_map[item.value] = HVACMode.AUTO
|
self._hvac_mode_map[item.value] = HVACMode.AUTO
|
||||||
elif item.name in {'ventilate'}:
|
elif item.name in {'ventilate'}:
|
||||||
self._hvac_mode_map[item.value] = HVACMode.COOL
|
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
|
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'}:
|
elif item.name in {'dry'}:
|
||||||
self._hvac_mode_map[item.value] = HVACMode.DRY
|
self._hvac_mode_map[item.value] = HVACMode.DRY
|
||||||
elif item.name in {'fan'}:
|
elif item.name in {'fan'}:
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user