diff --git a/bundles/org.openhab.binding.remoteopenhab/src/main/java/org/openhab/binding/remoteopenhab/internal/rest/RemoteopenhabRestClient.java b/bundles/org.openhab.binding.remoteopenhab/src/main/java/org/openhab/binding/remoteopenhab/internal/rest/RemoteopenhabRestClient.java index f0a4b4573dd..c19a6335e06 100644 --- a/bundles/org.openhab.binding.remoteopenhab/src/main/java/org/openhab/binding/remoteopenhab/internal/rest/RemoteopenhabRestClient.java +++ b/bundles/org.openhab.binding.remoteopenhab/src/main/java/org/openhab/binding/remoteopenhab/internal/rest/RemoteopenhabRestClient.java @@ -401,13 +401,16 @@ public class RemoteopenhabRestClient { listeners.forEach(listener -> listener.onConnected()); } - if (!"message".equals(name)) { - logger.debug("Received unhandled event with name '{}' and data '{}'", name, data); - return; - } - try { RemoteopenhabEvent event = jsonParser.fromJson(data, RemoteopenhabEvent.class); + if ("ALIVE".equals(event.type)) { + // ignore ALIVE message + return; + } + if (!"message".equals(name)) { + logger.debug("Received unhandled event with name '{}' and data '{}'", name, data); + return; + } String itemName; String thingUID; RemoteopenhabEventPayload payload;