diff --git a/pyintesishome/intesisbox.py b/pyintesishome/intesisbox.py index 9bbe3dd..eafa6a4 100644 --- a/pyintesishome/intesisbox.py +++ b/pyintesishome/intesisbox.py @@ -4,8 +4,6 @@ import logging from typing import List -from .intesisbase import IntesisBase - from .const import ( DEVICE_INTESISBOX, INTESIS_NULL, @@ -21,6 +19,7 @@ INTESISBOX_MODE_MAP, ) from .helpers import uint32 +from .intesisbase import IntesisBase _LOGGER = logging.getLogger("pyintesishome") diff --git a/pyintesishome/intesishomelocal.py b/pyintesishome/intesishomelocal.py index d712420..a469253 100644 --- a/pyintesishome/intesishomelocal.py +++ b/pyintesishome/intesishomelocal.py @@ -308,7 +308,7 @@ def _get_fan_map(self, device_id): device_model = self._info.get("deviceModel", "") if self._info else "" if 0 not in fan_values and "MH-AC-WIFI" in device_model: fan_values = [0] + fan_values - for map_key, values in INTESIS_MAP[67]["values"].items(): + for values in INTESIS_MAP[67]["values"].values(): if sorted(values.keys()) == fan_values: return values return INTESIS_MAP[67]["values"][63] @@ -334,6 +334,7 @@ def get_horizontal_swing_list(self, device_id) -> list: INTESIS_MAP[uid]["values"][i] for i in self._datapoints[uid]["descr"]["states"] ] + def has_horizontal_swing(self, device_id) -> bool: """Entity supports horizontal swing.""" return self._has_datapoint("hvane")