diff --git a/homeassistant/components/nam/__init__.py b/homeassistant/components/nam/__init__.py index 53788477c48..6b0f9db3757 100644 --- a/homeassistant/components/nam/__init__.py +++ b/homeassistant/components/nam/__init__.py @@ -108,10 +108,7 @@ class NAMDataUpdateCoordinator(DataUpdateCoordinator): async def _async_update_data(self) -> NAMSensors: """Update data via library.""" try: - # Device firmware uses synchronous code and doesn't respond to http queries - # when reading data from sensors. The nettigo-air-quality library tries to - # get the data 4 times, so we use a longer than usual timeout here. - async with async_timeout.timeout(30): + async with async_timeout.timeout(10): data = await self.nam.async_update() # We do not need to catch AuthFailed exception here because sensor data is # always available without authorization. diff --git a/homeassistant/components/nam/config_flow.py b/homeassistant/components/nam/config_flow.py index 82032ac306e..1727ddff162 100644 --- a/homeassistant/components/nam/config_flow.py +++ b/homeassistant/components/nam/config_flow.py @@ -39,10 +39,8 @@ async def async_get_mac(hass: HomeAssistant, host: str, data: dict[str, Any]) -> options = ConnectionOptions(host, data.get(CONF_USERNAME), data.get(CONF_PASSWORD)) nam = await NettigoAirMonitor.create(websession, options) - # Device firmware uses synchronous code and doesn't respond to http queries - # when reading data from sensors. The nettigo-air-monitor library tries to get - # the data 4 times, so we use a longer than usual timeout here. - async with async_timeout.timeout(30): + + async with async_timeout.timeout(10): return await nam.async_get_mac_address() diff --git a/homeassistant/components/nam/manifest.json b/homeassistant/components/nam/manifest.json index 64c3d2fb0f7..2b62500f23b 100644 --- a/homeassistant/components/nam/manifest.json +++ b/homeassistant/components/nam/manifest.json @@ -3,7 +3,7 @@ "name": "Nettigo Air Monitor", "documentation": "https://www.home-assistant.io/integrations/nam", "codeowners": ["@bieniu"], - "requirements": ["nettigo-air-monitor==1.2.1"], + "requirements": ["nettigo-air-monitor==1.2.2"], "zeroconf": [ { "type": "_http._tcp.local.", diff --git a/requirements_all.txt b/requirements_all.txt index 09fb2582755..ea73075dde4 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -1056,7 +1056,7 @@ netdisco==3.0.0 netmap==0.7.0.2 # homeassistant.components.nam -nettigo-air-monitor==1.2.1 +nettigo-air-monitor==1.2.2 # homeassistant.components.neurio_energy neurio==0.3.1 diff --git a/requirements_test_all.txt b/requirements_test_all.txt index c189563a93c..13c9cf0d06e 100644 --- a/requirements_test_all.txt +++ b/requirements_test_all.txt @@ -718,7 +718,7 @@ netdisco==3.0.0 netmap==0.7.0.2 # homeassistant.components.nam -nettigo-air-monitor==1.2.1 +nettigo-air-monitor==1.2.2 # homeassistant.components.nexia nexia==0.9.13