diff --git a/homeassistant/components/device_tracker/sky_hub.py b/homeassistant/components/device_tracker/sky_hub.py index 647731d8485..15d07f761df 100644 --- a/homeassistant/components/device_tracker/sky_hub.py +++ b/homeassistant/components/device_tracker/sky_hub.py @@ -111,6 +111,9 @@ def _get_skyhub_data(url): def _parse_skyhub_response(data_str): """Parse the Sky Hub data format.""" pattmatch = re.search('attach_dev = \'(.*)\'', data_str) + if pattmatch is None: + raise IOError('Error: Impossible to fetch data from' + + ' Sky Hub. Try to reboot the rooter.') patt = pattmatch.group(1) dev = [patt1.split(',') for patt1 in patt.split('')]