From ecfbfb45270c44d0e8b9e5a1d2d97055d79c0a77 Mon Sep 17 00:00:00 2001 From: foreign-sub <51928805+foreign-sub@users.noreply.github.com> Date: Thu, 20 Jun 2019 22:28:39 +0200 Subject: [PATCH] Fix AttributeError: 'NoneType' object has no attribute 'group' with sytadin component (#24652) * Fix AttributeError: 'NoneType' object has no attribute 'group' * Update sensor.py --- homeassistant/components/sytadin/sensor.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/homeassistant/components/sytadin/sensor.py b/homeassistant/components/sytadin/sensor.py index 887d0800e33..3f40d1b193f 100644 --- a/homeassistant/components/sytadin/sensor.py +++ b/homeassistant/components/sytadin/sensor.py @@ -124,9 +124,15 @@ class SytadinData: data = BeautifulSoup(raw_html, 'html.parser') values = data.select('.barometre_valeur') - self.traffic_jam = re.search(REGEX, values[0].text).group() - self.mean_velocity = re.search(REGEX, values[1].text).group() - self.congestion = re.search(REGEX, values[2].text).group() + parse_traffic_jam = re.search(REGEX, values[0].text) + if parse_traffic_jam: + self.traffic_jam = parse_traffic_jam.group() + parse_mean_velocity = re.search(REGEX, values[1].text) + if parse_mean_velocity: + self.mean_velocity = parse_mean_velocity.group() + parse_congestion = re.search(REGEX, values[2].text) + if parse_congestion: + self.congestion = parse_congestion.group() except requests.exceptions.ConnectionError: _LOGGER.error("Connection error") self.data = None