diff --git a/homeassistant/components/netgear/__init__.py b/homeassistant/components/netgear/__init__.py index c78ba024813..35f92ea622f 100644 --- a/homeassistant/components/netgear/__init__.py +++ b/homeassistant/components/netgear/__init__.py @@ -29,8 +29,8 @@ from .router import NetgearRouter _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 510b97c37e3..8c6bf56efcc 100644 --- a/homeassistant/components/netgear/sensor.py +++ b/homeassistant/components/netgear/sensor.py @@ -431,6 +431,8 @@ class NetgearRouterSensorEntity(NetgearRouterCoordinatorEntity, RestoreSensor): 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: