diff --git a/homeassistant/components/libre_hardware_monitor/coordinator.py b/homeassistant/components/libre_hardware_monitor/coordinator.py index 463f93d0bea..2e68541c3e8 100644 --- a/homeassistant/components/libre_hardware_monitor/coordinator.py +++ b/homeassistant/components/libre_hardware_monitor/coordinator.py @@ -22,6 +22,7 @@ from homeassistant.const import CONF_HOST, CONF_PASSWORD, CONF_PORT, CONF_USERNA from homeassistant.core import HomeAssistant from homeassistant.exceptions import ConfigEntryAuthFailed from homeassistant.helpers import device_registry as dr +from homeassistant.helpers.aiohttp_client import async_create_clientsession from homeassistant.helpers.device_registry import DeviceEntry from homeassistant.helpers.update_coordinator import DataUpdateCoordinator, UpdateFailed @@ -55,6 +56,7 @@ class LibreHardwareMonitorCoordinator(DataUpdateCoordinator[LibreHardwareMonitor port=config_entry.data[CONF_PORT], username=config_entry.data.get(CONF_USERNAME), password=config_entry.data.get(CONF_PASSWORD), + session=async_create_clientsession(hass), ) device_entries: list[DeviceEntry] = dr.async_entries_for_config_entry( registry=dr.async_get(self.hass), config_entry_id=config_entry.entry_id diff --git a/homeassistant/components/libre_hardware_monitor/quality_scale.yaml b/homeassistant/components/libre_hardware_monitor/quality_scale.yaml index 7ed00c420fb..9d2cbc2986e 100644 --- a/homeassistant/components/libre_hardware_monitor/quality_scale.yaml +++ b/homeassistant/components/libre_hardware_monitor/quality_scale.yaml @@ -74,5 +74,5 @@ rules: stale-devices: done # Platinum async-dependency: done - inject-websession: todo + inject-websession: done strict-typing: done