Populate upnp devices from ssdp (#51221)

* Populate upnp devices from ssdp

* Update tests since data comes in via HASS format now

* pylint
This commit is contained in:
J. Nick Koston 2021-06-08 10:32:06 -10:00 committed by GitHub
parent eb687b7332
commit d56bd61b93
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 81 additions and 153 deletions

View file

@ -29,17 +29,7 @@ from .const import (
DOMAIN_DEVICES,
LOGGER as _LOGGER,
)
from .device import Device
def discovery_info_to_discovery(discovery_info: Mapping) -> Mapping:
"""Convert a SSDP-discovery to 'our' discovery."""
return {
DISCOVERY_UDN: discovery_info[ssdp.ATTR_UPNP_UDN],
DISCOVERY_ST: discovery_info[ssdp.ATTR_SSDP_ST],
DISCOVERY_LOCATION: discovery_info[ssdp.ATTR_SSDP_LOCATION],
DISCOVERY_USN: discovery_info[ssdp.ATTR_SSDP_USN],
}
from .device import Device, discovery_info_to_discovery
class UpnpFlowHandler(config_entries.ConfigFlow, domain=DOMAIN):