1
0
mirror of https://github.com/home-assistant/core.git synced 2026-06-04 22:53:54 +01:00
Files
core/homeassistant/components/refoss/config_flow.py
T
2026-04-30 21:14:48 +02:00

22 lines
717 B
Python

"""Config Flow for Refoss integration."""
from homeassistant.core import HomeAssistant
from homeassistant.helpers import config_entry_flow
from .const import _LOGGER, DISCOVERY_TIMEOUT, DOMAIN
from .util import refoss_discovery_server
async def _async_has_devices(hass: HomeAssistant) -> bool:
"""Return if there are devices that can be discovered."""
refoss_discovery = await refoss_discovery_server(hass)
devices = await refoss_discovery.broadcast_msg(wait_for=DISCOVERY_TIMEOUT)
_LOGGER.debug(
"Discovered devices: [%s]", ", ".join([info.dev_name for info in devices])
)
return len(devices) > 0
config_entry_flow.register_discovery_flow(DOMAIN, "Refoss", _async_has_devices)