diff --git a/homeassistant/components/samsungtv/media_player.py b/homeassistant/components/samsungtv/media_player.py index dcb21fcde4d8c0..8f7981a8d55768 100644 --- a/homeassistant/components/samsungtv/media_player.py +++ b/homeassistant/components/samsungtv/media_player.py @@ -263,7 +263,10 @@ async def _async_startup_dmr(self) -> None: if self._dmr_device is None: session = async_get_clientsession(self.hass) upnp_requester = AiohttpSessionRequester(session) - upnp_factory = UpnpFactory(upnp_requester) + # Set non_strict to avoid invalid data sent by Samsung TV: + # Got invalid value for : + # NETWORK,NONE + upnp_factory = UpnpFactory(upnp_requester, non_strict=True) upnp_device: UpnpDevice | None = None with contextlib.suppress(UpnpConnectionError): upnp_device = await upnp_factory.async_create_device(