core
core copied to clipboard
Wemo Hardware version v1 devices timeout
The problem
Since the HomeAssistant 2021.08, my Wemo devices get timeout errors.
What version of Home Assistant Core has the issue?
core-2021.10.0
What was the last working version of Home Assistant Core?
core-2021.07
What type of installation are you running?
Home Assistant Container
Integration causing the issue
Wemo
Link to integration documentation on our website
https://www.home-assistant.io/integrations/wemo/
Example YAML snippet
No response
Anything in the logs that might be useful for us?
2021-10-30 17:20:48 WARNING (Wemo Events Thread) [pywemo.subscribe] Resubscribe error for <Subscription basicevent "Front Porch"> (HTTPConnectionPool(host='192.168.4.22', port=49153): Max retries exceeded with url: /upnp/event/basicevent1 (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xa4310f28>, 'Connection to 192.168.4.22 timed out. (connect timeout=10)'))), will retry in 60s
2021-10-30 17:21:12 WARNING (SyncWorker_0) [urllib3.connectionpool] Retrying (Retry(total=5, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xa3a39cb8>, 'Connection to 192.168.4.22 timed out. (connect timeout=3)')': /upnp/control/basicevent1
2021-10-30 17:21:18 WARNING (SyncWorker_0) [urllib3.connectionpool] Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xa42ec9d0>, 'Connection to 192.168.4.22 timed out. (connect timeout=3)')': /upnp/control/basicevent1
2021-10-30 17:21:27 WARNING (SyncWorker_0) [urllib3.connectionpool] Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xa3a39c58>, 'Connection to 192.168.4.22 timed out. (connect timeout=3)')': /upnp/control/basicevent1
2021-10-30 17:21:42 WARNING (SyncWorker_0) [urllib3.connectionpool] Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xa3977238>, 'Connection to 192.168.4.22 timed out. (connect timeout=3)')': /upnp/control/basicevent1
2021-10-30 17:21:59 WARNING (Wemo Events Thread) [pywemo.subscribe] Resubscribe error for <Subscription basicevent "Front Porch"> (HTTPConnectionPool(host='192.168.4.22', port=49153): Max retries exceeded with url: /upnp/event/basicevent1 (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xa397c118>, 'Connection to 192.168.4.22 timed out. (connect timeout=10)'))), will retry in 60s
2021-10-30 17:22:09 ERROR (Wemo Events Thread) [pywemo.ouimeaux_device] Unable to re-probe wemo <WeMo LightSwitch "Front Porch"> at 192.168.4.22
2021-10-30 17:22:09 WARNING (SyncWorker_0) [urllib3.connectionpool] Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xa39775c8>, 'Connection to 192.168.4.22 timed out. (connect timeout=3)')': /upnp/control/basicevent1
2021-10-30 17:22:14 ERROR (Wemo Events Thread) [pywemo.ouimeaux_device] Unable to reconnect with Front Porch
2021-10-30 17:23:00 WARNING (SyncWorker_0) [urllib3.connectionpool] Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xa4547280>, 'Connection to 192.168.4.22 timed out. (connect timeout=3)')': /upnp/control/basicevent1
2021-10-30 17:23:03 WARNING (SyncWorker_0) [pywemo.ouimeaux_device.api.service] Error communicating with Front Porch at 192.168.4.22:49153, HTTPException(MaxRetryError("HTTPConnectionPool(host='192.168.4.22', port=49153): Max retries exceeded with url: /upnp/control/basicevent1 (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xa3977748>, 'Connection to 192.168.4.22 timed out. (connect timeout=3)'))")) retry 0
2021-10-30 17:23:13 ERROR (SyncWorker_0) [pywemo.ouimeaux_device] Unable to re-probe wemo <WeMo LightSwitch "Front Porch"> at 192.168.4.22
2021-10-30 17:23:18 ERROR (SyncWorker_0) [pywemo.ouimeaux_device] Unable to reconnect with Front Porch
2021-10-30 17:23:21 WARNING (SyncWorker_0) [urllib3.connectionpool] Retrying (Retry(total=5, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xa36c4e80>, 'Connection to 192.168.4.22 timed out. (connect timeout=3)')': /upnp/control/basicevent1
2021-10-30 17:23:24 WARNING (Wemo Events Thread) [pywemo.subscribe] Resubscribe error for <Subscription basicevent "Front Porch"> (HTTPConnectionPool(host='192.168.4.22', port=49153): Max retries exceeded with url: /upnp/event/basicevent1 (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xa36c4640>, 'Connection to 192.168.4.22 timed out. (connect timeout=10)'))), will retry in 60s
2021-10-30 17:23:27 WARNING (SyncWorker_0) [urllib3.connectionpool] Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xa56af3b8>, 'Connection to 192.168.4.22 timed out. (connect timeout=3)')': /upnp/control/basicevent1
2021-10-30 17:23:34 ERROR (Wemo Events Thread) [pywemo.ouimeaux_device] Unable to re-probe wemo <WeMo LightSwitch "Front Porch"> at 192.168.4.22
2021-10-30 17:23:36 WARNING (SyncWorker_0) [urllib3.connectionpool] Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xa4310dc0>, 'Connection to 192.168.4.22 timed out. (connect timeout=3)')': /upnp/control/basicevent1
2021-10-30 17:23:39 ERROR (Wemo Events Thread) [pywemo.ouimeaux_device] Unable to reconnect with Front Porch
2021-10-30 17:23:51 WARNING (SyncWorker_0) [urllib3.connectionpool] Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xa36c4808>, 'Connection to 192.168.4.22 timed out. (connect timeout=3)')': /upnp/control/basicevent1
2021-10-30 17:24:18 WARNING (SyncWorker_0) [urllib3.connectionpool] Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xa35e2ca0>, 'Connection to 192.168.4.22 timed out. (connect timeout=3)')': /upnp/control/basicevent1
2021-10-30 17:24:49 WARNING (Wemo Events Thread) [pywemo.subscribe] Resubscribe error for <Subscription basicevent "Front Porch"> (HTTPConnectionPool(host='192.168.4.22', port=49153): Max retries exceeded with url: /upnp/event/basicevent1 (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xa35e2478>, 'Connection to 192.168.4.22 timed out. (connect timeout=10)'))), will retry in 60s
2021-10-30 17:24:59 ERROR (Wemo Events Thread) [pywemo.ouimeaux_device] Unable to re-probe wemo <WeMo LightSwitch "Front Porch"> at 192.168.4.22
2021-10-30 17:25:04 ERROR (Wemo Events Thread) [pywemo.ouimeaux_device] Unable to reconnect with Front Porch
2021-10-30 17:25:09 WARNING (SyncWorker_0) [urllib3.connectionpool] Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xa3356508>, 'Connection to 192.168.4.22 timed out. (connect timeout=3)')': /upnp/control/basicevent1
2021-10-30 17:25:12 WARNING (SyncWorker_0) [pywemo.ouimeaux_device.api.service] Error communicating with Front Porch at 192.168.4.22:49153, HTTPException(MaxRetryError("HTTPConnectionPool(host='192.168.4.22', port=49153): Max retries exceeded with url: /upnp/control/basicevent1 (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xa35e27f0>, 'Connection to 192.168.4.22 timed out. (connect timeout=3)'))")) retry 1
2021-10-30 17:25:22 ERROR (SyncWorker_0) [pywemo.ouimeaux_device] Unable to re-probe wemo <WeMo LightSwitch "Front Porch"> at 192.168.4.22
2021-10-30 17:25:27 ERROR (SyncWorker_0) [pywemo.ouimeaux_device] Unable to reconnect with Front Porch
2021-10-30 17:25:30 WARNING (SyncWorker_0) [urllib3.connectionpool] Retrying (Retry(total=5, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xa3293e50>, 'Connection to 192.168.4.22 timed out. (connect timeout=3)')': /upnp/control/basicevent1
2021-10-30 17:25:36 WARNING (SyncWorker_0) [urllib3.connectionpool] Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xa3293eb0>, 'Connection to 192.168.4.22 timed out. (connect timeout=3)')': /upnp/control/basicevent1
2021-10-30 17:25:45 WARNING (SyncWorker_0) [urllib3.connectionpool] Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xa300a0a0>, 'Connection to 192.168.4.22 timed out. (connect timeout=3)')': /upnp/control/basicevent1
2021-10-30 17:26:00 WARNING (SyncWorker_0) [urllib3.connectionpool] Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xa3356628>, 'Connection to 192.168.4.22 timed out. (connect timeout=3)')': /upnp/control/basicevent1
2021-10-30 17:26:14 WARNING (Wemo Events Thread) [pywemo.subscribe] Resubscribe error for <Subscription basicevent "Front Porch"> (HTTPConnectionPool(host='192.168.4.22', port=49153): Max retries exceeded with url: /upnp/event/basicevent1 (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xa3362820>, 'Connection to 192.168.4.22 timed out. (connect timeout=10)'))), will retry in 60s
2021-10-30 17:26:24 ERROR (Wemo Events Thread) [pywemo.ouimeaux_device] Unable to re-probe wemo <WeMo LightSwitch "Front Porch"> at 192.168.4.22
2021-10-30 17:26:27 WARNING (SyncWorker_0) [urllib3.connectionpool] Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xa30191c0>, 'Connection to 192.168.4.22 timed out. (connect timeout=3)')': /upnp/control/basicevent1
2021-10-30 17:26:30 ERROR (Wemo Events Thread) [pywemo.ouimeaux_device] Unable to reconnect with Front Porch
2021-10-30 17:27:18 WARNING (SyncWorker_0) [urllib3.connectionpool] Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xa4384538>, 'Connection to 192.168.4.22 timed out. (connect timeout=3)')': /upnp/control/basicevent1
2021-10-30 17:27:21 WARNING (SyncWorker_0) [pywemo.ouimeaux_device.api.service] Error communicating with Front Porch at 192.168.4.22:49153, HTTPException(MaxRetryError("HTTPConnectionPool(host='192.168.4.22', port=49153): Max retries exceeded with url: /upnp/control/basicevent1 (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xa3270958>, 'Connection to 192.168.4.22 timed out. (connect timeout=3)'))")) retry 2
2021-10-30 17:27:31 ERROR (SyncWorker_0) [pywemo.ouimeaux_device] Unable to re-probe wemo <WeMo LightSwitch "Front Porch"> at 192.168.4.22
2021-10-30 17:27:37 ERROR (SyncWorker_0) [pywemo.ouimeaux_device] Unable to reconnect with Front Porch
2021-10-30 17:27:37 ERROR (SyncWorker_0) [pywemo.ouimeaux_device.api.service] Error communicating with Front Porch after 3 attempts. Giving up.
2021-10-30 17:27:37 ERROR (MainThread) [homeassistant.components.wemo.wemo_device] Error fetching Front Porch data: WeMo update failed
2021-10-30 17:27:40 WARNING (Wemo Events Thread) [pywemo.subscribe] Resubscribe error for <Subscription basicevent "Front Porch"> (HTTPConnectionPool(host='192.168.4.22', port=49153): Max retries exceeded with url: /upnp/event/basicevent1 (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xa33ca130>, 'Connection to 192.168.4.22 timed out. (connect timeout=10)'))), will retry in 60s
2021-10-30 17:27:50 ERROR (Wemo Events Thread) [pywemo.ouimeaux_device] Unable to re-probe wemo <WeMo LightSwitch "Front Porch"> at 192.168.4.22
2021-10-30 17:27:55 ERROR (Wemo Events Thread) [pywemo.ouimeaux_device] Unable to reconnect with Front Porch
2021-10-30 17:28:10 WARNING (SyncWorker_5) [urllib3.connectionpool] Retrying (Retry(total=5, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xa3019940>, 'Connection to 192.168.4.22 timed out. (connect timeout=3)')': /upnp/control/basicevent1
2021-10-30 17:28:16 WARNING (SyncWorker_5) [urllib3.connectionpool] Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xa33cae20>, 'Connection to 192.168.4.22 timed out. (connect timeout=3)')': /upnp/control/basicevent1
2021-10-30 17:28:25 WARNING (SyncWorker_5) [urllib3.connectionpool] Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xa3284220>, 'Connection to 192.168.4.22 timed out. (connect timeout=3)')': /upnp/control/basicevent1
2021-10-30 17:28:40 WARNING (SyncWorker_5) [urllib3.connectionpool] Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xa30199a0>, 'Connection to 192.168.4.22 timed out. (connect timeout=3)')': /upnp/control/basicevent1
2021-10-30 17:29:05 WARNING (Wemo Events Thread) [pywemo.subscribe] Resubscribe error for <Subscription basicevent "Front Porch"> (HTTPConnectionPool(host='192.168.4.22', port=49153): Max retries exceeded with url: /upnp/event/basicevent1 (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xa3019070>, 'Connection to 192.168.4.22 timed out. (connect timeout=10)'))), will retry in 60s
2021-10-30 17:29:07 WARNING (SyncWorker_5) [urllib3.connectionpool] Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xa87bd7a8>, 'Connection to 192.168.4.22 timed out. (connect timeout=3)')': /upnp/control/basicevent1
2021-10-30 17:29:15 ERROR (Wemo Events Thread) [pywemo.ouimeaux_device] Unable to re-probe wemo <WeMo LightSwitch "Front Porch"> at 192.168.4.22
2021-10-30 17:29:20 ERROR (Wemo Events Thread) [pywemo.ouimeaux_device] Unable to reconnect with Front Porch
2021-10-30 17:29:58 WARNING (SyncWorker_5) [urllib3.connectionpool] Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xa3362f58>, 'Connection to 192.168.4.22 timed out. (connect timeout=3)')': /upnp/control/basicevent1
2021-10-30 17:30:01 WARNING (SyncWorker_5) [pywemo.ouimeaux_device.api.service] Error communicating with Front Porch at 192.168.4.22:49153, HTTPException(MaxRetryError("HTTPConnectionPool(host='192.168.4.22', port=49153): Max retries exceeded with url: /upnp/control/basicevent1 (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xa3284c70>, 'Connection to 192.168.4.22 timed out. (connect timeout=3)'))")) retry 0
2021-10-30 17:30:11 ERROR (SyncWorker_5) [pywemo.ouimeaux_device] Unable to re-probe wemo <WeMo LightSwitch "Front Porch"> at 192.168.4.22
2021-10-30 17:30:16 ERROR (SyncWorker_5) [pywemo.ouimeaux_device] Unable to reconnect with Front Porch
2021-10-30 17:30:19 WARNING (SyncWorker_5) [urllib3.connectionpool] Retrying (Retry(total=5, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xa3039e80>, 'Connection to 192.168.4.22 timed out. (connect timeout=3)')': /upnp/control/basicevent1
2021-10-30 17:30:25 WARNING (SyncWorker_5) [urllib3.connectionpool] Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xa30395f8>, 'Connection to 192.168.4.22 timed out. (connect timeout=3)')': /upnp/control/basicevent1
2021-10-30 17:30:30 WARNING (Wemo Events Thread) [pywemo.subscribe] Resubscribe error for <Subscription basicevent "Front Porch"> (HTTPConnectionPool(host='192.168.4.22', port=49153): Max retries exceeded with url: /upnp/event/basicevent1 (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xa3019718>, 'Connection to 192.168.4.22 timed out. (connect timeout=10)'))), will retry in 60s
2021-10-30 17:30:34 WARNING (SyncWorker_5) [urllib3.connectionpool] Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xa3019d48>, 'Connection to 192.168.4.22 timed out. (connect timeout=3)')': /upnp/control/basicevent1
2021-10-30 17:30:40 ERROR (Wemo Events Thread) [pywemo.ouimeaux_device] Unable to re-probe wemo <WeMo LightSwitch "Front Porch"> at 192.168.4.22
2021-10-30 17:30:45 ERROR (Wemo Events Thread) [pywemo.ouimeaux_device] Unable to reconnect with Front Porch
2021-10-30 17:30:49 WARNING (SyncWorker_5) [urllib3.connectionpool] Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xa3ae6040>, 'Connection to 192.168.4.22 timed out. (connect timeout=3)')': /upnp/control/basicevent1
2021-10-30 17:31:16 WARNING (SyncWorker_5) [urllib3.connectionpool] Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xa3ae6898>, 'Connection to 192.168.4.22 timed out. (connect timeout=3)')': /upnp/control/basicevent1
2021-10-30 17:31:55 WARNING (Wemo Events Thread) [pywemo.subscribe] Resubscribe error for <Subscription basicevent "Front Porch"> (HTTPConnectionPool(host='192.168.4.22', port=49153): Max retries exceeded with url: /upnp/event/basicevent1 (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xa36c4d00>, 'Connection to 192.168.4.22 timed out. (connect timeout=10)'))), will retry in 60s
2021-10-30 17:32:05 ERROR (Wemo Events Thread) [pywemo.ouimeaux_device] Unable to re-probe wemo <WeMo LightSwitch "Front Porch"> at 192.168.4.22
2021-10-30 17:32:07 WARNING (SyncWorker_5) [urllib3.connectionpool] Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xa3ae6970>, 'Connection to 192.168.4.22 timed out. (connect timeout=3)')': /upnp/control/basicevent1
2021-10-30 17:32:10 WARNING (SyncWorker_5) [pywemo.ouimeaux_device.api.service] Error communicating with Front Porch at 192.168.4.22:49153, HTTPException(MaxRetryError("HTTPConnectionPool(host='192.168.4.22', port=49153): Max retries exceeded with url: /upnp/control/basicevent1 (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xa3356cd0>, 'Connection to 192.168.4.22 timed out. (connect timeout=3)'))")) retry 1
2021-10-30 17:32:11 ERROR (Wemo Events Thread) [pywemo.ouimeaux_device] Unable to reconnect with Front Porch
2021-10-30 17:32:13 WARNING (SyncWorker_5) [urllib3.connectionpool] Retrying (Retry(total=5, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xa33561f0>, 'Connection to 192.168.4.22 timed out. (connect timeout=3)')': /upnp/control/basicevent1
2021-10-30 17:32:19 WARNING (SyncWorker_5) [urllib3.connectionpool] Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xa3356dc0>, 'Connection to 192.168.4.22 timed out. (connect timeout=3)')': /upnp/control/basicevent1
2021-10-30 17:32:28 WARNING (SyncWorker_5) [urllib3.connectionpool] Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xa33b6c40>, 'Connection to 192.168.4.22 timed out. (connect timeout=3)')': /upnp/control/basicevent1
2021-10-30 17:32:43 WARNING (SyncWorker_5) [urllib3.connectionpool] Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xa33b6ac0>, 'Connection to 192.168.4.22 timed out. (connect timeout=3)')': /upnp/control/basicevent1
2021-10-30 17:33:10 WARNING (SyncWorker_5) [urllib3.connectionpool] Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xa33b6688>, 'Connection to 192.168.4.22 timed out. (connect timeout=3)')': /upnp/control/basicevent1
2021-10-30 17:33:21 WARNING (Wemo Events Thread) [pywemo.subscribe] Resubscribe error for <Subscription basicevent "Front Porch"> (HTTPConnectionPool(host='192.168.4.22', port=49153): Max retries exceeded with url: /upnp/event/basicevent1 (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xa33503b8>, 'Connection to 192.168.4.22 timed out. (connect timeout=10)'))), will retry in 60s
2021-10-30 17:33:31 ERROR (Wemo Events Thread) [pywemo.ouimeaux_device] Unable to re-probe wemo <WeMo LightSwitch "Front Porch"> at 192.168.4.22
2021-10-30 17:33:36 ERROR (Wemo Events Thread) [pywemo.ouimeaux_device] Unable to reconnect with Front Porch
2021-10-30 17:34:01 WARNING (SyncWorker_5) [urllib3.connectionpool] Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xa33b6e50>, 'Connection to 192.168.4.22 timed out. (connect timeout=3)')': /upnp/control/basicevent1
2021-10-30 17:34:04 WARNING (SyncWorker_5) [pywemo.ouimeaux_device.api.service] Error communicating with Front Porch at 192.168.4.22:49153, HTTPException(MaxRetryError("HTTPConnectionPool(host='192.168.4.22', port=49153): Max retries exceeded with url: /upnp/control/basicevent1 (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xa3a39f40>, 'Connection to 192.168.4.22 timed out. (connect timeout=3)'))")) retry 2
2021-10-30 17:34:14 ERROR (SyncWorker_5) [pywemo.ouimeaux_device] Unable to re-probe wemo <WeMo LightSwitch "Front Porch"> at 192.168.4.22
2021-10-30 17:34:19 ERROR (SyncWorker_5) [pywemo.ouimeaux_device] Unable to reconnect with Front Porch
2021-10-30 17:34:19 ERROR (SyncWorker_5) [pywemo.ouimeaux_device.api.service] Error communicating with Front Porch after 3 attempts. Giving up.
2021-10-30 17:34:46 WARNING (Wemo Events Thread) [pywemo.subscribe] Resubscribe error for <Subscription basicevent "Front Porch"> (HTTPConnectionPool(host='192.168.4.22', port=49153): Max retries exceeded with url: /upnp/event/basicevent1 (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xa3a2e490>, 'Connection to 192.168.4.22 timed out. (connect timeout=10)'))), will retry in 60s
2021-10-30 17:34:52 WARNING (SyncWorker_0) [urllib3.connectionpool] Retrying (Retry(total=5, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xa4318ca0>, 'Connection to 192.168.4.22 timed out. (connect timeout=3)')': /upnp/control/basicevent1
2021-10-30 17:34:56 ERROR (Wemo Events Thread) [pywemo.ouimeaux_device] Unable to re-probe wemo <WeMo LightSwitch "Front Porch"> at 192.168.4.22
2021-10-30 17:34:58 WARNING (SyncWorker_0) [urllib3.connectionpool] Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xa3a2e178>, 'Connection to 192.168.4.22 timed out. (connect timeout=3)')': /upnp/control/basicevent1
2021-10-30 17:35:02 ERROR (Wemo Events Thread) [pywemo.ouimeaux_device] Unable to reconnect with Front Porch
2021-10-30 17:35:07 WARNING (SyncWorker_0) [urllib3.connectionpool] Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xad251190>, 'Connection to 192.168.4.22 timed out. (connect timeout=3)')': /upnp/control/basicevent1
2021-10-30 17:35:22 WARNING (SyncWorker_0) [urllib3.connectionpool] Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xa33506b8>, 'Connection to 192.168.4.22 timed out. (connect timeout=3)')': /upnp/control/basicevent1
2021-10-30 17:35:49 WARNING (SyncWorker_0) [urllib3.connectionpool] Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xa42ec4f0>, 'Connection to 192.168.4.22 timed out. (connect timeout=3)')': /upnp/control/basicevent1
2021-10-30 17:36:12 WARNING (Wemo Events Thread) [pywemo.subscribe] Resubscribe error for <Subscription basicevent "Front Porch"> (HTTPConnectionPool(host='192.168.4.22', port=49153): Max retries exceeded with url: /upnp/event/basicevent1 (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xa44639b8>, 'Connection to 192.168.4.22 timed out. (connect timeout=10)'))), will retry in 60s
2021-10-30 17:36:22 ERROR (Wemo Events Thread) [pywemo.ouimeaux_device] Unable to re-probe wemo <WeMo LightSwitch "Front Porch"> at 192.168.4.22
2021-10-30 17:36:27 ERROR (Wemo Events Thread) [pywemo.ouimeaux_device] Unable to reconnect with Front Porch
2021-10-30 17:36:40 WARNING (SyncWorker_0) [urllib3.connectionpool] Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xa4310fa0>, 'Connection to 192.168.4.22 timed out. (connect timeout=3)')': /upnp/control/basicevent1
2021-10-30 17:36:43 WARNING (SyncWorker_0) [pywemo.ouimeaux_device.api.service] Error communicating with Front Porch at 192.168.4.22:49153, HTTPException(MaxRetryError("HTTPConnectionPool(host='192.168.4.22', port=49153): Max retries exceeded with url: /upnp/control/basicevent1 (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xa219e5b0>, 'Connection to 192.168.4.22 timed out. (connect timeout=3)'))")) retry 0
2021-10-30 17:36:53 ERROR (SyncWorker_0) [pywemo.ouimeaux_device] Unable to re-probe wemo <WeMo LightSwitch "Front Porch"> at 192.168.4.22
Additional information
Problem has been occurring since early August. Wemo devices timeout both in HASS as well as in the Wemo App (since I upgraded to 2021.08). At first I believed this was a Wemo or Eero issue, but if I uninstall the Wemo integration from HASS the devices no longer time out in the Wemo App. I can also reset the devices and they can be fine for a few days, but then they start timing out again. In the Eero App there are no connectivity issues shown. I have Wemo hardware V1, V2, and V3 devices and only V1 and V2 seem to have the issue. I suspect the devices get overwhelmed with too much traffic from HASS? Is that possible? Is it possible to reduce traffic?
wemo documentation wemo source (message by IssueLinks)
Hey there @esev, mind taking a look at this issue as it has been labeled with an integration (wemo
) you are listed as a code owner for? Thanks!
(message by CodeOwnersMention)
Here is a related reddit thread, but I now am convinced it is not an Eero issue: link
Are the WeMo devices on the same subnet as Home Assistant?
yes, Home assistant is on 192.168.4.109
Thanks! That rules out one known issue. A few more questions:
-
Are these wall switches (like this) or plug-in switches (like this)?
-
Can you still operate them manually when they are in this state?
-
Thinking about when you upgrade/restart Home Assistant. Do these issues seem to occur around the same time as when Home Assistant is offline for an upgrade or restart?
I have two wall switches that have the issue and one plug in switch (old one like this) They still operate manually and they recover after a while. This is my plug in switch going from off to unavailable and back to off. The issue occurs far more often than when restarting home assistant. I rarely restart home assistant. I will try an experiment, just turned off home assistant and will wait to see when 'Front Porch' comes back online, then I will start Home Assistant and see what happens.
Turned off Home Assistant at 6:36, At 7:32 Front Porch was available and I started Home Assistant. Front Porch worked for 4 minutes. Here is the log: 2021-10-30 19:37:48 WARNING (Wemo Events Thread) [pywemo.subscribe] Resubscribe error for <Subscription basicevent "Front Porch"> (HTTPConnectionPool(host='192.168.4.22', port=49153): Max retries exceeded with url: /upnp/event/basicevent1 (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xa3f74d78>, 'Connection to 192.168.4.22 timed out. (connect timeout=10)'))), will retry in 60s 2021-10-30 19:37:56 WARNING (SyncWorker_4) [urllib3.connectionpool] Retrying (Retry(total=5, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xa3f91118>, 'Connection to 192.168.4.22 timed out. (connect timeout=3)')': /upnp/control/basicevent1 2021-10-30 19:38:02 WARNING (SyncWorker_4) [urllib3.connectionpool] Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xa3f748b0>, 'Connection to 192.168.4.22 timed out. (connect timeout=3)')': /upnp/control/basicevent1 2021-10-30 19:38:11 WARNING (SyncWorker_4) [urllib3.connectionpool] Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0xa3f91b68>, 'Connection to 192.168.4.22 timed out. (connect timeout=3)')': /upnp/control/basicevent1
Based on the theory that discovery causes a lot of network traffic, I disabled it and set up the wemos statically. Let's see how it goes.
Only about an hour before front porch went offline again. Hard-reset the Wemo and reconfigured it back into the WiFi network. Doing fine now for a couple of hours already.
Front porch was fine all week, then I upgraded home assistant to 2021.11.1 on Saturday with 6 restarts. Later at night front porch became unavailable. In the last 24 hours it has gone from available to unavailable 9 times.
in /usr/local/lib/python3.9/site-packages/pywemo/ouimeaux_device/api/service.py I changed these three parameters: REQUESTS_TIMEOUT = 30 (was 10) backoff_factor = 5 (was 1.5) timeout = 10 (was 3) and I turned discovery back on. I will let you know how it goes.
even with timeout = 30, and REQUESTS_TIMEOUT = 60, I had one of the devices go offline for 30 mins this morning. It seems though that with the longer timeout is doesn't avalanche with the wemo device getting worse and worse over time until factory reset.
How near are the devices to the wifi access point? I have one of the older F7C027 switches, and it has the worst wifi range of any of my devices. Does moving the device closer to the access point help?
I have pretty good Eero mesh coverage, Eero shows all 5 of them with full wifi strength (4 bars). Whenever a device is offline (in both the Wemo app and home assistant), I can still see it in the Eero app. Eero support has looked at the issue and found no wifi strength issues, but while on the phone with them they noticed quite a bit of traffic from the wemo insight switch, which got me to the idea that these wemos are easily overloaded.
FWIW, I have three Insight devices and rarely have issues. I use them for energy monitoring, so they're always switched "on" and sending updates about once per second to Home Assistant. It makes sense that you'd see more traffic from them. The rate of the messages is controlled by the device itself using the built-in "push messages" from the WeMo to Home Assistant, so I'd expect Belkin intended for them to be chatty.
I have https://github.com/home-assistant/core/pull/56972 that would allow you to switch those devices from a 1 second push rate to a 30 second poll rate (this can be made configurable too. For now, change this line). Just need to wait for someone to review/merge the PR. Could you try this, and see if it resolves the issue? https://github.com/pywemo/pywemo/issues/275#issuecomment-927145197
Great suggestion, I am going to give that a try. One reason I thought I was asking too much is that I also had IFTTT and Sense configured to connect to the Wemos. I have since turned both of those off.
Update: running in polling mode since Dec23. No issues! Note that we were out of town, so no iPhones coming and going on the network. Less overall traffic and less discovery. Dusk to Dawn timer and other automation ran smoothly for the entire time.
That's awesome news! Thanks for the feedback.
#56972 is still waiting for the core team to review. Once that is in then you should be able to configure it from the integrations screen.
There hasn't been any activity on this issue recently. Due to the high number of incoming GitHub notifications, we have to clean some of the old issues, as many of them have already been resolved with the latest updates. Please make sure to update to the latest Home Assistant version and check if that solves the issue. Let us know if that works for you by adding a comment 👍 This issue has now been marked as stale and will be closed if no further activity occurs. Thank you for your contributions.
My v1 Wemo devices still become unresponsive after some time (2 or more weeks), disabling subscribing (now lines 158-160) in the wemo_device.py does seem to delay the onset of unresponsiveness. A factory reset fixes the issue. I wonder if I have too many devices on my network doing discovery (like iphones, laptops, often with new hardware address), but Eero won't let me create subnets.
I am seeing this issue as well. Currently FLOODING my logs for a single Wemo device. I have this device in some automation and they work fine and can control the device when they need to. But I'm debugging a separate non-related issue and I'm having to sift through all these "Resubscribe error" logs.
I will add that I am running a Unifi network and HA and my Wemo are on 2 different subnets, but can talk to each other (as proven by the automation controlling the device).
TIL you don't actually need to reset the WEMO v1 device, just a powercycle clears whatever is causing the device to be unresponsive. I suspect some sort of memory leak issue on the V1 devices related to discovery maybe, maybe with newer private mac addresses on the network? just guessing. After a power cycle last night, no errors:
Still see Wemo v1 frequently becoming unresponsive. Placed an order for Shelly 1s, and will be throwing out the Wemos
New development. I have a Plexserver running, and it runs SSDP to find media players. Apparently the WEMO devices respond to the SSDP request. These entries are visible in the Plexserver log:
Dec 18, 2022 16:28:25.413 [0x7f9a51c51b38] DEBUG - NetworkServiceBrowser: SSDP departed after not being seen for 21.918579 seconds: 192.168.4.21 (Santa) Dec 18, 2022 16:28:43.635 [0x7f9a52f8eb38] DEBUG - NetworkServiceBrowser: Parsing SSDP schema for http://192.168.4.21:49153/setup.xml Dec 18, 2022 16:28:43.635 [0x7f9a52f8eb38] DEBUG - [HCl#4f] HTTP requesting GET http://192.168.4.21:49153/setup.xml Dec 18, 2022 16:28:43.655 [0x7f9a54f4db38] DEBUG - [HttpClient/HCl#4f] HTTP/1.1 (0.0s) 200 response from GET http://192.168.4.21:49153/setup.xml Dec 18, 2022 16:28:43.658 [0x7f9a52f8eb38] DEBUG - NetworkServiceBrowser: found 1 SSDP devices via http://192.168.4.21:49153/setup.xml Dec 18, 2022 16:28:43.658 [0x7f9a52f8eb38] DEBUG - NetworkServiceBrowser: SSDP arrived: 192.168.4.21 (Santa)
I disabled Plex settings->Network->Local Network Discovery (GDM) I disabled Plex settings->DLNA -> DLNA Server and upped the intervals DLNA -> Discovery 3600 and DLNA -> Leasetime 7200 from 30 and 60 seconds. I still get the log entries, but far fewer. Will see if it makes my WEMOS happier.
There hasn't been any activity on this issue recently. Due to the high number of incoming GitHub notifications, we have to clean some of the old issues, as many of them have already been resolved with the latest updates. Please make sure to update to the latest Home Assistant version and check if that solves the issue. Let us know if that works for you by adding a comment 👍 This issue has now been marked as stale and will be closed if no further activity occurs. Thank you for your contributions.