From 6dc680d25184e91191cf8127a0d2ac2af17b85c0 Mon Sep 17 00:00:00 2001 From: Alexandre CUER Date: Wed, 19 Jun 2024 22:41:32 +0200 Subject: [PATCH] Use aiohttp.ClientSession in EmoncmsClient (#119989) --- homeassistant/components/emoncms/manifest.json | 2 +- homeassistant/components/emoncms/sensor.py | 3 ++- requirements_all.txt | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/homeassistant/components/emoncms/manifest.json b/homeassistant/components/emoncms/manifest.json index 4b617b0e2f2..09229d0419a 100644 --- a/homeassistant/components/emoncms/manifest.json +++ b/homeassistant/components/emoncms/manifest.json @@ -4,5 +4,5 @@ "codeowners": ["@borpin", "@alexandrecuer"], "documentation": "https://www.home-assistant.io/integrations/emoncms", "iot_class": "local_polling", - "requirements": ["pyemoncms==0.0.6"] + "requirements": ["pyemoncms==0.0.7"] } diff --git a/homeassistant/components/emoncms/sensor.py b/homeassistant/components/emoncms/sensor.py index 443cd1bd5d0..9208aa2a682 100644 --- a/homeassistant/components/emoncms/sensor.py +++ b/homeassistant/components/emoncms/sensor.py @@ -25,6 +25,7 @@ from homeassistant.const import ( ) from homeassistant.core import HomeAssistant from homeassistant.helpers import template +from homeassistant.helpers.aiohttp_client import async_get_clientsession import homeassistant.helpers.config_validation as cv from homeassistant.helpers.entity_platform import AddEntitiesCallback from homeassistant.helpers.typing import ConfigType, DiscoveryInfoType @@ -87,7 +88,7 @@ async def async_setup_platform( if value_template is not None: value_template.hass = hass - emoncms_client = EmoncmsClient(url, apikey) + emoncms_client = EmoncmsClient(url, apikey, session=async_get_clientsession(hass)) elems = await emoncms_client.async_list_feeds() if elems is None: diff --git a/requirements_all.txt b/requirements_all.txt index 0eb9a4e8f80..25da9893ddc 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -1827,7 +1827,7 @@ pyefergy==22.5.0 pyegps==0.2.5 # homeassistant.components.emoncms -pyemoncms==0.0.6 +pyemoncms==0.0.7 # homeassistant.components.enphase_envoy pyenphase==1.20.3