diff --git a/homeassistant/components/netgear/config_flow.py b/homeassistant/components/netgear/config_flow.py index 871cba5a95d..6ce97fdbe60 100644 --- a/homeassistant/components/netgear/config_flow.py +++ b/homeassistant/components/netgear/config_flow.py @@ -142,7 +142,9 @@ class NetgearFlowHandler(config_entries.ConfigFlow, domain=DOMAIN): updated_data[CONF_PORT] = DEFAULT_PORT for model in MODELS_V2: - if discovery_info.get(ssdp.ATTR_UPNP_MODEL_NUMBER, "").startswith(model): + if discovery_info.get(ssdp.ATTR_UPNP_MODEL_NUMBER, "").startswith( + model + ) or discovery_info.get(ssdp.ATTR_UPNP_MODEL_NAME, "").startswith(model): updated_data[CONF_PORT] = ORBI_PORT self.placeholders.update(updated_data) diff --git a/homeassistant/components/netgear/router.py b/homeassistant/components/netgear/router.py index fc5e2c72e14..12abac53c38 100644 --- a/homeassistant/components/netgear/router.py +++ b/homeassistant/components/netgear/router.py @@ -199,6 +199,9 @@ class NetgearRouter: ntg_devices = await self.async_get_attached_devices() now = dt_util.utcnow() + if ntg_devices is None: + return + if _LOGGER.isEnabledFor(logging.DEBUG): _LOGGER.debug("Netgear scan result: \n%s", ntg_devices)