mirror of
https://github.com/home-assistant/core.git
synced 2025-09-12 00:01:43 +02:00
Fix error of the Powerfox integration in combination with the new Powerfox FLOW adapter (#150429)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
This commit is contained in:
@@ -4,7 +4,7 @@ from __future__ import annotations
|
|||||||
|
|
||||||
import asyncio
|
import asyncio
|
||||||
|
|
||||||
from powerfox import Powerfox, PowerfoxConnectionError
|
from powerfox import DeviceType, Powerfox, PowerfoxConnectionError
|
||||||
|
|
||||||
from homeassistant.const import CONF_EMAIL, CONF_PASSWORD, Platform
|
from homeassistant.const import CONF_EMAIL, CONF_PASSWORD, Platform
|
||||||
from homeassistant.core import HomeAssistant
|
from homeassistant.core import HomeAssistant
|
||||||
@@ -31,7 +31,10 @@ async def async_setup_entry(hass: HomeAssistant, entry: PowerfoxConfigEntry) ->
|
|||||||
raise ConfigEntryNotReady from err
|
raise ConfigEntryNotReady from err
|
||||||
|
|
||||||
coordinators: list[PowerfoxDataUpdateCoordinator] = [
|
coordinators: list[PowerfoxDataUpdateCoordinator] = [
|
||||||
PowerfoxDataUpdateCoordinator(hass, entry, client, device) for device in devices
|
PowerfoxDataUpdateCoordinator(hass, entry, client, device)
|
||||||
|
for device in devices
|
||||||
|
# Filter out gas meter devices (Powerfox FLOW adapters) as they are not yet supported and cause integration failures
|
||||||
|
if device.type != DeviceType.GAS_METER
|
||||||
]
|
]
|
||||||
|
|
||||||
await asyncio.gather(
|
await asyncio.gather(
|
||||||
|
Reference in New Issue
Block a user