diff --git a/rte.py b/rte.py index 0eca2e4..5b7c509 100644 --- a/rte.py +++ b/rte.py @@ -25,11 +25,17 @@ class Rte(Plugin): await evt.mark_read() resp = await self.http.post(self.config["auth_url"], headers={'Authorization' : 'Basic ' + self.config["token"]}) ans = await resp.text() + objet = json.loads(ans) bearer = objet["access_token"] resp = await self.http.get(self.config["ecowatt_url"], headers={'Authorization' : 'Bearer ' + bearer}) ans = await resp.text() + try: + resp.raise_for_status() + except aiohttp.ClientError as error: + await evt.respond(str(error)) + return objet = json.loads(ans) signals = objet["signals"] for signal in signals: