Fix Overkiz Hitachi OVP air-to-air heat pump (#114611)

This commit is contained in:
dotvav 2024-04-02 13:08:53 +02:00 committed by GitHub
parent 49fc8a1230
commit a3dce51d38
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -298,6 +298,11 @@ class HitachiAirToAirHeatPumpOVP(OverkizEntity, ClimateEntity):
OverkizState.OVP_FAN_SPEED,
OverkizCommandParam.AUTO,
)
# Sanitize fan mode: Overkiz is sometimes providing a state that
# cannot be used as a command. Convert it to HA space and back to Overkiz
if fan_mode not in FAN_MODES_TO_OVERKIZ.values():
fan_mode = FAN_MODES_TO_OVERKIZ[OVERKIZ_TO_FAN_MODES[fan_mode]]
hvac_mode = self._control_backfill(
hvac_mode,
OverkizState.OVP_MODE_CHANGE,