From e78038482a8a337990551270c2936aa865a58821 Mon Sep 17 00:00:00 2001 From: lolodomo Date: Mon, 20 Jul 2020 19:31:55 +0200 Subject: [PATCH] [netatmo] Make safe the execution of the refresh token job (#8127) Fixes #4270 * [netatmo] Make safe the execution of the refresh token job --- .../netatmo/internal/handler/NetatmoBridgeHandler.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/bundles/org.openhab.binding.netatmo/src/main/java/org/openhab/binding/netatmo/internal/handler/NetatmoBridgeHandler.java b/bundles/org.openhab.binding.netatmo/src/main/java/org/openhab/binding/netatmo/internal/handler/NetatmoBridgeHandler.java index d069a28f2194c..de69e67e60961 100644 --- a/bundles/org.openhab.binding.netatmo/src/main/java/org/openhab/binding/netatmo/internal/handler/NetatmoBridgeHandler.java +++ b/bundles/org.openhab.binding.netatmo/src/main/java/org/openhab/binding/netatmo/internal/handler/NetatmoBridgeHandler.java @@ -168,6 +168,10 @@ private void scheduleTokenInitAndRefresh() { return; } } + } catch (RuntimeException e) { + logger.warn("Unable to connect Netatmo API : {}", e.getMessage(), e); + updateStatus(ThingStatus.OFFLINE, ThingStatusDetail.COMMUNICATION_ERROR, + "Netatmo Access Failed, will retry in " + configuration.reconnectInterval + " seconds."); } // We'll do this every x seconds to guaranty token refresh }, 2, configuration.reconnectInterval, TimeUnit.SECONDS);