From e39187423f4292593859644db413fafa194490bf Mon Sep 17 00:00:00 2001 From: Renier Moorcroft <66512715+RenierM26@users.noreply.github.com> Date: Wed, 19 Jul 2023 10:56:11 +0200 Subject: [PATCH] Ezviz NumberEntity 1st update only when enabled (#96587) * Initial commit * Initial commit * Fix async_aded_to_hass --- homeassistant/components/ezviz/number.py | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/homeassistant/components/ezviz/number.py b/homeassistant/components/ezviz/number.py index 074685c69f9..77c5146cefa 100644 --- a/homeassistant/components/ezviz/number.py +++ b/homeassistant/components/ezviz/number.py @@ -66,14 +66,11 @@ async def async_setup_entry( ] async_add_entities( - [ - EzvizSensor(coordinator, camera, value, entry.entry_id) - for camera in coordinator.data - for capibility, value in coordinator.data[camera]["supportExt"].items() - if capibility == NUMBER_TYPE.supported_ext - if value in NUMBER_TYPE.supported_ext_value - ], - update_before_add=True, + EzvizSensor(coordinator, camera, value, entry.entry_id) + for camera in coordinator.data + for capibility, value in coordinator.data[camera]["supportExt"].items() + if capibility == NUMBER_TYPE.supported_ext + if value in NUMBER_TYPE.supported_ext_value ) @@ -98,6 +95,10 @@ class EzvizSensor(EzvizBaseEntity, NumberEntity): self.config_entry_id = config_entry_id self.sensor_value: int | None = None + async def async_added_to_hass(self) -> None: + """Run when about to be added to hass.""" + self.schedule_update_ha_state(True) + @property def native_value(self) -> float | None: """Return the state of the entity."""