From 2ad096733af74810c7d6f1233bf1911b52064102 Mon Sep 17 00:00:00 2001 From: epenet <6771947+epenet@users.noreply.github.com> Date: Fri, 8 Apr 2022 15:36:43 +0200 Subject: [PATCH] Suppress Upnp parsing errors in SamsungTV (#69664) --- homeassistant/components/samsungtv/media_player.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/homeassistant/components/samsungtv/media_player.py b/homeassistant/components/samsungtv/media_player.py index dcb21fcde4d8..8f7981a8d557 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(