Faster refresh when changing configs
This commit is contained in:
parent
1143c47fd3
commit
616f7babdb
3 changed files with 4 additions and 2 deletions
|
@ -180,7 +180,7 @@ class HonNumberEntity(HonEntity, NumberEntity):
|
|||
|
||||
async def async_set_native_value(self, value: float) -> None:
|
||||
self._device.settings[self.entity_description.key].value = value
|
||||
await self.coordinator.async_request_refresh()
|
||||
await self.coordinator.async_refresh()
|
||||
|
||||
@callback
|
||||
def _handle_coordinator_update(self):
|
||||
|
|
|
@ -147,7 +147,7 @@ class HonSelectEntity(HonEntity, SelectEntity):
|
|||
|
||||
async def async_select_option(self, option: str) -> None:
|
||||
self._device.settings[self.entity_description.key].value = option
|
||||
await self.coordinator.async_request_refresh()
|
||||
await self.coordinator.async_refresh()
|
||||
|
||||
@callback
|
||||
def _handle_coordinator_update(self):
|
||||
|
|
|
@ -253,6 +253,7 @@ class HonSwitchEntity(HonEntity, SwitchEntity):
|
|||
setting.max if isinstance(setting, HonParameterRange) else "1"
|
||||
)
|
||||
self.async_write_ha_state()
|
||||
await self.coordinator.async_refresh()
|
||||
else:
|
||||
await self._device.commands[self.entity_description.turn_on_key].send()
|
||||
|
||||
|
@ -263,5 +264,6 @@ class HonSwitchEntity(HonEntity, SwitchEntity):
|
|||
setting.min if isinstance(setting, HonParameterRange) else "0"
|
||||
)
|
||||
self.async_write_ha_state()
|
||||
await self.coordinator.async_refresh()
|
||||
else:
|
||||
await self._device.commands[self.entity_description.turn_off_key].send()
|
||||
|
|
Loading…
Reference in a new issue