diff --git a/homeassistant/components/wemo/__init__.py b/homeassistant/components/wemo/__init__.py index 0075b5dc851..db380ae11ca 100644 --- a/homeassistant/components/wemo/__init__.py +++ b/homeassistant/components/wemo/__init__.py @@ -3,7 +3,6 @@ import asyncio import logging import pywemo -import requests import voluptuous as vol from homeassistant import config_entries @@ -229,10 +228,10 @@ def validate_static_config(host, port): return None try: - device = pywemo.discovery.device_from_description(url, None) + device = pywemo.discovery.device_from_description(url) except ( - requests.exceptions.ConnectionError, - requests.exceptions.Timeout, + pywemo.exceptions.ActionException, + pywemo.exceptions.HTTPException, ) as err: _LOGGER.error("Unable to access WeMo at %s (%s)", url, err) return None diff --git a/homeassistant/components/wemo/entity.py b/homeassistant/components/wemo/entity.py index d9d90c5508b..65183a6f7a4 100644 --- a/homeassistant/components/wemo/entity.py +++ b/homeassistant/components/wemo/entity.py @@ -6,7 +6,7 @@ from typing import Any, Dict, Generator, Optional import async_timeout from pywemo import WeMoDevice -from pywemo.ouimeaux_device.api.service import ActionException +from pywemo.exceptions import ActionException from homeassistant.helpers.entity import Entity diff --git a/homeassistant/components/wemo/manifest.json b/homeassistant/components/wemo/manifest.json index 94bc0fa72aa..23911b31be2 100644 --- a/homeassistant/components/wemo/manifest.json +++ b/homeassistant/components/wemo/manifest.json @@ -3,7 +3,7 @@ "name": "Belkin WeMo", "config_flow": true, "documentation": "https://www.home-assistant.io/integrations/wemo", - "requirements": ["pywemo==0.6.1"], + "requirements": ["pywemo==0.6.2"], "ssdp": [ { "manufacturer": "Belkin International Inc." diff --git a/requirements_all.txt b/requirements_all.txt index 082b6db5dd2..0e3c6117780 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -1902,7 +1902,7 @@ pyvolumio==0.1.3 pywebpush==1.9.2 # homeassistant.components.wemo -pywemo==0.6.1 +pywemo==0.6.2 # homeassistant.components.wilight pywilight==0.0.68 diff --git a/requirements_test_all.txt b/requirements_test_all.txt index 74080a3945e..317063ffffc 100644 --- a/requirements_test_all.txt +++ b/requirements_test_all.txt @@ -981,7 +981,7 @@ pyvolumio==0.1.3 pywebpush==1.9.2 # homeassistant.components.wemo -pywemo==0.6.1 +pywemo==0.6.2 # homeassistant.components.wilight pywilight==0.0.68