From 1fbc6508715c214e9b3a3077959846324a6423b1 Mon Sep 17 00:00:00 2001 From: Stijn Tintel Date: Sun, 22 Apr 2018 13:55:45 +0300 Subject: [PATCH] device_tracker.ubus: catch ConnectionError (#14045) When an OpenWrt device monitored via ubus is offline, this causes the log to be flooded with several exceptions. Avoid this by catching requests.exceptions.ConnectionError in addition to requests.exceptions.Timeout. Signed-off-by: Stijn Tintel --- homeassistant/components/device_tracker/ubus.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/homeassistant/components/device_tracker/ubus.py b/homeassistant/components/device_tracker/ubus.py index 3d7ef5cef6e..f265014657b 100644 --- a/homeassistant/components/device_tracker/ubus.py +++ b/homeassistant/components/device_tracker/ubus.py @@ -207,7 +207,7 @@ def _req_json_rpc(url, session_id, rpcmethod, subsystem, method, **params): try: res = requests.post(url, data=data, timeout=5) - except requests.exceptions.Timeout: + except (requests.exceptions.ConnectionError, requests.exceptions.Timeout): return if res.status_code == 200: