diff --git a/homeassistant/components/fing/config_flow.py b/homeassistant/components/fing/config_flow.py index 0c99f7e34db..10dd6bbb3f8 100644 --- a/homeassistant/components/fing/config_flow.py +++ b/homeassistant/components/fing/config_flow.py @@ -10,6 +10,7 @@ import voluptuous as vol from homeassistant.config_entries import ConfigFlow, ConfigFlowResult from homeassistant.const import CONF_API_KEY, CONF_IP_ADDRESS, CONF_PORT +from homeassistant.helpers.httpx_client import get_async_client from .const import DOMAIN, UPNP_AVAILABLE @@ -40,6 +41,7 @@ class FingConfigFlow(ConfigFlow, domain=DOMAIN): ip=user_input[CONF_IP_ADDRESS], port=int(user_input[CONF_PORT]), key=user_input[CONF_API_KEY], + client=get_async_client(self.hass), ) try: diff --git a/homeassistant/components/fing/coordinator.py b/homeassistant/components/fing/coordinator.py index 84d44ce5d73..b2390f77317 100644 --- a/homeassistant/components/fing/coordinator.py +++ b/homeassistant/components/fing/coordinator.py @@ -11,6 +11,7 @@ import httpx from homeassistant.config_entries import ConfigEntry from homeassistant.const import CONF_API_KEY, CONF_IP_ADDRESS, CONF_PORT from homeassistant.core import HomeAssistant +from homeassistant.helpers.httpx_client import get_async_client from homeassistant.helpers.update_coordinator import DataUpdateCoordinator, UpdateFailed from .const import DOMAIN, UPNP_AVAILABLE @@ -38,6 +39,7 @@ class FingDataUpdateCoordinator(DataUpdateCoordinator[FingDataObject]): ip=config_entry.data[CONF_IP_ADDRESS], port=int(config_entry.data[CONF_PORT]), key=config_entry.data[CONF_API_KEY], + client=get_async_client(hass), ) self._upnp_available = config_entry.data[UPNP_AVAILABLE] update_interval = timedelta(seconds=30) diff --git a/homeassistant/components/fing/manifest.json b/homeassistant/components/fing/manifest.json index af2fb867039..32978274200 100644 --- a/homeassistant/components/fing/manifest.json +++ b/homeassistant/components/fing/manifest.json @@ -7,5 +7,5 @@ "integration_type": "service", "iot_class": "local_polling", "quality_scale": "bronze", - "requirements": ["fing_agent_api==1.0.3"] + "requirements": ["fing_agent_api==1.1.0"] } diff --git a/homeassistant/components/fing/quality_scale.yaml b/homeassistant/components/fing/quality_scale.yaml index 273190261d7..443ae2499c9 100644 --- a/homeassistant/components/fing/quality_scale.yaml +++ b/homeassistant/components/fing/quality_scale.yaml @@ -68,5 +68,5 @@ rules: # Platinum async-dependency: todo - inject-websession: todo + inject-websession: done strict-typing: todo diff --git a/requirements_all.txt b/requirements_all.txt index 00712b5b64e..16fc952ff99 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -963,7 +963,7 @@ feedparser==6.0.12 file-read-backwards==2.0.0 # homeassistant.components.fing -fing_agent_api==1.0.3 +fing_agent_api==1.1.0 # homeassistant.components.fints fints==3.1.0 diff --git a/requirements_test_all.txt b/requirements_test_all.txt index 3f51c69187e..5561fb8b317 100644 --- a/requirements_test_all.txt +++ b/requirements_test_all.txt @@ -854,7 +854,7 @@ feedparser==6.0.12 file-read-backwards==2.0.0 # homeassistant.components.fing -fing_agent_api==1.0.3 +fing_agent_api==1.1.0 # homeassistant.components.fints fints==3.1.0