diff --git a/homeassistant/components/netgear/__init__.py b/homeassistant/components/netgear/__init__.py index c78ba024813714..35f92ea622f18c 100644 --- a/homeassistant/components/netgear/__init__.py +++ b/homeassistant/components/netgear/__init__.py @@ -29,8 +29,8 @@ _LOGGER = logging.getLogger(__name__) SCAN_INTERVAL = timedelta(seconds=30) -SPEED_TEST_INTERVAL = timedelta(seconds=1800) -SCAN_INTERVAL_FIRMWARE = timedelta(seconds=18000) +SPEED_TEST_INTERVAL = timedelta(hours=2) +SCAN_INTERVAL_FIRMWARE = timedelta(hours=5) async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool: diff --git a/homeassistant/components/netgear/sensor.py b/homeassistant/components/netgear/sensor.py index 510b97c37e346f..8c6bf56efccded 100644 --- a/homeassistant/components/netgear/sensor.py +++ b/homeassistant/components/netgear/sensor.py @@ -431,6 +431,8 @@ async def async_added_to_hass(self) -> None: sensor_data = await self.async_get_last_sensor_data() if sensor_data is not None: self._value = sensor_data.native_value + else: + self.schedule_update_ha_state() @callback def async_update_device(self) -> None: