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

pull/114764/head
dotvav 2024-04-02 13:08:53 +02:00 committed by Franck Nijhof
parent 4e0d6f287e
commit d53848aae4
No known key found for this signature in database
GPG Key ID: D62583BA8AB11CA3
1 changed files with 5 additions and 0 deletions

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,