[fronius] Fix connection check with Gen24 inverters (#9108)

Signed-off-by: Jimmy Tanagra <jcode@tanagra.id.au>
pull/9121/head
jimtng 2020-11-24 14:01:00 +10:00 committed by GitHub
parent 007c3b56e5
commit fd7aa9f9c1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 2 additions and 5 deletions

View File

@ -13,7 +13,6 @@
package org.openhab.binding.fronius.internal.handler;
import java.io.IOException;
import java.net.InetAddress;
import java.util.HashSet;
import java.util.Set;
import java.util.concurrent.ScheduledFuture;
@ -21,6 +20,7 @@ import java.util.concurrent.TimeUnit;
import org.apache.commons.lang.StringUtils;
import org.openhab.binding.fronius.internal.FroniusBridgeConfiguration;
import org.openhab.core.io.net.http.HttpUtil;
import org.openhab.core.thing.Bridge;
import org.openhab.core.thing.ChannelUID;
import org.openhab.core.thing.ThingStatus;
@ -94,14 +94,11 @@ public class FroniusBridgeHandler extends BaseBridgeHandler {
Runnable runnable = () -> {
boolean online = false;
try {
InetAddress inet;
inet = InetAddress.getByName(config.hostname);
if (inet.isReachable(5000)) {
if (HttpUtil.executeUrl("GET", "http://" + config.hostname, 5000) != null) {
online = true;
}
} catch (IOException e) {
logger.debug("Connection Error: {}", e.getMessage());
return;
}
if (!online) {