From 713fb598b8d23524b5b73a8a45c9851598ee8403 Mon Sep 17 00:00:00 2001 From: tronikos Date: Fri, 5 Jan 2024 00:35:50 +0000 Subject: [PATCH] Disable IPv6 in the opower integration to fix AEP utilities --- homeassistant/components/opower/config_flow.py | 3 ++- homeassistant/components/opower/coordinator.py | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/opower/config_flow.py b/homeassistant/components/opower/config_flow.py index d456fc536e58ff..ab1fbbe36e3b5d 100644 --- a/homeassistant/components/opower/config_flow.py +++ b/homeassistant/components/opower/config_flow.py @@ -3,6 +3,7 @@ from collections.abc import Mapping import logging +import socket from typing import Any from opower import ( @@ -38,7 +39,7 @@ async def _validate_login( ) -> dict[str, str]: """Validate login data and return any errors.""" api = Opower( - async_create_clientsession(hass), + async_create_clientsession(hass, family=socket.AF_INET), login_data[CONF_UTILITY], login_data[CONF_USERNAME], login_data[CONF_PASSWORD], diff --git a/homeassistant/components/opower/coordinator.py b/homeassistant/components/opower/coordinator.py index a474255e34dce7..73c60068cd4571 100644 --- a/homeassistant/components/opower/coordinator.py +++ b/homeassistant/components/opower/coordinator.py @@ -1,6 +1,7 @@ """Coordinator to handle Opower connections.""" from datetime import datetime, timedelta import logging +import socket from types import MappingProxyType from typing import Any, cast @@ -51,7 +52,7 @@ def __init__( update_interval=timedelta(hours=12), ) self.api = Opower( - aiohttp_client.async_get_clientsession(hass), + aiohttp_client.async_get_clientsession(hass, family=socket.AF_INET), entry_data[CONF_UTILITY], entry_data[CONF_USERNAME], entry_data[CONF_PASSWORD],