From 9c27e1233e031c07a2dc401ca14255cf3d31b8f2 Mon Sep 17 00:00:00 2001 From: Sab44 <64696149+Sab44@users.noreply.github.com> Date: Wed, 28 Jan 2026 14:20:59 +0100 Subject: [PATCH] Pass aiohttp websession to librehardwaremonitor-api (#161741) --- homeassistant/components/libre_hardware_monitor/coordinator.py | 2 ++ .../components/libre_hardware_monitor/quality_scale.yaml | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) 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