diff --git a/addons/binding/org.openhab.binding.network/src/main/java/org/openhab/binding/network/internal/utils/NetworkUtils.java b/addons/binding/org.openhab.binding.network/src/main/java/org/openhab/binding/network/internal/utils/NetworkUtils.java index 304f1a3074..fa4a1aec1f 100644 --- a/addons/binding/org.openhab.binding.network/src/main/java/org/openhab/binding/network/internal/utils/NetworkUtils.java +++ b/addons/binding/org.openhab.binding.network/src/main/java/org/openhab/binding/network/internal/utils/NetworkUtils.java @@ -159,13 +159,8 @@ public boolean servicePing(String host, int port, int timeout) throws IOExceptio try (Socket socket = new Socket()) { socket.connect(socketAddress, timeout); return true; - } catch (NoRouteToHostException ignored) { + } catch (ConnectException | SocketTimeoutException | NoRouteToHostException ignored) { return false; - } catch (SocketTimeoutException ignored) { - return false; - } catch (ConnectException e) { - // Connection refused, there is a device on the other end though - return true; } }