Răsfoiți Sursa

fix(water_heater): correctly report away_mode when implemented as operation_mode

Issue #5814, fix suggested by @jbzorg
Jason Rumney 20 ore în urmă
părinte
comite
29649e5d0c
1 a modificat fișierele cu 2 adăugiri și 4 ștergeri
  1. 2 4
      custom_components/tuya_local/water_heater.py

+ 2 - 4
custom_components/tuya_local/water_heater.py

@@ -146,10 +146,8 @@ class TuyaLocalWaterHeater(TuyaLocalEntity, WaterHeaterEntity):
     def is_away_mode_on(self):
         if self._away_mode_dps:
             return self._away_mode_dps.get_value(self._device)
-        elif self._operation_mode_dps and (
-            "away" in self._operation_mode_dps.values(self._device)
-        ):
-            return self.current_operation == "away"
+        elif self._operation_mode_dps:
+            return self._operation_mode_dps.get_value(self._device) == "away"
 
     @property
     def current_temperature(self):