diff --git a/custom_components/hon/__init__.py b/custom_components/hon/__init__.py index 1d6e1cd..1e38a2d 100644 --- a/custom_components/hon/__init__.py +++ b/custom_components/hon/__init__.py @@ -36,7 +36,7 @@ async def async_setup_entry(hass: HomeAssistantType, entry: ConfigEntry) -> bool password=entry.data[CONF_PASSWORD], mobile_id=MOBILE_ID, session=session, - # test_data_path=Path(config_dir), + test_data_path=Path(config_dir), refresh_token=entry.data.get(CONF_REFRESH_TOKEN, ""), ).create() diff --git a/custom_components/hon/climate.py b/custom_components/hon/climate.py index cffaad8..f3ce937 100644 --- a/custom_components/hon/climate.py +++ b/custom_components/hon/climate.py @@ -232,7 +232,7 @@ class HonACClimateEntity(HonEntity, ClimateEntity): self._device.sync_command("startProgram", "settings") self._set_temperature_bound() self._handle_coordinator_update(update=False) - self.coordinator.async_set_updated_data(None) + self.coordinator.async_set_updated_data({}) self._attr_preset_mode = preset_mode await self._device.commands["startProgram"].send() self.async_write_ha_state() @@ -408,7 +408,7 @@ class HonClimateEntity(HonEntity, ClimateEntity): self._device.sync_command(command, "settings") self._set_temperature_bound() self._attr_preset_mode = preset_mode - self.coordinator.async_set_updated_data(None) + self.coordinator.async_set_updated_data({}) await self._device.commands[command].send() self.async_write_ha_state() diff --git a/custom_components/hon/entity.py b/custom_components/hon/entity.py index 0f40b20..a597052 100644 --- a/custom_components/hon/entity.py +++ b/custom_components/hon/entity.py @@ -47,7 +47,7 @@ class HonEntity(CoordinatorEntity[DataUpdateCoordinator[dict[str, Any]]]): model=self._device.model_name, sw_version=self._device.get("fwVersion", ""), hw_version=f"{self._device.appliance_type}{self._device.model_id}", - serial_number=self._device.get("serialNumber", "") + serial_number=self._device.get("serialNumber", ""), ) @callback diff --git a/custom_components/hon/lock.py b/custom_components/hon/lock.py index 1958bd2..1ecb744 100644 --- a/custom_components/hon/lock.py +++ b/custom_components/hon/lock.py @@ -58,7 +58,7 @@ class HonLockEntity(HonEntity, LockEntity): setting.value = setting.max if isinstance(setting, HonParameterRange) else 1 self.async_write_ha_state() await self._device.commands["settings"].send() - self.coordinator.async_set_updated_data(None) + self.coordinator.async_set_updated_data({}) async def async_unlock(self, **kwargs: Any) -> None: """Unlock method.""" @@ -68,7 +68,7 @@ class HonLockEntity(HonEntity, LockEntity): setting.value = setting.min if isinstance(setting, HonParameterRange) else 0 self.async_write_ha_state() await self._device.commands["settings"].send() - self.coordinator.async_set_updated_data(None) + self.coordinator.async_set_updated_data({}) @property def available(self) -> bool: diff --git a/custom_components/hon/number.py b/custom_components/hon/number.py index 2464b20..b646b75 100644 --- a/custom_components/hon/number.py +++ b/custom_components/hon/number.py @@ -257,7 +257,7 @@ class HonNumberEntity(HonEntity, NumberEntity): await self._device.commands[command].send() if command != "settings": self._device.sync_command(command, "settings") - self.coordinator.async_set_updated_data(None) + self.coordinator.async_set_updated_data({}) @callback def _handle_coordinator_update(self, update: bool = True) -> None: @@ -308,7 +308,7 @@ class HonConfigNumberEntity(HonEntity, NumberEntity): setting = self._device.settings[self.entity_description.key] if isinstance(setting, HonParameterRange): setting.value = value - self.coordinator.async_set_updated_data(None) + self.coordinator.async_set_updated_data({}) @property def available(self) -> bool: diff --git a/custom_components/hon/select.py b/custom_components/hon/select.py index 054b6db..c7da326 100644 --- a/custom_components/hon/select.py +++ b/custom_components/hon/select.py @@ -263,7 +263,7 @@ class HonConfigSelectEntity(HonEntity, SelectEntity): async def async_select_option(self, option: str) -> None: setting = self._device.settings[self.entity_description.key] setting.value = self._option_to_number(option, setting.values) - self.coordinator.async_set_updated_data(None) + self.coordinator.async_set_updated_data({}) @callback def _handle_coordinator_update(self, update: bool = True) -> None: @@ -317,7 +317,7 @@ class HonSelectEntity(HonEntity, SelectEntity): await self._device.commands[command].send() if command != "settings": self._device.sync_command(command, "settings") - self.coordinator.async_set_updated_data(None) + self.coordinator.async_set_updated_data({}) @property def available(self) -> bool: diff --git a/custom_components/hon/switch.py b/custom_components/hon/switch.py index 7a57caf..359e505 100644 --- a/custom_components/hon/switch.py +++ b/custom_components/hon/switch.py @@ -447,7 +447,7 @@ class HonSwitchEntity(HonEntity, SwitchEntity): setting.value = setting.max if isinstance(setting, HonParameterRange) else 1 self.async_write_ha_state() await self._device.commands["settings"].send() - self.coordinator.async_set_updated_data(None) + self.coordinator.async_set_updated_data({}) async def async_turn_off(self, **kwargs: Any) -> None: setting = self._device.settings[f"settings.{self.entity_description.key}"] @@ -456,7 +456,7 @@ class HonSwitchEntity(HonEntity, SwitchEntity): setting.value = setting.min if isinstance(setting, HonParameterRange) else 0 self.async_write_ha_state() await self._device.commands["settings"].send() - self.coordinator.async_set_updated_data(None) + self.coordinator.async_set_updated_data({}) @property def available(self) -> bool: @@ -489,14 +489,14 @@ class HonControlSwitchEntity(HonEntity, SwitchEntity): async def async_turn_on(self, **kwargs: Any) -> None: self._device.sync_command(self.entity_description.turn_on_key, "settings") - self.coordinator.async_set_updated_data(None) + self.coordinator.async_set_updated_data({}) await self._device.commands[self.entity_description.turn_on_key].send() self._device.attributes[self.entity_description.key] = True self.async_write_ha_state() async def async_turn_off(self, **kwargs: Any) -> None: self._device.sync_command(self.entity_description.turn_off_key, "settings") - self.coordinator.async_set_updated_data(None) + self.coordinator.async_set_updated_data({}) await self._device.commands[self.entity_description.turn_off_key].send() self._device.attributes[self.entity_description.key] = False self.async_write_ha_state() @@ -541,7 +541,7 @@ class HonConfigSwitchEntity(HonEntity, SwitchEntity): if type(setting) == HonParameter: return setting.value = setting.max if isinstance(setting, HonParameterRange) else "1" - self.coordinator.async_set_updated_data(None) + self.coordinator.async_set_updated_data({}) self.async_write_ha_state() async def async_turn_off(self, **kwargs: Any) -> None: @@ -549,7 +549,7 @@ class HonConfigSwitchEntity(HonEntity, SwitchEntity): if type(setting) == HonParameter: return setting.value = setting.min if isinstance(setting, HonParameterRange) else "0" - self.coordinator.async_set_updated_data(None) + self.coordinator.async_set_updated_data({}) self.async_write_ha_state() @callback